~om26er/ubuntu/oneiric/unity/sru-778256

« back to all changes in this revision

Viewing changes to plugins/unityshell/src/PlacesGroupController.h

  • Committer: Didier Roche
  • Date: 2011-07-21 16:17:59 UTC
  • mfrom: (55.813.3 upstream)
  • Revision ID: didier.roche@canonical.com-20110721161759-osmh94x428t2bf2b
* New upstream release.
* debian/control:
  - build-dep on libnotify-dev
  - bump libnux-1.0-dev dep for ABI break

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
  RENDERER_TYPE_HORI_TILE
34
34
};
35
35
 
36
 
class PlacesGroupController : public nux::Object, public Introspectable
 
36
class PlacesGroupController : public nux::Object, public unity::Introspectable
37
37
{
38
38
public:
39
 
  PlacesGroupController (PlaceEntry *entry, PlaceEntryGroup& group);
40
 
  ~PlacesGroupController ();
41
 
 
42
 
  const void  * GetId ();
43
 
  PlacesGroup * GetGroup ();
44
 
 
45
 
  void AddResult    (PlaceEntryGroup& group, PlaceEntryResult& result);
46
 
  void RemoveResult (PlaceEntryGroup& group, PlaceEntryResult& result);
47
 
 
48
 
  void Clear ();
49
 
 
50
 
  bool ActivateFirst ();
51
 
 
52
 
  int GetTotalResults ();
 
39
  PlacesGroupController(PlaceEntry* entry, PlaceEntryGroup& group);
 
40
  ~PlacesGroupController();
 
41
 
 
42
  const void*   GetId();
 
43
  PlacesGroup* GetGroup();
 
44
 
 
45
  void AddResult(PlaceEntryGroup& group, PlaceEntryResult& result);
 
46
  void RemoveResult(PlaceEntryGroup& group, PlaceEntryResult& result);
 
47
 
 
48
  void Clear();
 
49
 
 
50
  bool ActivateFirst();
 
51
 
 
52
  int GetTotalResults();
53
53
 
54
54
protected:
55
 
  const gchar* GetName ();
56
 
  void         AddProperties (GVariantBuilder *builder);
 
55
  const gchar* GetName();
 
56
  void         AddProperties(GVariantBuilder* builder);
57
57
 
58
58
private:
59
 
  void AddTile (PlaceEntry *ignore, PlaceEntryGroup& group, PlaceEntryResult& result);
60
 
  void CheckTiles ();
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);
 
60
  void CheckTiles();
 
61
  static gboolean CheckTilesTimeout(PlacesGroupController* self);
 
62
  void TileClicked(PlacesTile* tile);
 
63
  void MoreTileClicked(PlacesTile* tile);
64
64
 
65
65
private:
66
66
  PlacesGroupRendererType _type;
67
 
  PlaceEntry  *_entry;
68
 
  PlacesGroup *_group;
69
 
  const void  *_id;
70
 
  std::map<const void *, PlacesTile *>  _id_to_tile;
 
67
  PlaceEntry*  _entry;
 
68
  PlacesGroup* _group;
 
69
  const void*  _id;
 
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;
74
74
};
75
75
 
76
76
#endif // PLACES_GROUP_CONTROLLER_H