[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2983: Make both the 'Ctrl+W' and 'Esc' shortcuts for closing a win (in vidalia/trunk/src/vidalia: . about bwgraph config help/browser log network)
Author: edmanm
Date: 2008-08-17 01:59:43 -0400 (Sun, 17 Aug 2008)
New Revision: 2983
Modified:
vidalia/trunk/src/vidalia/about/aboutdialog.cpp
vidalia/trunk/src/vidalia/bwgraph/bwgraph.cpp
vidalia/trunk/src/vidalia/config/configdialog.cpp
vidalia/trunk/src/vidalia/help/browser/helpbrowser.cpp
vidalia/trunk/src/vidalia/log/messagelog.cpp
vidalia/trunk/src/vidalia/mainwindow.cpp
vidalia/trunk/src/vidalia/network/netviewer.cpp
Log:
Make both the 'Ctrl+W' and 'Esc' shortcuts for closing a window work for
all windows on all platforms.
Modified: vidalia/trunk/src/vidalia/about/aboutdialog.cpp
===================================================================
--- vidalia/trunk/src/vidalia/about/aboutdialog.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/about/aboutdialog.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -24,11 +24,10 @@
: VidaliaWindow("AboutDialog", parent, flags)
{
ui.setupUi(this);
-#if defined(Q_WS_WIN)
+
+ /* Pressing 'Esc' or 'Ctrl+W' will close the window */
setShortcut("Esc", SLOT(close()));
-#else
setShortcut("Ctrl+W", SLOT(close()));
-#endif
/* Save the TorControl object to use later */
_torControl = Vidalia::torControl();
Modified: vidalia/trunk/src/vidalia/bwgraph/bwgraph.cpp
===================================================================
--- vidalia/trunk/src/vidalia/bwgraph/bwgraph.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/bwgraph/bwgraph.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -45,11 +45,10 @@
{
/* Invoke Qt Designer generated QObject setup routine */
ui.setupUi(this);
-#if defined(Q_WS_WIN)
+
+ /* Pressing 'Esc' or 'Ctrl+W' will close the window */
setShortcut("Esc", SLOT(close()));
-#else
setShortcut("Ctrl+W", SLOT(close()));
-#endif
/* Bind events to actions */
createActions();
Modified: vidalia/trunk/src/vidalia/config/configdialog.cpp
===================================================================
--- vidalia/trunk/src/vidalia/config/configdialog.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/config/configdialog.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -60,8 +60,8 @@
button = ui.buttonBox->button(QDialogButtonBox::Cancel);
if (button) {
button->setText(tr("Cancel"));
- Vidalia::createShortcut(QKeySequence(Qt::Key_Escape),
- this, button, SLOT(click()));
+ Vidalia::createShortcut("Esc", this, button, SLOT(click()));
+ Vidalia::createShortcut("Ctrl+W", this, button, SLOT(click()));
}
/* Connect the button box signals to the appropriate slots */
Modified: vidalia/trunk/src/vidalia/help/browser/helpbrowser.cpp
===================================================================
--- vidalia/trunk/src/vidalia/help/browser/helpbrowser.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/help/browser/helpbrowser.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -50,10 +50,11 @@
#if defined(Q_WS_MAC)
ui.actionHome->setShortcut(QString("Shift+Ctrl+H"));
#endif
-#if !defined(Q_WS_WIN)
- ui.actionClose->setShortcut(QString("Ctrl+W"));
-#endif
+ /* Pressing 'Esc' or 'Ctrl+W' will close the window */
+ ui.actionClose->setShortcut(QString("Esc"));
+ Vidalia::createShortcut("Ctrl+W", this, ui.actionClose, SLOT(trigger()));
+
/* Hide Search frame */
ui.frmFind->setHidden(true);
Modified: vidalia/trunk/src/vidalia/log/messagelog.cpp
===================================================================
--- vidalia/trunk/src/vidalia/log/messagelog.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/log/messagelog.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -113,9 +113,8 @@
#if defined(Q_WS_MAC)
ui.actionHelp->setShortcut(QString("Ctrl+?"));
#endif
-#if !defined(Q_WS_WIN)
- ui.actionClose->setShortcut(QString("Ctrl+W"));
-#endif
+ ui.actionClose->setShortcut(QString("Esc"));
+ Vidalia::createShortcut("Ctrl+W", this, ui.actionClose, SLOT(trigger()));
}
/** Set tooltips for Message Filter checkboxes in code because they are long
Modified: vidalia/trunk/src/vidalia/mainwindow.cpp
===================================================================
--- vidalia/trunk/src/vidalia/mainwindow.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/mainwindow.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -95,6 +95,10 @@
ui.setupUi(this);
+ /* Pressing 'Esc' or 'Ctrl+W' will close the window */
+ Vidalia::createShortcut("Ctrl+W", this, ui.btnHide, SLOT(click()));
+ Vidalia::createShortcut("Esc", this, ui.btnHide, SLOT(click()));
+
/* Create all the dialogs of which we only want one instance */
_messageLog = new MessageLog();
_bandwidthGraph = new BandwidthGraph();
Modified: vidalia/trunk/src/vidalia/network/netviewer.cpp
===================================================================
--- vidalia/trunk/src/vidalia/network/netviewer.cpp 2008-08-17 05:58:13 UTC (rev 2982)
+++ vidalia/trunk/src/vidalia/network/netviewer.cpp 2008-08-17 05:59:43 UTC (rev 2983)
@@ -44,10 +44,11 @@
#if defined(Q_WS_MAC)
ui.actionHelp->setShortcut(QString("Ctrl+?"));
#endif
-#if !defined(Q_WS_WIN)
- ui.actionClose->setShortcut(QString("Ctrl+W"));
-#endif
+ /* Pressing 'Esc' or 'Ctrl+W' will close the window */
+ ui.actionClose->setShortcut(QString("Esc"));
+ Vidalia::createShortcut("Ctrl+W", this, ui.actionClose, SLOT(trigger()));
+
/* Get the TorControl object */
_torControl = Vidalia::torControl();
_torControl->setEvent(TorEvents::NewDescriptor, this, true);