예제 #1
0
def load_forms(splash, app, settings):
    splash.message("Loading form: Main", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import MainDialog
    wnd = MainDialog.MainDialog()
    wnd_c = qt_ui_loader.create('UI/maindialog.ui', wnd, None, True)
    wnd_c.closeEvent = wnd.closeEvent
    __FORMS__["Main"] = {"Class": wnd_c, "Impl": wnd}
    wnd.init_ui(settings, __FORMS__)
    UI.API.setupTray(app, __FORMS__["Main"])
    UI.API.setupDCOP(app, __FORMS__["Main"])
    splash.message("Loading form: Login", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import LoginDialog
    wnd = LoginDialog.LoginDialog()
    wnd_c = qt_ui_loader.create('UI/logindialog.ui', wnd, None, True)
    __FORMS__["Login"] = {"Class": wnd_c, "Impl": wnd}
    splash.message("Loading form: Settings", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import SettingsDialog
    wnd = SettingsDialog.SettingsDialog()
    wnd_c = qt_ui_loader.create('UI/settingsdialog.ui', wnd, None, True)
    __FORMS__["Settings"] = {"Class": wnd_c, "Impl": wnd}
    splash.message("Loading form: Account Settings", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import AccountSettingsDialog
    wnd = AccountSettingsDialog.AccountSettingsDialog()
    wnd_c = qt_ui_loader.create('UI/accountsettingsdialog.ui', wnd, None, True)
    wnd.init_ui()
    __FORMS__["AccountSettings"] = {"Class": wnd_c, "Impl": wnd}
    splash.message("Loading form: Image Insert", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import ImageDialog
    wnd = ImageDialog.ImageDialog()
    wnd_c = qt_ui_loader.create('UI/imagedialog.ui', wnd, None, True)
    __FORMS__["Image"] = {"Class": wnd_c, "Impl": wnd}
    splash.message("Loading form: Url Insert", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import UrlDialog
    wnd = UrlDialog.UrlDialog()
    wnd_c = qt_ui_loader.create('UI/urldialog.ui', wnd, None, True)
    __FORMS__["Url"] = {"Class": wnd_c, "Impl": wnd}
    splash.message("Loading form: Plugin settings", alignflag)
    qApp.processEvents()
    from PyQLogger.Dialogs import PluginSettingsDialog
    wnd = PluginSettingsDialog.PluginSettingsDialog()
    wnd_c = qt_ui_loader.create('UI/pluginsettingsdialog.ui', wnd, None, True)
    __FORMS__["PluginSettings"] = {"Class": wnd_c, "Impl": wnd}
    splash.message("Loading form: Template settings", alignflag)
    qApp.processEvents()
    wnd = QDialog()
    wnd_c = qt_ui_loader.create('UI/templatesettingsdialog.ui', wnd, None,
                                True)
    __FORMS__["TemplateSettings"] = {"Class": wnd_c, "Impl": wnd}
예제 #2
0
 def onDockChartViewToggled(self, checked):
   if checked:
     self.chartPopupWindow = QDialog()
     self.chartPopupWindow.setWindowFlags(PythonQt.QtCore.Qt.WindowStaysOnTopHint)
     layout = QGridLayout()
     self.chartPopupWindow.setLayout(layout)
     layout.addWidget(self._multiVolumeIntensityChart.chartView)
     layout.addWidget(self.popupChartButton)
     self.chartPopupWindow.finished.connect(self.dockChartView)
     self.chartPopupWindow.resize(self.chartPopupSize)
     self.chartPopupWindow.move(self.chartPopupPosition)
     self.chartPopupWindow.show()
     self.popupChartButton.setText("Dock chart")
     self._multiVolumeIntensityChart.chartView.show()
   else:
     self.chartPopupWindow.close()