ui/views/viewbase/inc/glxview.h
changeset 24 99ad1390cd33
parent 23 74c9f037fd5d
child 45 863223ea6961
equal deleted inserted replaced
23:74c9f037fd5d 24:99ad1390cd33
    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_ */