[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/office/skrooge
From: Stephane Mankowski <stephane () mankowski ! fr>
Date: 2009-05-31 20:29:40
Message-ID: 1243801780.001501.4818.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 976078 by smankowski:
Middle click is able to open new page from context or bookmarks
M +1 -0 CHANGELOG
M +7 -1 skgbasegui/skgmainpanel.cpp
M +2 -0 skgbasegui/skgmainpanel.h
M +8 -2 skrooge_bookmark/skgbookmarkplugindockwidget.cpp
M +2 -0 skrooge_bookmark/skgbookmarkplugindockwidget.h
--- trunk/playground/office/skrooge/CHANGELOG #976077:976078
@@ -23,6 +23,7 @@
*New operation editor
*Better management of messages in status bar
*New editor in unit plugin
+ *Middle click is able to open new page from context or bookmarks
-- maintainer Stephane MANKOWSKI <miraks@users.sourceforge.net> xxx
--- trunk/playground/office/skrooge/skgbasegui/skgmainpanel.cpp #976077:976078
@@ -319,6 +319,7 @@
connect ( ( const QObject* ) currentBankDocument, SIGNAL ( \
transactionSuccessfullyEnded ( int ) ), this, SLOT ( refresh() ), \
Qt::QueuedConnection ); connect ( ( const QObject* ) currentBankDocument, SIGNAL ( \
transactionSuccessfullyEnded ( int ) ), this, SLOT ( notify ( int ) ), \
Qt::QueuedConnection ); }
+ connect ( ui.kContextList, SIGNAL ( itemPressed ( QListWidgetItem* ) ), \
this, SLOT ( onBeforeOpenContext () ) );
connect ( ui.kContextList, SIGNAL ( itemClicked ( QListWidgetItem* ) ), \
this, SLOT ( onOpenContext () ) );
connect ( tabView, SIGNAL ( closeRequest ( QWidget* ) ), this, SLOT ( \
closeTab ( QWidget* ) ) );
connect ( tabView, SIGNAL ( mouseMiddleClick ( QWidget* ) ), this, SLOT ( \
closeTab ( QWidget* ) ) ); @@ -742,6 +743,11 @@
tabView->setCurrentIndex ( iIndex );
}
+void SKGMainPanel::onBeforeOpenContext ()
+{
+ middleClick=QApplication::keyboardModifiers() &Qt::ControlModifier || \
QApplication::mouseButtons () &Qt::MidButton; +}
+
void SKGMainPanel::onOpenContext ()
{
SKGTRACEIN ( 1, "SKGMainPanel::onOpenContext" );
@@ -756,7 +762,7 @@
index=selection.at(0)->data(12).toInt();
}
}
- if (index!=-1) setNewTabContent ( getPluginByIndex ( index ), \
QApplication::keyboardModifiers() &Qt::ControlModifier ? -1 : tabView->currentIndex() \
); + if (index!=-1) setNewTabContent ( getPluginByIndex ( index ), middleClick \
? -1 : tabView->currentIndex() ); QApplication::restoreOverrideCursor();
}
--- trunk/playground/office/skrooge/skgbasegui/skgmainpanel.h #976077:976078
@@ -245,6 +245,7 @@
void onQuitAction();
void addTab();
+ void onBeforeOpenContext();
void onOpenContext();
void onTipOfDay();
void onTrayActivated ( QSystemTrayIcon::ActivationReason reason );
@@ -288,6 +289,7 @@
doublePointer progressObjects;
QString defaultStyle;
+ bool middleClick;
};
#endif // SKGMAINPANEL_H
--- trunk/playground/office/skrooge/skrooge_bookmark/skgbookmarkplugindockwidget.cpp \
#976077:976078 @@ -77,6 +77,7 @@
ui.kBookmarksList->setModel(modelproxy);
connect(ui.kBookmarksList->selectionModel(), \
SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(refresh())); + \
connect(ui.kBookmarksList, SIGNAL(pressed(QModelIndex)), this, \
SLOT(onBeforeOpenBookmark()));
connect(ui.kBookmarksList, SIGNAL(clicked(QModelIndex)), this, \
SLOT(onOpenBookmark(QModelIndex)));
connect(ui.kBookmarksList, SIGNAL(doubleClicked(QModelIndex)), this, \
SLOT(onOpenBookmarkFolder(QModelIndex))); }
@@ -168,14 +169,14 @@
int nbTab=getMainPanel()->countTab();
if (nbTab) {
setForcusOn=nbTab-1;
- if (QApplication::keyboardModifiers()&Qt::ControlModifier) {
+ if (middleClick) {
setForcusOn=nbTab;
} else {
setForcusOn=getMainPanel()->currentTabIndex();
}
}
- int tabNumberForNextOpen=(QApplication::keyboardModifiers()&Qt::ControlModifier \
|| iFirstInNewPage ? -1 : getMainPanel()->currentTabIndex()); + int \
tabNumberForNextOpen=(middleClick || iFirstInNewPage ? -1 : \
getMainPanel()->currentTabIndex());
for (int i=0; i<nodes.count(); ++i) { //WARNING: This list is modified \
dynamically SKGNodeObject selectedNode=nodes.at(i);
QStringList data=SKGServices::splitCSVLine(selectedNode.getData());
@@ -203,6 +204,11 @@
QApplication::restoreOverrideCursor();
}
+void SKGBookmarkPluginDockWidget::onBeforeOpenBookmark()
+{
+ middleClick=QApplication::keyboardModifiers() &Qt::ControlModifier || \
QApplication::mouseButtons () &Qt::MidButton; +}
+
void SKGBookmarkPluginDockWidget::onOpenBookmark(const QModelIndex & index )
{
SKGTRACEIN(1, "SKGBookmarkPluginDockWidget::onOpenBookmark");
--- trunk/playground/office/skrooge/skrooge_bookmark/skgbookmarkplugindockwidget.h \
#976077:976078 @@ -84,6 +84,7 @@
void onAddBookmark();
void onRemoveBookmark();
void onRenameBookmark();
+ void onBeforeOpenBookmark();
void onOpenBookmark(const QModelIndex & index );
void onOpenBookmarkFolder(const QModelIndex & index );
void onBookmarkEditorChanged();
@@ -105,6 +106,7 @@
QAction* actAddBookmarkGroup;
QAction* actSetAutostart;
QAction* actUnsetAutostart;
+ bool middleClick;
};
#endif // SKGBOOKMARKPLUGINDOCKWIDGET_H
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic