logsui/logsapp/inc/logsbaseview.h
changeset 11 64a47b97e1e1
parent 6 41c0a814d878
child 9 68f3171a5819
equal deleted inserted replaced
10:b04270301d3b 11:64a47b97e1e1
    45 {
    45 {
    46     Q_OBJECT
    46     Q_OBJECT
    47     friend class UT_LogsBaseView;
    47     friend class UT_LogsBaseView;
    48     
    48     
    49 public:
    49 public:
    50 
    50     
    51     virtual ~LogsBaseView();
    51     virtual ~LogsBaseView();
    52 
    52 
    53 public:
    53 public:
    54     enum LogsViewMap{
    54     enum LogsViewMap{
    55         ViewAll,
    55         ViewAll,
    72 
    72 
    73 public slots:
    73 public slots:
    74     
    74     
    75     virtual void handleExit();
    75     virtual void handleExit();
    76     virtual void callKeyPressed();
    76     virtual void callKeyPressed();
    77     void closeEmptyMenu();
       
    78     
    77     
    79 signals:
    78 signals:
    80 
    79 
    81     void exitAllowed();
    80     void exitAllowed();
    82 
    81 
   137      */
   136      */
   138     void updateListLayoutName( HbListView& list, bool ignoreDialpad = false );
   137     void updateListLayoutName( HbListView& list, bool ignoreDialpad = false );
   139     /**
   138     /**
   140      * Loads appropriate section from *.docml to resize list widget
   139      * Loads appropriate section from *.docml to resize list widget
   141      */
   140      */
   142     void updateListSize();
   141     void updateListSize( HbListView& list );
   143   
   142   
   144 protected:
   143 protected:
   145     
   144     
   146     /**
   145     /**
   147      * Initialize view widgets from the docml file. Must be called once on first 
   146      * Initialize view widgets from the docml file. Must be called once on first 
   188     bool isContactSearchEnabled() const;
   187     bool isContactSearchEnabled() const;
   189     bool isContactSearchPermanentlyDisabled() const;
   188     bool isContactSearchPermanentlyDisabled() const;
   190     void updateDialpadCallAndMessagingActions();
   189     void updateDialpadCallAndMessagingActions();
   191     bool tryMatchesViewTransition();
   190     bool tryMatchesViewTransition();
   192     bool isDialpadInput() const;
   191     bool isDialpadInput() const;
       
   192     void ensureListPositioning( HbListView& list );
       
   193     void scrollToTopItem( HbListView* list );
       
   194     
       
   195     void updateMenuVisibility();
       
   196     void setMenuVisible(bool visible);
   193     
   197     
   194 protected:
   198 protected:
   195     
   199     
   196     LogsAppViewId mViewId;
   200     LogsAppViewId mViewId;
   197     LogsComponentRepository& mRepository;
   201     LogsComponentRepository& mRepository;
   212     
   216     
   213     QSignalMapper* mCallTypeMapper;
   217     QSignalMapper* mCallTypeMapper;
   214     QString mLayoutSectionName;
   218     QString mLayoutSectionName;
   215     
   219     
   216     QStringList mActivities;
   220     QStringList mActivities;
       
   221     HbMenu* mOptionsMenu;
   217 };
   222 };
   218 
   223 
   219 
   224 
   220 
   225 
   221 
   226