33
33
RENDERER_TYPE_HORI_TILE
36
class PlacesGroupController : public nux::Object, public Introspectable
36
class PlacesGroupController : public nux::Object, public unity::Introspectable
39
PlacesGroupController (PlaceEntry *entry, PlaceEntryGroup& group);
40
~PlacesGroupController ();
42
const void * GetId ();
43
PlacesGroup * GetGroup ();
45
void AddResult (PlaceEntryGroup& group, PlaceEntryResult& result);
46
void RemoveResult (PlaceEntryGroup& group, PlaceEntryResult& result);
50
bool ActivateFirst ();
52
int GetTotalResults ();
39
PlacesGroupController(PlaceEntry* entry, PlaceEntryGroup& group);
40
~PlacesGroupController();
43
PlacesGroup* GetGroup();
45
void AddResult(PlaceEntryGroup& group, PlaceEntryResult& result);
46
void RemoveResult(PlaceEntryGroup& group, PlaceEntryResult& result);
52
int GetTotalResults();
55
const gchar* GetName ();
56
void AddProperties (GVariantBuilder *builder);
55
const gchar* GetName();
56
void AddProperties(GVariantBuilder* builder);
59
void AddTile (PlaceEntry *ignore, PlaceEntryGroup& group, PlaceEntryResult& result);
61
static gboolean CheckTilesTimeout (PlacesGroupController *self);
62
void TileClicked (PlacesTile *tile);
63
void MoreTileClicked (PlacesTile *tile);
59
void AddTile(PlaceEntry* ignore, PlaceEntryGroup& group, PlaceEntryResult& result);
61
static gboolean CheckTilesTimeout(PlacesGroupController* self);
62
void TileClicked(PlacesTile* tile);
63
void MoreTileClicked(PlacesTile* tile);
66
66
PlacesGroupRendererType _type;
70
std::map<const void *, PlacesTile *> _id_to_tile;
70
std::map<const void*, PlacesTile*> _id_to_tile;
71
71
guint _check_tiles_id;
72
std::vector<const void *> _queue;
73
PlacesTile *_more_tile;
72
std::vector<const void*> _queue;
73
PlacesTile* _more_tile;
76
76
#endif // PLACES_GROUP_CONTROLLER_H