~ubuntu-branches/ubuntu/trusty/spyder/trusty-backports

« back to all changes in this revision

Viewing changes to spyderlib/plugins/shortcuts.py

  • Committer: Bazaar Package Importer
  • Author(s): Picca Frédéric-Emmanuel
  • Date: 2011-04-11 12:46:23 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20110411124623-7mb7fyc9vumvrl93
Tags: 2.0.10-1
Imported Upstream version 2.0.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
 
7
7
"""Shortcut management"""
8
8
 
9
 
from PyQt4.QtGui import (QVBoxLayout, QWidget, QComboBox, QItemDelegate,
10
 
                         QTableView, QMessageBox, QPushButton)
11
 
from PyQt4.QtCore import (Qt, QSize, QAbstractTableModel, QVariant, QModelIndex,
12
 
                          SIGNAL)
 
9
from spyderlib.qt.QtGui import (QVBoxLayout, QComboBox, QItemDelegate,
 
10
                                QTableView, QMessageBox, QPushButton)
 
11
from spyderlib.qt.QtCore import (Qt, QSize, QAbstractTableModel, QVariant,
 
12
                                 QModelIndex, SIGNAL)
13
13
 
14
14
import sys
15
15
 
18
18
 
19
19
# Local imports
20
20
from spyderlib.config import (get_icon, get_shortcut, set_shortcut,
21
 
                              iter_shortcuts, reset_shortcuts)
22
 
from spyderlib.utils.qthelpers import translate
 
21
                              iter_shortcuts, reset_shortcuts, _)
23
22
from spyderlib.plugins.configdialog import GeneralConfigPage
24
23
 
25
24
 
155
154
            return QVariant()
156
155
        if orientation == Qt.Horizontal:
157
156
            if section == CONTEXT:
158
 
                return QVariant(translate("ShortcutsConfigPage",
159
 
                                          "Context"))
 
157
                return QVariant(_("Context"))
160
158
            elif section == NAME:
161
 
                return QVariant(translate("ShortcutsConfigPage",
162
 
                                          "Name"))
 
159
                return QVariant(_("Name"))
163
160
            elif section == MOD1:
164
 
                return QVariant(translate("ShortcutsConfigPage", "Mod1"))
 
161
                return QVariant(_("Mod1"))
165
162
            elif section == MOD2:
166
 
                return QVariant(translate("ShortcutsConfigPage", "Mod2"))
 
163
                return QVariant(_("Mod2"))
167
164
            elif section == MOD3:
168
 
                return QVariant(translate("ShortcutsConfigPage", "Mod3"))
 
165
                return QVariant(_("Mod3"))
169
166
            elif section == KEY:
170
 
                return QVariant(translate("ShortcutsConfigPage", "Key"))
 
167
                return QVariant(_("Key"))
171
168
        return QVariant()
172
169
 
173
170
    def rowCount(self, index=QModelIndex()):
299
296
            self.parent().emit(SIGNAL('show_this_page()'))
300
297
            cstr = "\n".join(['%s <---> %s' % (sh1, sh2)
301
298
                              for sh1, sh2 in conflicts])
302
 
            QMessageBox.warning(self,
303
 
                                translate("ShortcutsConfigPage", "Conflicts"),
304
 
                                translate("ShortcutsConfigPage",
305
 
                                          "The following conflicts have been "
306
 
                                          "detected:")+"\n"+cstr,
307
 
                                QMessageBox.Ok)
 
299
            QMessageBox.warning(self, _( "Conflicts"),
 
300
                                _("The following conflicts have been "
 
301
                                  "detected:")+"\n"+cstr, QMessageBox.Ok)
308
302
        
309
303
    def save_shortcuts(self):
310
304
        self.check_shortcuts()
315
309
class ShortcutsConfigPage(GeneralConfigPage):
316
310
    CONF_SECTION = "shortcuts"
317
311
    def get_name(self):
318
 
        return self.tr("Keyboard shortcuts")
 
312
        return _("Keyboard shortcuts")
319
313
    
320
314
    def get_icon(self):
321
315
        return get_icon("genprefs.png")
327
321
                     lambda i1, i2: self.has_been_modified())
328
322
        vlayout = QVBoxLayout()
329
323
        vlayout.addWidget(self.table)
330
 
        reset_btn = QPushButton(self.tr("Reset to default values"))
 
324
        reset_btn = QPushButton(_("Reset to default values"))
331
325
        self.connect(reset_btn, SIGNAL('clicked()'), self.reset_to_default)
332
326
        vlayout.addWidget(reset_btn)
333
327
        self.setLayout(vlayout)