cleaning up main window for first test runs

This commit is contained in:
2014-11-13 11:27:52 +01:00
parent 86803cdff0
commit 8c66f1823a
4 changed files with 61 additions and 41 deletions

View File

@@ -1,6 +1,7 @@
from pylot.core.util.connection import checkurl
from pylot.core.util.defaults import FILTERDEFAULTS
from pylot.core.util.errors import OptionsError
from pylot.core.util.layouts import layoutStationButtons
from pylot.core.util.utils import fnConstructor
from pylot.core.util.widgets import PickDlg
from pylot.core.util.widgets import HelpForm
@@ -9,3 +10,4 @@ from pylot.core.util.widgets import PropertiesDlg
from pylot.core.util.widgets import MPLWidget
from pylot.core.util.version import get_git_version as _getVersionString

View File

@@ -0,0 +1,23 @@
#!/usr/bin/env python
#
# -*- coding: utf-8 -*-
'''
Created on 10.11.2014
@author: sebastianw
'''
from PySide.QtGui import (QVBoxLayout,
QPushButton)
def layoutStationButtons(data, comp):
layout = QVBoxLayout()
stationButtons = []
st = data.select(component=comp)
numStations = len(st)
for n in range(numStations):
stationButtons[n] = QPushButton('%s'.format(
st[n].stats.station))
layout.addWidget(stationButtons)
return layout

View File

@@ -206,14 +206,10 @@ class FilterOptionsDialog(QDialog):
self.setLayout(self.layoutEditables)
self.connect(self.freqminSpinBox, SIGNAL("valueChanged(double)"),
self.updateUi)
self.connect(self.freqmaxSpinBox, SIGNAL("valueChanged(double)"),
self.updateUi)
self.connect(self.orderSpinBox, SIGNAL("valueChanged(int)"),
self.updateUi)
self.connect(self.selectTypeCombo, SIGNAL("currentIndexChanged(int)"),
self.updateUi)
self.freqminSpinBox.connect(self.updateUi)
self.freqmaxSpinBox.connect(self.updateUi)
self.orderSpinBox.connect(self.updateUi)
self.selectTypeCombo.connect(self.updateUi)
def updateUi(self):
if self.selectTypeCombo.currentText() not in ['bandpass', 'bandstop']:
@@ -241,7 +237,7 @@ class FilterOptionsDialog(QDialog):
freq.append(self.freqmaxSpinBox.value())
self.filterOptions.freq = freq
self.filterOptions.order = self.orderSpinBox.value()
return self.filterOptions
return self.getFilterOptions()
def getFilterOptions(self):
return self.filterOptions
@@ -257,7 +253,7 @@ class LoadDataDlg(QDialog):
class HelpForm(QDialog):
def __init__(self, page=QUrl(':/help.html'), parent=None):
def __init__(self, page=QUrl('https://ariadne.geophysik.rub.de/trac/PyLoT'), parent=None):
super(HelpForm, self).__init__(parent)
self.setAttribute(Qt.WA_DeleteOnClose)
self.setAttribute(Qt.WA_GroupLeader)
@@ -273,7 +269,7 @@ class HelpForm(QDialog):
toolBar.addAction(homeAction)
toolBar.addWidget(self.pageLabel)
self.webBrowser = QWebView()
self.webBrowser.setHtml(page)
self.webBrowser.load(page)
layout = QVBoxLayout()
layout.addWidget(toolBar)
@@ -287,8 +283,6 @@ class HelpForm(QDialog):
self.connect(self.webBrowser, SIGNAL("sourceChanged(QUrl)"),
self.updatePageTitle)
self.webBrowser.setSearchPaths([":/help"])
self.webBrowser.setSource(QUrl(page))
self.resize(400, 600)
self.setWindowTitle("{0} Help".format(QApplication.applicationName()))