logsui/logsapp/inc/logsmatchesview.h
changeset 2 7119b73b84d6
parent 0 4a5361db8937
child 8 6c9acdc6adc0
equal deleted inserted replaced
0:4a5361db8937 2:7119b73b84d6
    16 */
    16 */
    17 #ifndef LOGSMATCHESVIEW_H
    17 #ifndef LOGSMATCHESVIEW_H
    18 #define LOGSMATCHESVIEW_H
    18 #define LOGSMATCHESVIEW_H
    19 
    19 
    20 #include "logsbaseview.h"
    20 #include "logsbaseview.h"
    21 #include "logscall.h"
       
    22 
    21 
    23 class HbListView;
    22 class HbListView;
    24 class HbAction;
    23 class HbAction;
    25 class HbPushButton;
    24 class HbPushButton;
    26 class LogsComponentRepository;
    25 class LogsComponentRepository;
    42 
    41 
    43 public: // From LogsBaseView
    42 public: // From LogsBaseView
    44     
    43     
    45     virtual void activated(bool showDialer, QVariant args);
    44     virtual void activated(bool showDialer, QVariant args);
    46     virtual void deactivated();
    45     virtual void deactivated();
    47  
       
    48 public slots:
       
    49     
       
    50     void callKeyPressed();
       
    51     void saveNumberInDialpadToContacts();
       
    52     void videoCallToCurrentNum();
       
    53     void sendMessageToCurrentNum();
       
    54     
    46     
    55 protected slots: //from LogsBaseView
    47 protected slots: //from LogsBaseView
    56 
    48 
    57     virtual void handleBackSoftkey();
    49     virtual void handleBackSoftkey();
    58     virtual void dialpadEditorTextChanged();
    50     virtual void dialpadEditorTextChanged();
    59     virtual void dialpadOpened();
    51     virtual void dialpadOpened();
    60     virtual void dialpadClosed();
    52     virtual void dialpadClosed();
    61     virtual void updateWidgetsSizeAndLayout();
    53     virtual void updateWidgetsSizeAndLayout();
    62     virtual void updateEmptyListWidgetsVisibility();
    54     virtual void updateEmptyListWidgetsVisibility();
       
    55 	
       
    56 private slots:
       
    57 	void toggleContactSearch();
    63 
    58 
    64 private: //from LogsBaseView
    59 private: //from LogsBaseView
    65     
    60     
    66     virtual void initView();
    61     virtual void initView();
    67     virtual QAbstractItemModel* model() const;
    62     virtual QAbstractItemModel* model() const;
       
    63     virtual HbListView* listView() const;
    68     
    64     
    69 private:
    65 private:
    70     
    66     
    71     void initListWidget();
    67     void initListWidget();
    72     void updateModel(LogsMatchesModel* model);
    68     void updateModel(LogsMatchesModel* model);
    73     void updateMenu();
    69     void updateMenu();
    74     void callToCurrentNum( LogsCall::CallType callType );
       
    75     void updateAddContactButton();
    70     void updateAddContactButton();
    76     
    71     
    77 private:
    72 private:
    78     
    73     
    79     HbListView* mListView;    //not owned
    74     HbListView* mListView;    //not owned