def __init__(self, *args): QtGui.QMainWindow.__init__(self, *args) self.resize(800, 680) self.setWindowTitle('Moldau') #---------- menubar -------------------- ## Menue-item for apliction exit menuExit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self) menuExit.setShortcut('Ctrl+Q') menuExit.setStatusTip('Exit application') self.connect(menuExit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) ## Menue-item for change the task stetting file. menuTasksSetting = QtGui.QAction('Open task seting', self) menuTasksSetting.setShortcut('Ctrl+T') menuTasksSetting.setStatusTip('Open task seting') self.connect(menuTasksSetting, QtCore.SIGNAL('triggered()'), QtCore.SLOT('selctTasksSettingDialog()')) menubar = self.menuBar() menuFile = menubar.addMenu('&File') menuFile.addAction(menuTasksSetting) menuFile.addAction(menuExit) ## Menue-item for change the task stetting file. menuInfoAbout = QtGui.QAction('About', self) menuInfoAbout.setShortcut('Ctrl+I') menuInfoAbout.setStatusTip('About this programm.') self.connect(menuInfoAbout, QtCore.SIGNAL('triggered()'), QtCore.SLOT('about()')) menuFile = menubar.addMenu('&Info') menuFile.addAction(menuInfoAbout) # ------------- menu end ------------ # ----------- toolbar --------------------- self.toolbar = self.addToolBar('tools') toolNew = QtGui.QAction(QtGui.QIcon('icons/new.png'), 'New task', self) toolNew.setShortcut('Ctrl+N') self.connect(toolNew, QtCore.SIGNAL('triggered()'), QtCore.SLOT('newTasksDialog()')) self.toolbar.addAction(toolNew) toolRemove = QtGui.QAction(QtGui.QIcon('icons/remove.png'), 'Delete task', self) toolNew.setShortcut('Ctrl+X') self.connect(toolRemove, QtCore.SIGNAL('triggered()'), QtCore.SLOT('deleteTask()')) self.toolbar.addAction(toolRemove) toolDown = QtGui.QAction(QtGui.QIcon('icons/down.png'), 'Move task down', self) toolNew.setShortcut('Ctrl+D') self.connect(toolDown, QtCore.SIGNAL('triggered()'), QtCore.SLOT('laterInList()')) self.toolbar.addAction(toolDown) toolUp = QtGui.QAction(QtGui.QIcon('icons/up.png'), 'Move task up', self) toolNew.setShortcut('Ctrl+U') self.connect(toolUp, QtCore.SIGNAL('triggered()'), QtCore.SLOT('earlierInList()')) self.toolbar.addAction(toolUp) toolRun = QtGui.QAction(QtGui.QIcon('icons/run.png'), 'Run task list', self) toolNew.setShortcut('Ctrl+G') self.connect(toolRun, QtCore.SIGNAL('triggered()'), QtCore.SLOT('directorRun()')) self.toolbar.addAction(toolRun) # ----------- toolbar end ------------------------ ## Main Widget centralWidget = QtGui.QWidget() self.setCentralWidget(centralWidget) ## Main layout V vMainLayout = QtGui.QVBoxLayout() centralWidget.setLayout(vMainLayout) ## Main layout H hMainLayout = QtGui.QHBoxLayout() vMainLayout.addLayout(hMainLayout) # --------- Bottom text View ----------------------------- # VBox left with GrouBox-frame resultBox = QtGui.QGroupBox("Comand result:") bottomLayout = QtGui.QVBoxLayout() resultBox.setLayout(bottomLayout) vMainLayout.addWidget(resultBox) # Bottom text view self.textView = QtGui.QTextBrowser() bottomLayout.addWidget(self.textView) # Button bar hLayoutButtonBar = QtGui.QHBoxLayout() bottomLayout.addLayout(hLayoutButtonBar) clearPushButton = QtGui.QPushButton("Clear minutes") self.connect(clearPushButton, QtCore.SIGNAL('pressed()'), QtCore.SLOT('clearMinutes()')) hLayoutButtonBar.addWidget(clearPushButton) savePushButton = QtGui.QPushButton("Save minutes as...") self.connect(savePushButton, QtCore.SIGNAL('pressed()'), QtCore.SLOT('savingMinutes()')) hLayoutButtonBar.addWidget(savePushButton) # ----------- Left box --------------------------------- # VBox left with GrouBox-frame listBox = QtGui.QGroupBox("Stap list") listBox.setMaximumWidth(250) vListLayoutL = QtGui.QVBoxLayout() listBox.setLayout(vListLayoutL) hMainLayout.addWidget(listBox) # -------------- List -------------- # Label #stepListTypLabel = QtGui.QLabel("Step:") #vListLayoutL.addWidget(stepListTypLabel) self.listview = QtGui.QListWidget() vListLayoutL.addWidget(self.listview) self.connect(self.listview, QtCore.SIGNAL('itemSelectionChanged()'), QtCore.SLOT('fillTaskView()')) #count = 0 #for item in self.tasksSettings.getStoryboard(): #print item #self.listview.insertItem(count, item) #count = count + 1 # ----------- Rigth Box ------------------- self.taskBox = TaskView() hMainLayout.addWidget(self.taskBox) self.taskBox.setMoldauConf(self.moldauConf) self.taskBox.setTasksSettings(self.tasksSettings) self.connect(self.taskBox, QtCore.SIGNAL('taskIsChange()'), QtCore.SLOT('refreshTaskList()')) # Statusbar self.statusBar().showMessage('Ready') # Item-List self.refreshTaskList()