Beispiel #1
0
    def __init__(self, help_center_name, parent=None):
        QMainWindow.__init__(self, parent, Qt.WindowStaysOnTopHint)
        palette = self.palette()
        palette.setColor(self.backgroundRole(), QColor(255, 255, 224))
        self.setPalette(palette)
        self.setAutoFillBackground(True)
        self.setMinimumWidth(300)
        self.setMinimumHeight(250)
        self.setWindowTitle("Help")
        self.setObjectName("ert-gui-help")

        central_widget = QWidget()

        layout = QVBoxLayout()
        central_widget.setLayout(layout)

        self.link_widget = QLabel()
        self.link_widget.setStyleSheet("font-weight: bold")
        self.link_widget.setMinimumHeight(20)

        self.help_widget = QLabel(HelpWindow.default_help_string)
        self.help_widget.setWordWrap(True)
        self.help_widget.setTextFormat(Qt.RichText)
        self.help_widget.linkActivated.connect(self.openHelpURL)

        layout.addWidget(self.link_widget)
        layout.addWidget(self.help_widget)
        layout.addStretch(1)

        HelpCenter.getHelpCenter(help_center_name).addListener(self)

        self.__position = None
        self.__geometry = None
        self.setCentralWidget(central_widget)
Beispiel #2
0
 def enterEvent(event):
     original_enter_event(event)
     try:
         from ert_gui.tools import HelpCenter
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
Beispiel #3
0
    def __init__(self, help_center_name, parent=None):
        QMainWindow.__init__(self, parent, Qt.WindowStaysOnTopHint)
        palette = self.palette()
        palette.setColor(self.backgroundRole(), QColor(255, 255, 224))
        self.setPalette(palette)
        self.setAutoFillBackground(True)
        self.setMinimumWidth(300)
        self.setMinimumHeight(250)
        self.setWindowTitle("Help")
        self.setObjectName("ert-gui-help")

        central_widget = QWidget()

        layout = QVBoxLayout()
        central_widget.setLayout(layout)

        self.link_widget = QLabel()
        self.link_widget.setStyleSheet("font-weight: bold")
        self.link_widget.setMinimumHeight(20)

        self.help_widget = QLabel(HelpWindow.default_help_string)
        self.help_widget.setWordWrap(True)
        self.help_widget.setTextFormat(Qt.RichText)
        self.help_widget.linkActivated.connect(self.openHelpURL)

        layout.addWidget(self.link_widget)
        layout.addWidget(self.help_widget)
        layout.addStretch(1)

        HelpCenter.getHelpCenter(help_center_name).addListener(self)

        self.__position = None
        self.__geometry = None
        self.setCentralWidget(central_widget)
Beispiel #4
0
 def enterEvent(event):
     original_enter_event(event)
     try:
         from ert_gui.tools import HelpCenter
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
Beispiel #5
0
    def enterEvent(self, event):
        QWidget.enterEvent(self, event)
        HelpCenter.getHelpCenter("ERT").setHelpMessageLink(self.help_link)

        # if HelpedWidget.__error_popup is None:
        #     HelpedWidget.__error_popup = ErrorPopup()

        if self.validation_message is not None:
            HelpedWidget.__error_popup.presentError(self, self.validation_message)
Beispiel #6
0
    def showHelp(self):
        text_cursor = self.textCursor()
        user_data = text_cursor.block().userData()

        if user_data is not None:
            configuration_line = user_data.configuration_line

            if configuration_line.keyword().hasKeywordDefinition():
                HelpCenter.getHelpCenter("ERT").setHelpMessageLink("config/" + configuration_line.documentationLink())
Beispiel #7
0
    def showHelp(self):
        text_cursor = self.textCursor()
        user_data = text_cursor.block().userData()

        if user_data is not None:
            configuration_line = user_data.configuration_line

            if configuration_line.keyword().hasKeywordDefinition():
                HelpCenter.getHelpCenter("ERT").setHelpMessageLink("config/" + configuration_line.documentationLink())
Beispiel #8
0
    def enterEvent(self, event):
        QWidget.enterEvent(self, event)
        HelpCenter.getHelpCenter("ERT").setHelpMessageLink(self.help_link)

        # if HelpedWidget.__error_popup is None:
        #     HelpedWidget.__error_popup = ErrorPopup()

        if self.validation_message is not None:
            self.__error_popup.presentError(self, self.validation_message)
Beispiel #9
0
 def enterEvent(event):
     original_enter_event(event)
     try:
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
Beispiel #10
0
 def enterEvent(event):
     original_enter_event(event)
     HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
Beispiel #11
0
 def enterEvent(event):
     original_enter_event(event)
     try:
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
Beispiel #12
0
 def enterEvent(event):
     original_enter_event(event)
     HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)