return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-int Complication::GetComplicationId() {
+int Complication::GetComplicationId() const {
return impl_->complication_id_;
}
-int Complication::GetEditableId() {
+int Complication::GetEditableId() const {
return impl_->editable_id_;
}
return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-IEditable::Highlight* Complication::GetHighlight() {
+IEditable::Highlight* Complication::GetHighlight() const {
return impl_->highlight_.get();
}
return impl_->candidates_list_;
}
-shared_ptr<Bundle> Complication::GetCurData() {
+shared_ptr<Bundle> Complication::GetCurData() const {
if (static_cast<int>(impl_->candidates_list_.size()) < impl_->cur_data_idx_ + 1
|| impl_->cur_data_idx_ < 0) {
LOGE("No candidates");
return *std::next(it, impl_->cur_data_idx_);
}
-shared_ptr<Bundle> Complication::GetNthData(int nth) {
+shared_ptr<Bundle> Complication::GetNthData(int nth) const {
if (static_cast<int>(impl_->candidates_list_.size()) <= nth || nth < 0)
return shared_ptr<Bundle>({});
return *std::next(it, nth);
}
-int Complication::GetCurDataIdx() {
+int Complication::GetCurDataIdx() const {
return impl_->cur_data_idx_;
}
-int Complication::GetLastDataIdx() {
+int Complication::GetLastDataIdx() const {
return impl_->last_data_idx_;
}
return static_cast<int>(impl_->cur_type_);
}
-const std::string& Complication::GetLabel() {
+const std::string& Complication::GetLabel() const {
return impl_->name_;
}
impl_->ed_state_ = state;
}
-IEditable::EditableState Complication::GetState() {
+IEditable::EditableState Complication::GetState() const {
return impl_->ed_state_;
}
-const std::string Complication::GetSetupAppId() {
+std::string Complication::GetSetupAppId() const {
return DBManager::GetSetupAppId(impl_->cur_provider_id_.c_str());
}
};
int SetHighlight(std::unique_ptr<IEditable::Highlight> highlight) override;
- IEditable::Highlight* GetHighlight() override;
+ IEditable::Highlight* GetHighlight() const override;
std::list<std::shared_ptr<tizen_base::Bundle>> const& GetCandidates() const override;
int SetCandidates(std::list<std::shared_ptr<tizen_base::Bundle>> candidates_list) override;
- std::shared_ptr<tizen_base::Bundle> GetCurData() override;
- std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) override;
- int GetCurDataIdx() override;
+ std::shared_ptr<tizen_base::Bundle> GetCurData() const override;
+ std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) const override;
+ int GetCurDataIdx() const override;
int SetCurDataIdx(int cur_data_idx) override;
- int GetLastDataIdx() override;
+ int GetLastDataIdx() const override;
int UpdateLastData() override;
- const std::string& GetLabel() override;
+ const std::string& GetLabel() const override;
void OnEditableUpdated(int selected_idx,
IEditable::EditableState state) override;
void OnDataUpdated(const std::string& provider_id,
void OnProviderError(const std::string& provider_id, ComplicationType type,
int error) override;
void OnNotifyDataUpdate() override;
- int GetComplicationId();
- int GetEditableId() override;
+ int GetEditableId() const override;
int SetEditableId(int id) override;
void SetLabel(const std::string& name) override;
void SetState(IEditable::EditableState state) override;
- IEditable::EditableState GetState() override;
+ IEditable::EditableState GetState() const override;
int SetContext(std::unique_ptr<tizen_base::Bundle> context) override;
std::unique_ptr<tizen_base::Bundle>& GetContext() const override;
int UpdateLastContext() override;
std::unique_ptr<tizen_base::Bundle>& GetLastContext() const override;
- const std::string GetSetupAppId() override;
+ std::string GetSetupAppId() const override;
+ int GetComplicationId() const;
int SendDataUpdateRequest(bool launch_option = true);
std::string GetCurProviderId() const;
std::string GetProviderId(const tizen_base::Bundle& candidate_data) const;
last_data_idx_ = cur_data_idx_;
}
-int DesignElement::GetEditableId() {
+int DesignElement::GetEditableId() const {
return impl_->id_;
}
return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-IEditable::Highlight* DesignElement::GetHighlight() {
+IEditable::Highlight* DesignElement::GetHighlight() const {
return impl_->highlight_.get();
}
return impl_->candidates_list_;
}
-shared_ptr<Bundle> DesignElement::GetCurData() {
+shared_ptr<Bundle> DesignElement::GetCurData() const {
if (static_cast<int>(impl_->candidates_list_.size()) < impl_->cur_data_idx_ + 1
|| impl_->cur_data_idx_ < 0)
return shared_ptr<Bundle>({});
return *std::next(it, impl_->cur_data_idx_);
}
-shared_ptr<Bundle> DesignElement::GetNthData(int nth) {
+shared_ptr<Bundle> DesignElement::GetNthData(int nth) const {
if (static_cast<int>(impl_->candidates_list_.size()) <= nth || nth < 0)
return shared_ptr<Bundle>({});
return *std::next(it, nth);
}
-int DesignElement::GetCurDataIdx() {
+int DesignElement::GetCurDataIdx() const {
return impl_->cur_data_idx_;
}
-int DesignElement::GetLastDataIdx() {
+int DesignElement::GetLastDataIdx() const {
LOGI("last data idx %d", impl_->last_data_idx_);
return impl_->last_data_idx_;
}
return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-const std::string& DesignElement::GetLabel() {
+const std::string& DesignElement::GetLabel() const {
return impl_->name_;
}
impl_->ed_state_ = state;
}
-IEditable::EditableState DesignElement::GetState() {
+IEditable::EditableState DesignElement::GetState() const {
return impl_->ed_state_;
}
-const std::string DesignElement::GetSetupAppId() {
+std::string DesignElement::GetSetupAppId() const {
std::string setup_appid = "";
return setup_appid;
}
public:
int SetHighlight(std::unique_ptr<IEditable::Highlight> highlight) override;
- IEditable::Highlight* GetHighlight() override;
+ IEditable::Highlight* GetHighlight() const override;
std::list<std::shared_ptr<tizen_base::Bundle>> const& GetCandidates() const override;
int SetCandidates(std::list<std::shared_ptr<tizen_base::Bundle>> candidates_list) override;
- std::shared_ptr<tizen_base::Bundle> GetCurData() override;
- std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) override;
- int GetCurDataIdx() override;
+ std::shared_ptr<tizen_base::Bundle> GetCurData() const override;
+ std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) const override;
+ int GetCurDataIdx() const override;
int SetCurDataIdx(int cur_data_idx) override;
- int GetLastDataIdx() override;
+ int GetLastDataIdx() const override;
int UpdateLastData() override;
- const std::string& GetLabel() override;
+ const std::string& GetLabel() const override;
void OnEditableUpdated(int selected_idx,
IEditable::EditableState state) override;
- int GetEditableId() override;
+ int GetEditableId() const override;
int SetEditableId(int id) override;
void SetLabel(const std::string& name) override;
void SetState(IEditable::EditableState state) override;
- IEditable::EditableState GetState() override;
+ IEditable::EditableState GetState() const override;
int SetContext(std::unique_ptr<tizen_base::Bundle> context) override;
std::unique_ptr<tizen_base::Bundle>& GetContext() const override;
int UpdateLastContext() override;
std::unique_ptr<tizen_base::Bundle>& GetLastContext() const override;
- const std::string GetSetupAppId() override;
+ std::string GetSetupAppId() const override;
private:
class Impl;
EditableShapeType shape_type_ = Circle;
};
virtual ~IEditable() = default;
- virtual int GetEditableId() = 0;
+ virtual int GetEditableId() const = 0;
virtual int SetEditableId(int id) = 0;
virtual std::list<std::shared_ptr<tizen_base::Bundle>> const& GetCandidates() const = 0;
virtual int SetCandidates(std::list<std::shared_ptr<tizen_base::Bundle>> candidates_list) = 0;
- virtual std::shared_ptr<tizen_base::Bundle> GetCurData() = 0;
- virtual std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) = 0;
- virtual int GetCurDataIdx() = 0;
+ virtual std::shared_ptr<tizen_base::Bundle> GetCurData() const = 0;
+ virtual std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) const = 0;
+ virtual int GetCurDataIdx() const = 0;
virtual int SetCurDataIdx(int cur_data_idx) = 0;
- virtual int GetLastDataIdx() = 0;
+ virtual int GetLastDataIdx() const = 0;
virtual int UpdateLastData() = 0;
- virtual const std::string& GetLabel() = 0;
+ virtual const std::string& GetLabel() const = 0;
virtual void SetLabel(const std::string& name) = 0;
virtual void OnEditableUpdated(int selected_idx, EditableState state) = 0;
virtual void SetState(EditableState state) = 0;
- virtual EditableState GetState() = 0;
- virtual const std::string GetSetupAppId() = 0;
+ virtual EditableState GetState() const = 0;
+ virtual std::string GetSetupAppId() const = 0;
virtual int SetContext(std::unique_ptr<tizen_base::Bundle> context) = 0;
virtual std::unique_ptr<tizen_base::Bundle>& GetContext() const = 0;
virtual int UpdateLastContext() = 0;
virtual std::unique_ptr<tizen_base::Bundle>& GetLastContext() const = 0;
- virtual Highlight* GetHighlight() = 0;
+ virtual Highlight* GetHighlight() const = 0;
virtual int SetHighlight(std::unique_ptr<Highlight> highlight) = 0;
};
}
}
-int ReceivedEditable::GetEditableId() {
+int ReceivedEditable::GetEditableId() const {
return impl_->id_;
}
return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-IEditable::Highlight* ReceivedEditable::GetHighlight() {
+IEditable::Highlight* ReceivedEditable::GetHighlight() const {
return impl_->highlight_.get();
}
return impl_->candidates_list_;
}
-int ReceivedEditable::GetLastDataIdx() {
+int ReceivedEditable::GetLastDataIdx() const {
return impl_->last_data_idx_;
}
-int ReceivedEditable::GetCurDataIdx() {
+int ReceivedEditable::GetCurDataIdx() const {
return impl_->cur_data_idx_;
}
return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-shared_ptr<Bundle> ReceivedEditable::GetCurData() {
+shared_ptr<Bundle> ReceivedEditable::GetCurData() const {
if (impl_->candidates_list_.size() == 0 || impl_->cur_data_idx_ < 0)
return shared_ptr<Bundle>({});
std::list<std::shared_ptr<Bundle>>::iterator it
return *std::next(it, impl_->cur_data_idx_);
}
-shared_ptr<Bundle> ReceivedEditable::GetNthData(int nth) {
+shared_ptr<Bundle> ReceivedEditable::GetNthData(int nth) const {
if (static_cast<int>(impl_->candidates_list_.size()) <= nth || nth < 0)
return shared_ptr<Bundle>({});
return WATCHFACE_COMPLICATION_ERROR_NONE;
}
-const std::string& ReceivedEditable::GetLabel() {
+const std::string& ReceivedEditable::GetLabel() const {
return impl_->name_;
}
impl_->ed_state_ = state;
}
-IEditable::EditableState ReceivedEditable::GetState() {
+IEditable::EditableState ReceivedEditable::GetState() const {
return impl_->ed_state_;
}
-const std::string ReceivedEditable::GetSetupAppId() {
+std::string ReceivedEditable::GetSetupAppId() const {
return impl_->setup_appid_;
}
public:
int SetHighlight(std::unique_ptr<IEditable::Highlight> highlight) override;
- IEditable::Highlight* GetHighlight() override;
+ IEditable::Highlight* GetHighlight() const override;
std::list<std::shared_ptr<tizen_base::Bundle>> const& GetCandidates() const override;
int SetCandidates(std::list<std::shared_ptr<tizen_base::Bundle>> candidates_list) override;
- std::shared_ptr<tizen_base::Bundle> GetCurData() override;
- std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) override;
- int GetCurDataIdx() override;
+ std::shared_ptr<tizen_base::Bundle> GetCurData() const override;
+ std::shared_ptr<tizen_base::Bundle> GetNthData(int nth) const override;
+ int GetCurDataIdx() const override;
int SetCurDataIdx(int cur_data_idx) override;
- int GetLastDataIdx() override;
+ int GetLastDataIdx() const override;
int UpdateLastData() override;
- const std::string& GetLabel() override;
+ const std::string& GetLabel() const override;
void OnEditableUpdated(int selected_idx,
IEditable::EditableState state) override;
- int GetEditableId() override;
+ int GetEditableId() const override;
int SetEditableId(int id) override;
void SetLabel(const std::string& name) override;
void SetState(IEditable::EditableState state) override;
- IEditable::EditableState GetState() override;
+ IEditable::EditableState GetState() const override;
int SetContext(std::unique_ptr<tizen_base::Bundle> context) override;
std::unique_ptr<tizen_base::Bundle>& GetContext() const override;
int UpdateLastContext() override;
std::unique_ptr<tizen_base::Bundle>& GetLastContext() const override;
- const std::string GetSetupAppId() override;
+ std::string GetSetupAppId() const override;
private:
class Impl;