diff --git a/src/SimNDT/gui/helpForm.py b/src/SimNDT/gui/helpForm.py new file mode 100644 index 0000000..bc0f93c --- /dev/null +++ b/src/SimNDT/gui/helpForm.py @@ -0,0 +1,51 @@ +from PySide.QtCore import * +from PySide.QtGui import * + + +class HelpForm(QDialog): + + def __init__(self, page, parent=None): + super(HelpForm, self).__init__(parent) + self.setAttribute(Qt.WA_DeleteOnClose) + self.setAttribute(Qt.WA_GroupLeader) + + backAction = QAction(QIcon(":/back.png"), self.tr("&Back"), + self) + + #icon = self.style().standardIcon(QStyle.SP_ArrowLeft) + #backAction = QAction(icon, self.tr("&Back"),self) + + backAction.setShortcut(QKeySequence.Back) + homeAction = QAction(QIcon(":/home.png"), self.tr("&Home"), + self) + homeAction.setShortcut(self.tr("Home")) + self.pageLabel = QLabel() + + toolBar = QToolBar() + toolBar.addAction(backAction) + toolBar.addAction(homeAction) + toolBar.addWidget(self.pageLabel) + + self.textBrowser = QTextBrowser() + + layout = QVBoxLayout() + layout.addWidget(toolBar) + layout.addWidget(self.textBrowser, 1) + self.setLayout(layout) + + self.connect(backAction, SIGNAL("triggered()"), + self.textBrowser, SLOT("backward()")) + self.connect(homeAction, SIGNAL("triggered()"), + self.textBrowser, SLOT("home()")) + self.connect(self.textBrowser, SIGNAL("sourceChanged(QUrl)"), + self.updatePageTitle) + + self.textBrowser.setSearchPaths([":/"]) + self.textBrowser.setSource(QUrl(page)) + self.resize(600, 600) + self.setWindowTitle("SimNDT") + + + def updatePageTitle(self): + self.pageLabel.setText(self.textBrowser.documentTitle()) +