| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3  * Copyright (C) 2006-2017 eyeo GmbH | 3  * Copyright (C) 2006-2017 eyeo GmbH | 
| 4  * | 4  * | 
| 5  * Adblock Plus is free software: you can redistribute it and/or modify | 5  * Adblock Plus is free software: you can redistribute it and/or modify | 
| 6  * it under the terms of the GNU General Public License version 3 as | 6  * it under the terms of the GNU General Public License version 3 as | 
| 7  * published by the Free Software Foundation. | 7  * published by the Free Software Foundation. | 
| 8  * | 8  * | 
| 9  * Adblock Plus is distributed in the hope that it will be useful, | 9  * Adblock Plus is distributed in the hope that it will be useful, | 
| 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 53   { | 53   { | 
| 54     friend class FilterEngine; | 54     friend class FilterEngine; | 
| 55   protected: | 55   protected: | 
| 56     /** | 56     /** | 
| 57      * Constructor. | 57      * Constructor. | 
| 58      * @param jsValue `JsValue&&` notification JavaScript object. | 58      * @param jsValue `JsValue&&` notification JavaScript object. | 
| 59      */ | 59      */ | 
| 60     explicit Notification(JsValue&& jsValue); | 60     explicit Notification(JsValue&& jsValue); | 
| 61   public: | 61   public: | 
| 62     /** | 62     /** | 
|  | 63      * Copy constructor | 
|  | 64      */ | 
|  | 65     Notification(const Notification& src); | 
|  | 66 | 
|  | 67     /** | 
|  | 68      * Move constructor | 
|  | 69      */ | 
|  | 70     Notification(Notification&& src); | 
|  | 71 | 
|  | 72     /** | 
|  | 73      * Assignment operator | 
|  | 74      */ | 
|  | 75     Notification& operator=(const Notification& src); | 
|  | 76 | 
|  | 77     /** | 
|  | 78      * Move assignment operator | 
|  | 79      */ | 
|  | 80     Notification& operator=(Notification&& src); | 
|  | 81 | 
|  | 82     /** | 
| 63      * Retrieves the type of this notification. | 83      * Retrieves the type of this notification. | 
| 64      * @return Type of this notification. | 84      * @return Type of this notification. | 
| 65      */ | 85      */ | 
| 66     NotificationType GetType() const; | 86     NotificationType GetType() const; | 
| 67 | 87 | 
| 68     /** | 88     /** | 
| 69      * Retrieves the title and message of this notification. | 89      * Retrieves the title and message of this notification. | 
| 70      * @return Translated texts. | 90      * @return Translated texts. | 
| 71      */ | 91      */ | 
| 72     NotificationTexts GetTexts() const; | 92     NotificationTexts GetTexts() const; | 
| 73 | 93 | 
| 74     /** | 94     /** | 
| 75      * Retrieves the URLs which should be mapped to the links in the message. | 95      * Retrieves the URLs which should be mapped to the links in the message. | 
| 76      * @return List of links. | 96      * @return List of links. | 
| 77      */ | 97      */ | 
| 78     std::vector<std::string> GetLinks() const; | 98     std::vector<std::string> GetLinks() const; | 
| 79 | 99 | 
| 80     /** | 100     /** | 
| 81      * Marks this notification as shown. It is only relevant for question | 101      * Marks this notification as shown. It is only relevant for question | 
| 82      * notifications. Other notifications are marked automatically. | 102      * notifications. Other notifications are marked automatically. | 
| 83      */ | 103      */ | 
| 84     void MarkAsShown(); | 104     void MarkAsShown(); | 
| 85   private: | 105   private: | 
| 86   }; | 106   }; | 
| 87   typedef std::shared_ptr<Notification> NotificationPtr; |  | 
| 88 } | 107 } | 
| 89 | 108 | 
| 90 #endif | 109 #endif | 
| OLD | NEW | 
|---|