Changeset 2983 for vidalia/trunk

Show
Ignore:
Timestamp:
08/17/08 01:59:43 (3 months ago)
Author:
edmanm
Message:

Make both the 'Ctrl+W' and 'Esc' shortcuts for closing a window work for
all windows on all platforms.

Location:
vidalia/trunk/src/vidalia
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • vidalia/trunk/src/vidalia/about/aboutdialog.cpp

    r2362 r2983  
    2525{ 
    2626  ui.setupUi(this); 
    27 #if defined(Q_WS_WIN) 
     27 
     28  /* Pressing 'Esc' or 'Ctrl+W' will close the window */ 
    2829  setShortcut("Esc", SLOT(close())); 
    29 #else 
    3030  setShortcut("Ctrl+W", SLOT(close())); 
    31 #endif 
    3231 
    3332  /* Save the TorControl object to use later */ 
  • vidalia/trunk/src/vidalia/bwgraph/bwgraph.cpp

    r2362 r2983  
    4646  /* Invoke Qt Designer generated QObject setup routine */ 
    4747  ui.setupUi(this); 
    48 #if defined(Q_WS_WIN) 
     48 
     49  /* Pressing 'Esc' or 'Ctrl+W' will close the window */ 
    4950  setShortcut("Esc", SLOT(close())); 
    50 #else 
    5151  setShortcut("Ctrl+W", SLOT(close())); 
    52 #endif 
    5352 
    5453  /* Bind events to actions */ 
  • vidalia/trunk/src/vidalia/config/configdialog.cpp

    r2968 r2983  
    6161  if (button) { 
    6262    button->setText(tr("Cancel")); 
    63     Vidalia::createShortcut(QKeySequence(Qt::Key_Escape), 
    64                             this, button, SLOT(click())); 
     63    Vidalia::createShortcut("Esc", this, button, SLOT(click())); 
     64    Vidalia::createShortcut("Ctrl+W", this, button, SLOT(click())); 
    6565  } 
    6666   
  • vidalia/trunk/src/vidalia/help/browser/helpbrowser.cpp

    r2362 r2983  
    5151  ui.actionHome->setShortcut(QString("Shift+Ctrl+H")); 
    5252#endif 
    53 #if !defined(Q_WS_WIN) 
    54   ui.actionClose->setShortcut(QString("Ctrl+W")); 
    55 #endif 
     53 
     54  /* Pressing 'Esc' or 'Ctrl+W' will close the window */ 
     55  ui.actionClose->setShortcut(QString("Esc")); 
     56  Vidalia::createShortcut("Ctrl+W", this, ui.actionClose, SLOT(trigger())); 
    5657 
    5758  /* Hide Search frame */ 
  • vidalia/trunk/src/vidalia/log/messagelog.cpp

    r2930 r2983  
    114114  ui.actionHelp->setShortcut(QString("Ctrl+?")); 
    115115#endif 
    116 #if !defined(Q_WS_WIN) 
    117   ui.actionClose->setShortcut(QString("Ctrl+W")); 
    118 #endif 
     116  ui.actionClose->setShortcut(QString("Esc")); 
     117  Vidalia::createShortcut("Ctrl+W", this, ui.actionClose, SLOT(trigger())); 
    119118} 
    120119 
  • vidalia/trunk/src/vidalia/mainwindow.cpp

    r2916 r2983  
    9595 
    9696  ui.setupUi(this); 
     97 
     98  /* Pressing 'Esc' or 'Ctrl+W' will close the window */ 
     99  Vidalia::createShortcut("Ctrl+W", this, ui.btnHide, SLOT(click())); 
     100  Vidalia::createShortcut("Esc", this, ui.btnHide, SLOT(click())); 
    97101 
    98102  /* Create all the dialogs of which we only want one instance */ 
  • vidalia/trunk/src/vidalia/network/netviewer.cpp

    r2977 r2983  
    4545  ui.actionHelp->setShortcut(QString("Ctrl+?")); 
    4646#endif 
    47 #if !defined(Q_WS_WIN) 
    48   ui.actionClose->setShortcut(QString("Ctrl+W")); 
    49 #endif 
     47 
     48  /* Pressing 'Esc' or 'Ctrl+W' will close the window */ 
     49  ui.actionClose->setShortcut(QString("Esc")); 
     50  Vidalia::createShortcut("Ctrl+W", this, ui.actionClose, SLOT(trigger())); 
    5051 
    5152  /* Get the TorControl object */