#ifndef _SERVICE_MODEL_H_ #define _SERVICE_MODEL_H_ #include #include #include namespace unity { namespace service { class Model { public: Model(); private: void PopulateTestModel(); void PopulateResultsModel(); void PopulateCategoriesModel(); void PopulateCategoriesChangesModel(); void PopulateTracksModel(); bool OnCategoryChangeTimeout(); bool OnTrackChangeTimeout(); private: glib::Object model_; glib::Object results_model_; glib::Object categories_model_; glib::Object categories_changing_model_; glib::Object tracks_model_; glib::Source::Ptr category_timeout_; glib::Source::Ptr track_timeout_; }; } } #endif /* _SERVICE_MODEL_H_ */