From: Ed Page Date: Tue, 15 Mar 2011 23:17:54 +0000 (-0500) Subject: Pushing account refresh into the UI X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=commitdiff_plain;h=fdb968af0acbd5542906a85b58e49183a7c998f4 Pushing account refresh into the UI --- diff --git a/src/dialcentral_qt.py b/src/dialcentral_qt.py index 0f4150b..a41676a 100755 --- a/src/dialcentral_qt.py +++ b/src/dialcentral_qt.py @@ -372,30 +372,36 @@ class MainWindow(qwrappers.WindowWrapper): self._layout.addWidget(self._tabWidget) - self._loginTabAction = QtGui.QAction(None) - self._loginTabAction.setText("Login") - self._loginTabAction.triggered.connect(self._on_login_requested) + self._loginAction = QtGui.QAction(None) + self._loginAction.setText("Login") + self._loginAction.triggered.connect(self._on_login_requested) - self._importTabAction = QtGui.QAction(None) - self._importTabAction.setText("Import") - self._importTabAction.triggered.connect(self._on_import) + self._importAction = QtGui.QAction(None) + self._importAction.setText("Import") + self._importAction.triggered.connect(self._on_import) - self._accountTabAction = QtGui.QAction(None) - self._accountTabAction.setText("Account") - self._accountTabAction.triggered.connect(self._on_account) + self._accountAction = QtGui.QAction(None) + self._accountAction.setText("Account") + self._accountAction.triggered.connect(self._on_account) + + self._refreshConnectionAction = QtGui.QAction(None) + self._refreshConnectionAction.setText("Refresh Connection") + self._refreshConnectionAction.setShortcut(QtGui.QKeySequence("CTRL+a")) + self._refreshConnectionAction.triggered.connect(self._on_refresh_connection) self._refreshTabAction = QtGui.QAction(None) - self._refreshTabAction.setText("Refresh") + self._refreshTabAction.setText("Refresh Tab") self._refreshTabAction.setShortcut(QtGui.QKeySequence("CTRL+r")) self._refreshTabAction.triggered.connect(self._on_refresh) fileMenu = self._window.menuBar().addMenu("&File") - fileMenu.addAction(self._loginTabAction) + fileMenu.addAction(self._loginAction) fileMenu.addAction(self._refreshTabAction) + fileMenu.addAction(self._refreshConnectionAction) toolsMenu = self._window.menuBar().addMenu("&Tools") - toolsMenu.addAction(self._accountTabAction) - toolsMenu.addAction(self._importTabAction) + toolsMenu.addAction(self._accountAction) + toolsMenu.addAction(self._importAction) toolsMenu.addAction(self._app.aboutAction) self._initialize_tab(self._tabWidget.currentIndex()) @@ -656,6 +662,13 @@ class MainWindow(qwrappers.WindowWrapper): @QtCore.pyqtSlot() @QtCore.pyqtSlot(bool) @misc_utils.log_exception(_moduleLogger) + def _on_refresh_connection(self, checked = True): + with qui_utils.notify_error(self._errorLog): + self._session.refresh_connection() + + @QtCore.pyqtSlot() + @QtCore.pyqtSlot(bool) + @misc_utils.log_exception(_moduleLogger) def _on_import(self, checked = True): with qui_utils.notify_error(self._errorLog): csvName = QtGui.QFileDialog.getOpenFileName(self._window, caption="Import", filter="CSV Files (*.csv)")