コード例 #1
0
ファイル: help_window.py プロジェクト: linwang741/ert
    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)
コード例 #2
0
 def enterEvent(event):
     original_enter_event(event)
     try:
         from ert_gui.tools import HelpCenter
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
コード例 #3
0
ファイル: help_window.py プロジェクト: berland/ert
    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)
コード例 #4
0
ファイル: __init__.py プロジェクト: berland/ert
 def enterEvent(event):
     original_enter_event(event)
     try:
         from ert_gui.tools import HelpCenter
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
コード例 #5
0
ファイル: helped_widget.py プロジェクト: danielfmva/ert
    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)
コード例 #6
0
ファイル: ide_panel.py プロジェクト: jonerduarte/ert
    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())
コード例 #7
0
ファイル: ide_panel.py プロジェクト: danielfmva/ert
    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())
コード例 #8
0
ファイル: helped_widget.py プロジェクト: imclab/ResInsight
    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)
コード例 #9
0
ファイル: helped_widget.py プロジェクト: chflo/ert
 def enterEvent(event):
     original_enter_event(event)
     try:
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
コード例 #10
0
ファイル: helped_widget.py プロジェクト: danielfmva/ert
 def enterEvent(event):
     original_enter_event(event)
     HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
コード例 #11
0
 def enterEvent(event):
     original_enter_event(event)
     try:
         HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)
     except AttributeError:
         pass
コード例 #12
0
ファイル: helped_widget.py プロジェクト: imclab/ResInsight
 def enterEvent(event):
     original_enter_event(event)
     HelpCenter.getHelpCenter("ERT").setHelpMessageLink(link)