void ViewerBookmark::mousePressEvent( QMouseEvent* event ) { qDebug() << Q_FUNC_INFO; event->accept(); emit changeBookmark(); }
/** Initializes the view. */ void CBookmarkIndex::initView() { //qDebug("CBookmarkIndex::initView"); header()->hide(); setFocusPolicy(Qt::WheelFocus); //d'n'd related settings setDragEnabled( true ); setAcceptDrops( true ); setDragDropMode(QAbstractItemView::DragDrop); viewport()->setAcceptDrops(true); setAutoScroll(true); setAutoExpandDelay(800); setItemsExpandable(true); setRootIsDecorated(true); setAllColumnsShowFocus(true); setSelectionMode(QAbstractItemView::ExtendedSelection); //setup the popup menu m_popup = new QMenu(viewport()); m_popup->setTitle(tr("Bookmarks")); m_actions.newFolder = newQAction(tr("New folder"), CResMgr::mainIndex::newFolder::icon, 0, this, SLOT(createNewFolder()), this); m_actions.changeFolder = newQAction(tr("Rename folder"),CResMgr::mainIndex::changeFolder::icon, 0, this, SLOT(changeFolder()), this); m_actions.changeBookmark = newQAction(tr("Change bookmark description..."), CResMgr::mainIndex::changeBookmark::icon, 0, this, SLOT(changeBookmark()), this); m_actions.importBookmarks = newQAction(tr("Import to folder..."), CResMgr::mainIndex::importBookmarks::icon, 0, this, SLOT(importBookmarks()), this); m_actions.exportBookmarks = newQAction(tr("Export from folder..."), CResMgr::mainIndex::exportBookmarks::icon, 0, this, SLOT(exportBookmarks()), this); m_actions.printBookmarks = newQAction(tr("Print bookmarks..."), CResMgr::mainIndex::printBookmarks::icon, 0, this, SLOT(printBookmarks()), this); m_actions.deleteEntries = newQAction(tr("Remove selected items..."), CResMgr::mainIndex::deleteItems::icon, 0, this, SLOT(deleteEntries()), this); //fill the popup menu itself m_popup->addAction(m_actions.newFolder); m_popup->addAction(m_actions.changeFolder); QAction* separator = new QAction(this); separator->setSeparator(true); m_popup->addAction(separator); m_popup->addAction(m_actions.changeBookmark); m_popup->addAction(m_actions.importBookmarks); m_popup->addAction(m_actions.exportBookmarks); m_popup->addAction(m_actions.printBookmarks); separator = new QAction(this); separator->setSeparator(true); m_popup->addAction(separator); m_popup->addAction(m_actions.deleteEntries); //qDebug("CBookmarkIndex::initView end"); }