summaryrefslogtreecommitdiff
path: root/notification-ex/item.h
diff options
context:
space:
mode:
Diffstat (limited to 'notification-ex/item.h')
-rw-r--r--notification-ex/item.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/notification-ex/item.h b/notification-ex/item.h
index 46c4177..1c8bc49 100644
--- a/notification-ex/item.h
+++ b/notification-ex/item.h
@@ -40,7 +40,7 @@ class EXPORT_API TextItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
void SetContents(std::string contents);
std::string GetContents() const;
std::string GetHyperLink() const;
@@ -56,7 +56,7 @@ class EXPORT_API IconItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
private:
std::string iconPath_ = nullptr;
@@ -69,7 +69,7 @@ class EXPORT_API IconTextItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
IconItem GetIconItem() const;
TextItem GetTextItem() const;
@@ -85,7 +85,7 @@ class EXPORT_API ImageItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
std::string GetImagePath() const;
private:
@@ -99,7 +99,7 @@ class EXPORT_API ProgressItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
float GetCurrent() const;
void SetCurrent(float current);
float GetMin() const;
@@ -118,7 +118,7 @@ class EXPORT_API CheckBoxItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
bool IsChecked() const;
private:
@@ -138,7 +138,7 @@ class EXPORT_API ChatMessageItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
TextItem GetTextItem() const;
TextItem GetDataItem() const;
time_t GetTimeItem() const;
@@ -152,7 +152,7 @@ class EXPORT_API InputSelectorItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
std::list<std::string> GetContents() const;
void SetContents(std::list<std::string> contents);
@@ -167,7 +167,7 @@ class EXPORT_API EntryItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
std::string GetText() const;
void SetText(std::string text);
void SetTextLimit(int size);
@@ -185,7 +185,7 @@ class EXPORT_API EffectItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
std::string GetSoundPath() const;
std::string GetVibrationPath() const;
@@ -201,7 +201,7 @@ class EXPORT_API CustomItem : public AbstractItem {
Bundle Serialize() override;
void Deserialize(Bundle b) override;
- std::shared_ptr<AbstractItem> FindByID(std::string id) override;
+ AbstractItem& FindByID(std::string id) override;
}; // class CustomItem
} // namespace item