Skip to content
Snippets Groups Projects
Commit 2d0d6953 authored by benjamin.jakimow@geo.hu-berlin.de's avatar benjamin.jakimow@geo.hu-berlin.de
Browse files

backend initialization of *.ui widgets

parent fdfb89af
No related branches found
No related tags found
No related merge requests found
...@@ -24,21 +24,30 @@ from PyQt4 import uic ...@@ -24,21 +24,30 @@ from PyQt4 import uic
from PyQt4.QtCore import * from PyQt4.QtCore import *
from PyQt4.QtGui import * from PyQt4.QtGui import *
import sys, re, os import sys, re, os, six
sys.path.append(os.path.dirname(__file__))
from timeseriesviewer import jp
from timeseriesviewer.ui import loadUIFormClass, DIR_UI
def loadFormClass(name_ui): PATH_MAIN_UI = jp(DIR_UI, 'timseriesviewer.ui')
FORM_CLASS, _ = uic.loadUiType(os.path.join( PATH_BANDVIEWSETTINGS_UI = jp(DIR_UI, 'bandviewsettings.ui')
os.path.dirname(__file__), name_ui), resource_suffix='') PATH_IMAGECHIPVIEWSETTINGS_UI = jp(DIR_UI, 'imagechipviewsettings.ui')
return FORM_CLASS
class TimeSeriesViewerUI(QMainWindow,
loadUIFormClass(PATH_MAIN_UI)):
FORM_CLASS_BANDVIEWSETTINGS = loadFormClass('bandviewsettings_widget_base.ui') def __init__(self, parent=None):
FORM_CLASS_IMAGECHIPVIEWSETTINGS = loadFormClass('imagechipviewsettings_widget_base.ui') """Constructor."""
super(TimeSeriesViewerUI, self).__init__(parent)
# Set up the user interface from Designer.
# After setupUI you can access any designer object by doing
# self.<objectname>, and you can use autoconnect slots - see
# http://qt-project.org/doc/qt-4.8/designer-using-a-ui-file.html
# #widgets-and-dialogs-with-auto-connect
self.setupUi(self)
class ImageChipViewSettings(QGroupBox, FORM_CLASS_IMAGECHIPVIEWSETTINGS): class ImageChipViewSettings(QGroupBox,
loadUIFormClass(PATH_IMAGECHIPVIEWSETTINGS_UI)):
#define signals #define signals
...@@ -177,7 +186,8 @@ class ImageChipViewSettings(QGroupBox, FORM_CLASS_IMAGECHIPVIEWSETTINGS): ...@@ -177,7 +186,8 @@ class ImageChipViewSettings(QGroupBox, FORM_CLASS_IMAGECHIPVIEWSETTINGS):
class BandViewSettings(QGroupBox, FORM_CLASS_BANDVIEWSETTINGS): class BandViewSettings(QGroupBox,
loadUIFormClass(PATH_BANDVIEWSETTINGS_UI)):
#define signals #define signals
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment