notes/notesui/notesviews/inc/notesmainview.h
changeset 23 fd30d51f876b
parent 18 c198609911f9
child 26 a949c2543c15
child 45 b6db4fd4947b
equal deleted inserted replaced
18:c198609911f9 23:fd30d51f876b
    51 	NOTESVIEWS_EXPORT virtual ~NotesMainView();
    51 	NOTESVIEWS_EXPORT virtual ~NotesMainView();
    52 
    52 
    53 public:
    53 public:
    54 	NOTESVIEWS_EXPORT void setupView(
    54 	NOTESVIEWS_EXPORT void setupView(
    55 			NotesAppControllerIf &controllerIf, NotesDocLoader *docLoader);
    55 			NotesAppControllerIf &controllerIf, NotesDocLoader *docLoader);
       
    56 signals:
       
    57 	void deleteEntry(ulong entryId);
    56 
    58 
    57 private slots:
    59 private slots:
    58 	void createNewNote();
    60 	void createNewNote();
    59 	void handleItemReleased(const QModelIndex &index);
    61 	void handleItemReleased(const QModelIndex &index);
    60 	void handleItemLongPressed(
    62 	void handleItemLongPressed(
    63 	void markTodoStatus();
    65 	void markTodoStatus();
    64 	void markNoteAsFavourite();
    66 	void markNoteAsFavourite();
    65 	void handleEditingCompleted(bool status);
    67 	void handleEditingCompleted(bool status);
    66 	void displayCollectionView();
    68 	void displayCollectionView();
    67 	void scrollTo(QModelIndex index);
    69 	void scrollTo(QModelIndex index);
    68 	void handleViewingCompleted(bool status);
    70 	void handleViewingCompleted();
    69 	void handleActionStateChanged();
    71 	void handleActionStateChanged();
    70 	void editTodo();
    72 	void editTodo();
    71 	void handleOrientationChanged(Qt::Orientation);
    73 	void handleOrientationChanged(Qt::Orientation);
    72 	void updateSubTitle(ulong id=0);
    74 	void updateSubTitle(ulong id=0);
       
    75 	void markNoteAsTodo();
       
    76 	void openNote();
    73 
    77 
    74 private:
    78 private:
    75 	HbListView *mListView;
    79 	HbListView *mListView;
    76 	HbAbstractViewItem *mSelectedItem;
    80 	HbAbstractViewItem *mSelectedItem;
    77 	HbLabel* mViewHeading;
    81 	HbLabel* mViewHeading;
    83 	HbAction *mAllNotesAction;
    87 	HbAction *mAllNotesAction;
    84 	HbAction *mViewCollectionAction;
    88 	HbAction *mViewCollectionAction;
    85 	HbAction *mMakeFavouriteAction;
    89 	HbAction *mMakeFavouriteAction;
    86 	HbAction *mTodoStatusAction;
    90 	HbAction *mTodoStatusAction;
    87 	HbAction *mEditTodoAction;
    91 	HbAction *mEditTodoAction;
       
    92 	HbAction *mMarkTodoAction;
       
    93 	HbAction *mOpenAction;
       
    94 
    88 	HbGroupBox *mSubTitle;
    95 	HbGroupBox *mSubTitle;
    89 
    96 
    90 	AgendaUtil *mAgendaUtil;
    97 	AgendaUtil *mAgendaUtil;
    91 
    98 
    92 	NotesAppControllerIf *mAppControllerIf;
    99 	NotesAppControllerIf *mAppControllerIf;