Example #1
0
    def set_style(self):
        #self.         setStyleSheet(style.styleBkgd)
        #self.lab_db_filter.setStyleSheet(style.styleLabel)
        self.lab_ctrl.setStyleSheet(style.styleLabel)

        icon.set_icons()
        self.but_exp_col.setIcon(icon.icon_folder_open)
Example #2
0
 def set_style(self):
     from psana.graphqt.Styles import style
     from psana.graphqt.QWIcons import icon
     icon.set_icons()
     self.setWindowIcon(icon.icon_monitor)
     self.setStyleSheet(style.styleBkgd)
     self.layout().setContentsMargins(0, 0, 0, 0)
Example #3
0
    def __init__(self, parent=None, msg='No message in QWStatus...'):

        QGroupBox.__init__(self, 'State', parent)
        #QWidget.__init__(self, parent)

        icon.set_icons()
        try:
            self.setWindowIcon(icon.icon_logviewer)
        except:
            pass

        self.box_txt = QTextEdit(self)
        #self.tit_status     = QLabel(' State ', self)

        #self.setTitle('My status')

        self.vbox = QVBoxLayout()
        self.vbox.addWidget(self.box_txt)
        self.setLayout(self.vbox)

        #self.connect( self.but_close, QtCore.SIGNAL('clicked()'), self.onClose )

        self.setStatusMessage(msg)

        self.showToolTips()
        self.setStyle()

        #cp.guistatus = self
        self.timer = QTimer()
        self.timer.timeout.connect(self.on_timeout)
        self.timer.start(1000)
Example #4
0
    def set_style(self):
        #self.         setStyleSheet(style.styleBkgd)
        #self.lab_db_filter.setStyleSheet(style.styleLabel)
        self.lab_host.setStyleSheet(style.styleLabel)
        self.lab_port.setStyleSheet(style.styleLabel)
        self.lab_docs.setStyleSheet(style.styleLabel)

        icon.set_icons()

        self.but_exp_col .setIcon(icon.icon_folder_open)
        self.but_add     .setIcon(icon.icon_plus)
        self.but_save    .setIcon(icon.icon_save)
        self.but_del     .setIcon(icon.icon_minus)
        self.but_docs    .setIcon(icon.icon_table)
        #self.but_level   .setIcon(icon.icon_logger)

        #self.lab_docs    .setPixmap(icon.icon_table)

        #self.but_exp_col.setStyleSheet(style.styleButton)

        self.but_tabs.setStyleSheet(style.styleButtonGood)
        self.but_buts.setStyleSheet(style.styleButton)
        #self.but_tabs.setFixedWidth(40)

        # TEST BUTTON
        self.but_test.setIcon(icon.icon_undo)
        self.but_test.setCheckable(True)
        #self.but_test.setChecked(True)
        #self.but_test.setFlat(True)
        #self.but_test.setVisible(False)
        #self.but_test.setFixedWidth(100) 
        #self.but_test.setFixedHeight(100) 
        #self.but_test.setIconSize(QSize(96,96)) 

        self.layout().setContentsMargins(0,0,0,0) # L,U,R,D
        self.setMinimumWidth(500)
        self.setFixedHeight(30)

        #buthi = 30
        #self.but_tabs .setFixedHeight(buthi)
        #self.but_buts .setFixedHeight(buthi)
        #self.but_add  .setFixedHeight(buthi)
        #self.but_del  .setFixedHeight(buthi)
        #self.but_save .setFixedHeight(buthi)
        #self.but_docs .setFixedHeight(buthi)
        #self.but_selm .setFixedHeight(buthi)
        #self.cmb_docw .setFixedHeight(buthi)
        #self.cmb_level.setFixedHeight(buthi)

        self.but_tabs .setFixedWidth(55)
        self.but_buts .setFixedWidth(55)
        self.but_add  .setFixedWidth(60)
        self.but_del  .setFixedWidth(60)
        self.but_save .setFixedWidth(60)
        self.but_docs .setFixedWidth(80)
        self.but_selm .setFixedWidth(80)
        self.cmb_docw .setFixedWidth(60)
        self.cmb_level.setFixedWidth(80)

        self.edi_db_filter.setFixedWidth(80)
Example #5
0
 def set_style(self):
     icon.set_icons()
     self.but_save.setIcon(icon.icon_save)
     self.but_tabs.setStyleSheet(style.styleButtonGood)
     self.but_tabs.setFixedWidth(60)
     self.but_save.setFixedWidth(60)
     self.but_view.setFixedWidth(60)
     self.wfnm.lab.setStyleSheet(style.styleLabel)
Example #6
0
    def set_style(self):

        from psana.graphqt.Styles import style
        from psana.graphqt.QWIcons import icon
        icon.set_icons()

        #self.tab_bar.setContentsMargins(-9,-9,-9,-9) # QMargins(-5,-5,-5,-5)

        self.setWindowIcon(icon.icon_monitor)
        self.setStyleSheet(style.styleBkgd)
        self.setContentsMargins(-9, -9, -9, -9)  # QMargins(-5,-5,-5,-5)
Example #7
0
    def set_style(self):
        icon.set_icons()
        self.but_save.setIcon(icon.icon_save)
        self.but_save.setFixedWidth(60)
        self.but_clear.setFixedWidth(60)
        self.layout().setContentsMargins(0, 0, 0, 0)
        self.hbox.layout().setContentsMargins(2, 2, 2, 0)

        w = self.winfo
        w.setReadOnly(True)
        w.setFont(QFont('monospace'))
Example #8
0
    def __init__(self, parent=None, width=80):
        QTabBar.__init__(self, parent)
        #self._name = self.__class__.__name__
        icon.set_icons()

        self.tab_width = width
        self.tabi_add = None
        self.setTabsClosable(True)
        self.setMovable(True)
        self.setExpanding(False)  # need it to lock tab width

        self.make_tab_bar()

        self.set_style()
        self.set_tool_tips()
Example #9
0
    def __init__(self, **kwa):
        kwa.setdefault('parent', None)
        QListView.__init__(self, **kwa)

        icon.set_icons()

        self.model = QStandardItemModel()
        self.set_selection_mode()
        self.fill_list_model()  # defines self.model
        self.setModel(self.model)

        self.set_style()
        self.set_tool_tips()

        self.model.itemChanged.connect(self.on_item_changed)
        self.connect_item_selected(self.on_item_selected)
        self.clicked[QModelIndex].connect(self.on_click)
        self.doubleClicked[QModelIndex].connect(self.on_double_click)
Example #10
0
    def __init__(self, parent=None):
        QTableView.__init__(self, parent)
        self._name = self.__class__.__name__

        icon.set_icons()

        self.is_connected_item_changed = False

        self.model = QStandardItemModel()
        self.set_selection_mode()
        self.fill_table_model()  # defines self.model
        self.setModel(self.model)

        self.connect_item_selected(self.on_item_selected)
        self.clicked.connect(self.on_click)
        self.doubleClicked.connect(self.on_double_click)
        #self.connect_item_changed(self.on_item_changed)

        self.set_style()
Example #11
0
    def __init__(self, parent=None):

        QListView.__init__(self, parent)
        #self._name = self.__class__.__name__

        icon.set_icons()

        self.model = QStandardItemModel()
        self.set_selection_mode()
        self.fill_list_model(None, None)  # defines self.model
        self.setModel(self.model)

        self.set_style()
        self.show_tool_tips()

        self.model.itemChanged.connect(self.on_item_changed)
        self.connect_item_selected_to(self.on_item_selected)
        self.clicked[QModelIndex].connect(self.on_click)
        self.doubleClicked[QModelIndex].connect(self.on_double_click)
Example #12
0
    def __init__(self, parent=None):

        QTreeView.__init__(self, parent)
        #self._name = self.__class__.__name__

        icon.set_icons()

        self.model = QStandardItemModel()
        self.set_selection_mode()

        self.fill_tree_model()  # defines self.model

        self.setModel(self.model)
        self.setAnimated(True)

        self.set_style()
        self.show_tool_tips()

        self.expanded.connect(self.on_item_expanded)
        self.collapsed.connect(self.on_item_collapsed)
        #self.model.itemChanged.connect(self.on_item_changed)
        self.connect_item_selected_to(self.on_item_selected)
        self.clicked[QModelIndex].connect(self.on_click)
Example #13
0
    def __init__(self, parent=None, msg='No message in QWHelp...'):

        #QtWidgets.QWidget.__init__(self, parent)
        Frame.__init__(self, parent, mlw=1)

        self.setGeometry(100, 100, 730, 200)
        self.setWindowTitle('GUI Help')
        try:
            icon.set_icons()
            self.setWindowIcon(icon.icon_monitor)
        except:
            pass

        self.box_txt = QtWidgets.QTextEdit()
        self.tit_status = QtWidgets.QLabel('Status:')
        self.but_close = QtWidgets.QPushButton('Close')

        self.hboxM = QtWidgets.QHBoxLayout()
        self.hboxM.addWidget(self.box_txt)

        self.hboxB = QtWidgets.QHBoxLayout()
        self.hboxB.addWidget(self.tit_status)
        self.hboxB.addStretch(4)
        self.hboxB.addWidget(self.but_close)

        self.vbox = QtWidgets.QVBoxLayout()
        self.vbox.addLayout(self.hboxM)
        self.vbox.addLayout(self.hboxB)
        self.setLayout(self.vbox)

        self.but_close.clicked.connect(self.onClose)

        self.setHelpMessage(msg)

        self.showToolTips()
        self.setStyle()
Example #14
0
 def setIcons(self):
     from psana.graphqt.QWIcons import icon
     icon.set_icons()
     self.but_cancel.setIcon(icon.icon_button_cancel)
     self.but_apply.setIcon(icon.icon_button_ok)
Example #15
0
        if status_index == 2:
            self.tit_status.setStyleSheet(style.styleStatusAlarm)

        #self.tit_status.setText('Status: ' + list_of_states[status_index] + msg)
        self.tit_status.setText(msg)


#------------------------------

if __name__ == "__main__":
    import sys
    from psana.pyalgos.generic.PSConfigParameters import PSConfigParameters
    from psana.pyalgos.generic.LoggerLight import logger as log
    from PyQt5.QtWidgets import QApplication

    cp = PSConfigParameters()

    app = QApplication(sys.argv)
    w = QWLogger(log, cp)
    w.setWindowTitle(w._name)

    from psana.graphqt.QWIcons import icon  # should be imported after QApplication
    icon.set_icons()
    w.setWindowIcon(icon.icon_logviewer)

    w.show()
    app.exec_()
    sys.exit(0)

#------------------------------