diff -r c198609911f9 -r fd30d51f876b notes/notesui/notesviews/src/notesnoteview.cpp --- a/notes/notesui/notesviews/src/notesnoteview.cpp Fri Apr 16 14:57:40 2010 +0300 +++ b/notes/notesui/notesviews/src/notesnoteview.cpp Mon May 03 12:30:32 2010 +0300 @@ -17,7 +17,6 @@ */ // System includes -#include #include #include #include @@ -56,11 +55,7 @@ mSelectedItem(0), mDeleteAction(0) { - qDebug() << "notes: NotesNoteView::NotesNoteView -->"; - // Nothing yet. - - qDebug() << "notes: NotesNoteView::NotesNoteView <--"; } /*! @@ -68,14 +63,10 @@ */ NotesNoteView::~NotesNoteView() { - qDebug() << "notes: NotesNoteView::~NotesNoteView -->"; - if (mDocLoader) { delete mDocLoader; mDocLoader = 0; } - - qDebug() << "notes: NotesNoteView::~NotesNoteView <--"; } /*! @@ -88,8 +79,6 @@ void NotesNoteView::setupView( NotesAppControllerIf &controllerIf, NotesDocLoader *docLoader) { - qDebug() << "notes: NotesNoteView::setupView -->"; - mDocLoader = docLoader; mAppControllerIf = &controllerIf; mNotesModel = mAppControllerIf->notesModel(); @@ -153,7 +142,9 @@ window, SIGNAL(orientationChanged(Qt::Orientation)), this, SLOT(handleOrientationChanged(Qt::Orientation))); - qDebug() << "notes: NotesNoteView::setupView <--"; + // Set the graphics size for the icons. + HbListViewItem *prototype = mListView->listItemPrototype(); + prototype->setGraphicsSize(HbListViewItem::SmallIcon); } /*! @@ -161,16 +152,12 @@ */ void NotesNoteView::createNewNote() { - qDebug() << "notes: NotesNoteView::createNewNote -->"; - // Here we Display an editor to the use to enter text. mNotesEditor = new NotesEditor(mAgendaUtil, this); connect( mNotesEditor, SIGNAL(editingCompleted(bool)), this, SLOT(handleEditingCompleted(bool))); mNotesEditor->create(NotesEditor::CreateNote); - - qDebug() << "notes: NotesNoteView::createNewNote <--"; } /*! @@ -183,12 +170,8 @@ */ void NotesNoteView::handleItemReleased(const QModelIndex &index) { - qDebug() << "notes: NotesNoteView::handleItemReleased -->"; - // Sanity check. if (!index.isValid()) { - qDebug() << "notes: NotesNoteView::handleItemReleased <--"; - return; } @@ -197,8 +180,6 @@ ulong noteId = index.data(NotesNamespace::IdRole).value(); if (0 >= noteId) { - qDebug() << "notes: NotesNoteView::handleItemReleased <--"; - // Something wrong. return; } @@ -207,8 +188,6 @@ AgendaEntry entry = mAgendaUtil->fetchById(noteId); if (entry.isNull()) { - qDebug() << "notes: NotesNoteView::handleItemReleased <--"; - // Entry invalid. return; } @@ -219,8 +198,6 @@ mNotesEditor, SIGNAL(editingCompleted(bool)), this, SLOT(handleEditingCompleted(bool))); mNotesEditor->edit(entry); - - qDebug() << "notes: NotesNoteView::handleItemReleased <--"; } /*! @@ -234,8 +211,6 @@ void NotesNoteView::handleItemLongPressed( HbAbstractViewItem *item, const QPointF &coords) { - qDebug() << "notes: NotesNoteView::handleItemLongPressed -->"; - mSelectedItem = item; ulong noteId = item->modelIndex().data( @@ -246,6 +221,12 @@ HbMenu *contextMenu = new HbMenu(); // Add actions to the context menu. + mOpenAction = + contextMenu->addAction(hbTrId("txt_common_menu_open")); + connect( + mOpenAction, SIGNAL(triggered()), + this, SLOT(openNote())); + mDeleteAction = contextMenu->addAction(hbTrId("txt_common_menu_delete")); connect( @@ -280,8 +261,6 @@ // Show the menu. contextMenu->exec(coords); - - qDebug() << "notes: NotesNoteView::handleItemLongPressed <--"; } /*! @@ -289,30 +268,21 @@ */ void NotesNoteView::deleteNote() { - qDebug() << "notes: NotesNoteView::deleteNote -->"; - Q_ASSERT(mSelectedItem); QModelIndex index = mSelectedItem->modelIndex(); if (!index.isValid()) { - qDebug() << "notes: NotesNoteView::deleteNote <--"; - return; } ulong noteId = index.data(NotesNamespace::IdRole).value(); if (!noteId) { - qDebug() << "notes: NotesNoteView::deleteNote <--"; - return; } - - // Delete the given note. - mAgendaUtil->deleteEntry(noteId); + // Emitting the signal , deletion would be handle in view manager. + emit deleteEntry(noteId); mSelectedItem = 0; - - qDebug() << "notes: NotesNoteView::deleteNote <--"; } /*! @@ -320,8 +290,6 @@ */ void NotesNoteView::markNoteAsFavourite() { - qDebug() << "notes : NotesNoteView::markNoteAsFavourite -->"; - ulong noteId = mSelectedItem->modelIndex().data( NotesNamespace::IdRole).value(); AgendaEntry entry = mAgendaUtil->fetchById(noteId); @@ -332,8 +300,6 @@ entry.setFavourite(1); } mAgendaUtil->updateEntry(entry); - - qDebug() << "notes : NotesNoteView::markNoteAsFavourite <--"; } /*! @@ -341,29 +307,21 @@ */ void NotesNoteView::markNoteAsTodo() { - qDebug() << "notes : NotesNoteView::markNoteAsTodo -->"; - Q_ASSERT(mSelectedItem); QModelIndex index = mSelectedItem->modelIndex(); if (!index.isValid()) { - qDebug() << "notes: NotesNoteView::markNoteAsTodo <--"; - return; } ulong noteId = index.data(NotesNamespace::IdRole).value(); if (!noteId) { - qDebug() << "notes: NotesNoteView::markNoteAsTodo <--"; - return; } // Get the entry details. AgendaEntry entry = mAgendaUtil->fetchById(noteId); if (entry.isNull()) { - qDebug() << "notes: NotesNoteView::markNoteAsTodo <--"; - // Entry invalid. return; } @@ -373,7 +331,9 @@ entry.setType(AgendaEntry::TypeTodo); QDateTime dueDateTime; - dueDateTime.setDate(QDate::currentDate()); + QDate currentDate(QDate::currentDate()); + dueDateTime.setDate( + QDate(currentDate.year(),currentDate.month(),currentDate.day()+1)); dueDateTime.setTime(QTime::fromString("12:00 am", "hh:mm ap")); entry.setStartAndEndTime(dueDateTime, dueDateTime); @@ -397,7 +357,6 @@ // Delete the old entry. mAgendaUtil->deleteEntry(entry.id()); - qDebug() << "notes : NotesNoteView::markNoteAsTodo <--"; } /*! @@ -409,14 +368,10 @@ */ void NotesNoteView::handleEditingCompleted(bool status) { - qDebug() << "notes: NotesNoteView::handleEditingCompleted -->"; - Q_UNUSED(status) // Cleanup. mNotesEditor->deleteLater(); - - qDebug() << "notes: NotesNoteView::handleEditingCompleted <--"; } /*! @@ -424,12 +379,9 @@ */ void NotesNoteView::displayCollectionView() { - qDebug() << "notes: NotesNoteView::displayCollectionView -->"; - // Switch to collections view. mAppControllerIf->switchToView(NotesNamespace::NotesCollectionViewId); - qDebug() << "notes: NotesNoteView::displayCollectionView <--"; } /*! @@ -437,12 +389,8 @@ */ void NotesNoteView::displayAllNotesView() { - qDebug() << "notes: NotesNoteView::displayAllNotesView -->"; - // Switch to collections view. mAppControllerIf->switchToView(NotesNamespace::NotesMainViewId); - - qDebug() << "notes: NotesNoteView::displayAllNotesView <--"; } /*! @@ -450,11 +398,7 @@ */ void NotesNoteView::handleActionStateChanged() { - qDebug() << "notes: NotesNoteView::handleActionStateChanged -->"; - mAllNotesAction->setChecked(true); - - qDebug() << "notes: NotesNoteView::handleActionStateChanged <--"; } /*! @@ -469,20 +413,29 @@ if (Qt::Horizontal == orientation) { prototype->setStretchingStyle(HbListViewItem::StretchLandscape); - - // Set the text in landscape mode - mAllNotesAction->setText(hbTrId("txt_notes_button_all")); - mViewCollectionAction->setText(hbTrId("txt_notes_button_collections")); - mAddNoteAction->setText(hbTrId("txt_notes_button_new_note")); } else { prototype->setStretchingStyle(HbListViewItem::NoStretching); - - // Set empty text in portriat mode so that only icons are visible. - mAllNotesAction->setText(""); - mViewCollectionAction->setText(""); - mAddNoteAction->setText(""); } } +/* + Opens the notes editor to edit the note. + */ +void NotesNoteView::openNote() +{ + ulong noteId = mSelectedItem->modelIndex().data( + NotesNamespace::IdRole).value(); + + AgendaEntry entry = mAgendaUtil->fetchById(noteId); + + // Construct notes editor. + mNotesEditor = new NotesEditor(mAgendaUtil, this); + connect( + mNotesEditor, SIGNAL(editingCompleted(bool)), + this, SLOT(handleEditingCompleted(bool))); + + // Launch the notes editor with the obtained info. + mNotesEditor->edit(entry); +} // End of file --Don't remove this.