35 class GlxView :public HbView |
35 class GlxView :public HbView |
36 { |
36 { |
37 Q_OBJECT |
37 Q_OBJECT |
38 |
38 |
39 public : |
39 public : |
40 GlxView(qint32 id, QGraphicsItem *parent = 0 ) : HbView(parent), mId(id) |
40 GlxView(qint32 id, QGraphicsItem *parent = 0 ); |
41 { |
|
42 |
|
43 } |
|
44 |
|
45 virtual void activate() = 0; |
41 virtual void activate() = 0; |
46 virtual void deActivate() = 0; |
42 virtual void deActivate() = 0; |
47 virtual void setModel(QAbstractItemModel *model) = 0; |
43 virtual void setModel(QAbstractItemModel *model) = 0; |
48 virtual bool compare (qint32 id) |
44 |
49 { |
45 virtual bool compare (qint32 id); |
50 return mId == id; |
|
51 } |
|
52 virtual void addToolBar( HbToolBar *toolBar ) { Q_UNUSED(toolBar) } |
46 virtual void addToolBar( HbToolBar *toolBar ) { Q_UNUSED(toolBar) } |
53 virtual void enableMarking() { } |
47 virtual void enableMarking() { } |
54 virtual void disableMarking() { } |
48 virtual void disableMarking() { } |
55 virtual void handleUserAction(qint32 commandId) { Q_UNUSED(commandId) } |
49 virtual void handleUserAction(qint32 commandId) { Q_UNUSED(commandId) } |
56 virtual QItemSelectionModel * getSelectionModel() { return NULL ; } |
50 virtual QItemSelectionModel * getSelectionModel() { return NULL ; } |
57 virtual void resetView() {} |
51 virtual void resetView() {} |
58 virtual void initializeView(QAbstractItemModel *model) {Q_UNUSED(model)} |
52 virtual void initializeView(QAbstractItemModel *model) {Q_UNUSED(model)} |
59 inline qint32 viewId() { return mId;} |
53 inline qint32 viewId() { return mId;} |
60 virtual QGraphicsItem * getAnimationItem( GlxEffect transtionEffect ) |
54 QSize screenSize(); |
61 { |
55 QRect screenGeometry(); |
62 Q_UNUSED(transtionEffect) |
56 virtual QGraphicsItem * getAnimationItem( GlxEffect transtionEffect ); |
63 return NULL; |
57 virtual ~GlxView() { } |
64 } |
|
65 |
|
66 virtual ~GlxView() |
|
67 { |
|
68 |
|
69 } |
|
70 |
58 |
71 signals: |
59 signals: |
72 void actionTriggered(qint32 id); |
60 void actionTriggered(qint32 id); |
73 void itemSpecificMenuTriggered(qint32,QPointF ); |
61 void itemSpecificMenuTriggered(qint32,QPointF ); |
74 |
|
75 void gridItemSelected(const QModelIndex &); |
62 void gridItemSelected(const QModelIndex &); |
76 |
63 |
77 private : |
64 private : |
78 qint32 mId; |
65 qint32 mId; |
79 |
|
80 }; |
66 }; |
81 |
67 |
82 #endif /* GLXVIEW_H_ */ |
68 #endif /* GLXVIEW_H_ */ |