mirror of
https://github.com/brmlab/edubrm.git
synced 2025-06-09 05:14:01 +02:00
start working on debug module
This commit is contained in:
parent
015144598c
commit
f5e244a7b2
5 changed files with 166 additions and 27 deletions
|
@ -22,7 +22,8 @@ class ModuleButton(QPushButton):
|
||||||
self.form.ui.btnExit.hide()
|
self.form.ui.btnExit.hide()
|
||||||
self.form.ui.btnBack.show()
|
self.form.ui.btnBack.show()
|
||||||
self.form.ui.lblTitle.setText(self.mod.title)
|
self.form.ui.lblTitle.setText(self.mod.title)
|
||||||
self.mod.setup(self.form.ui.areaModuleContents)
|
self.form.ui.areaModule.setWidget(self.mod.widget)
|
||||||
|
self.form.ui.areaModule.show()
|
||||||
|
|
||||||
class Main(QMainWindow):
|
class Main(QMainWindow):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
from module import Module
|
class ModuleA():
|
||||||
|
|
||||||
class ModuleA(Module):
|
def __init__(self):
|
||||||
|
self.title = 'A'
|
||||||
title = 'Acko'
|
self.widget = None
|
||||||
|
|
||||||
def setup(self, area):
|
|
||||||
print 'setup A'
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
print 'run A'
|
print 'run A'
|
||||||
|
|
|
@ -1,14 +1,19 @@
|
||||||
from module import Module
|
from PyQt4.QtGui import QWidget
|
||||||
|
from PyQt4.QtCore import pyqtSlot
|
||||||
from ModuleDebugUi import Ui_ModuleDebug
|
from ModuleDebugUi import Ui_ModuleDebug
|
||||||
|
|
||||||
class ModuleDebug(Module):
|
class ModuleDebugWidget(QWidget):
|
||||||
|
|
||||||
title = 'Debug'
|
def __init__(self):
|
||||||
|
QWidget.__init__(self)
|
||||||
def setup(self, area):
|
|
||||||
print 'setup Debug'
|
|
||||||
self.ui = Ui_ModuleDebug()
|
self.ui = Ui_ModuleDebug()
|
||||||
self.ui.setupUi(area)
|
self.ui.setupUi(self)
|
||||||
|
|
||||||
|
class ModuleDebug():
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
self.title = 'Debug'
|
||||||
|
self.widget = ModuleDebugWidget()
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
print 'run Debug'
|
print 'run Debug'
|
||||||
|
|
|
@ -13,15 +13,160 @@
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>Form</string>
|
<string>Form</string>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QCalendarWidget" name="calendarWidget">
|
<widget class="QLabel" name="labelPWM">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>10</x>
|
<x>10</x>
|
||||||
<y>10</y>
|
<y>10</y>
|
||||||
<width>761</width>
|
<width>151</width>
|
||||||
<height>511</height>
|
<height>21</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>PWM</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QDial" name="dialPWM1">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>10</x>
|
||||||
|
<y>30</y>
|
||||||
|
<width>71</width>
|
||||||
|
<height>71</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>65535</number>
|
||||||
|
</property>
|
||||||
|
<property name="pageStep">
|
||||||
|
<number>256</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QDial" name="dialPWM2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>90</x>
|
||||||
|
<y>30</y>
|
||||||
|
<width>71</width>
|
||||||
|
<height>71</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>65535</number>
|
||||||
|
</property>
|
||||||
|
<property name="pageStep">
|
||||||
|
<number>256</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QSpinBox" name="linePWM1">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>10</x>
|
||||||
|
<y>100</y>
|
||||||
|
<width>71</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
|
</property>
|
||||||
|
<property name="text" stdset="0">
|
||||||
|
<string>0</string>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>65535</number>
|
||||||
|
</property>
|
||||||
|
<property name="value">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="maxLength" stdset="0">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QSpinBox" name="linePWM2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>90</x>
|
||||||
|
<y>100</y>
|
||||||
|
<width>71</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
|
</property>
|
||||||
|
<property name="text" stdset="0">
|
||||||
|
<string>0</string>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>65535</number>
|
||||||
|
</property>
|
||||||
|
<property name="value">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="maxLength" stdset="0">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelDDS">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>160</x>
|
||||||
|
<y>10</y>
|
||||||
|
<width>151</width>
|
||||||
|
<height>21</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>DDS</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QDial" name="dialDDS">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>250</x>
|
||||||
|
<y>30</y>
|
||||||
|
<width>71</width>
|
||||||
|
<height>71</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>16777216</number>
|
||||||
|
</property>
|
||||||
|
<property name="pageStep">
|
||||||
|
<number>100</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QSpinBox" name="lineDDS">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>220</x>
|
||||||
|
<y>100</y>
|
||||||
|
<width>101</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
|
</property>
|
||||||
|
<property name="text" stdset="0">
|
||||||
|
<string>0</string>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>16777216</number>
|
||||||
|
</property>
|
||||||
|
<property name="value">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="maxLength" stdset="0">
|
||||||
|
<number>8</number>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<resources/>
|
<resources/>
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
class Module():
|
|
||||||
|
|
||||||
title = ''
|
|
||||||
|
|
||||||
def start(self, area):
|
|
||||||
raise Exception('not implemented')
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
raise Exception('not implemented')
|
|
Loading…
Add table
Add a link
Reference in a new issue