def __init__(self, **kwargs) : QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ cp.h5vmain = self self.proc_kwargs(**kwargs) self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtree = H5VQWTree(**kwargs) self.wctrl = H5VControl(**kwargs) #self.wtext = QTextEdit('Some text') self.hspl = QSplitter(Qt.Horizontal) self.hspl.addWidget(self.wtree) self.hspl.addWidget(self.wlog) #self.hspl.addWidget(self.wtext) #self.hbox = QHBoxLayout() #self.hbox.addWidget(self.hspl) self.vbox = QVBoxLayout() self.vbox.addWidget(self.wctrl) self.vbox.addWidget(self.hspl) #self.vbox.addLayout(self.hspl) self.setLayout(self.vbox) self.set_style() self.set_tool_tips()
def __init__(self, **kwargs): QWidget.__init__(self, parent=None) cp.h5vmain = self self.proc_kwargs(**kwargs) logdir = cp.log_prefix.value() kwargs['parent'] = self self.wlog = kwargs.get('wlog', cp.wlog) if self.wlog is None: self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtree = H5VQWTree(**kwargs) self.wctrl = H5VControl(**kwargs) self.wtree.wctrl = self.wctrl self.hspl = QSplitter(Qt.Horizontal) self.hspl.addWidget(self.wtree) if cp.wlog is None: self.hspl.addWidget(self.wlog) self.vbox = QVBoxLayout() self.vbox.addWidget(self.wctrl) self.vbox.addWidget(self.hspl) self.setLayout(self.vbox) self.set_style() self.set_tool_tips() if kwargs.get('rec_at_start', False): RepoManager(logdir, dettype=None).\ save_record_at_start(sys.argv[0].rsplit('/')[-1])
def __init__(self, parser=None): # **dict_opts) : #Frame.__init__(self, parent=None, mlw=1) QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ cp.cmwmain = self self.proc_parser(parser) self.main_win_width = cp.main_win_width self.main_win_height = cp.main_win_height self.main_win_pos_x = cp.main_win_pos_x self.main_win_pos_y = cp.main_win_pos_y #icon.set_icons() from psana.graphqt.CMWMainTabs import CMWMainTabs self.wtab = CMWMainTabs() #self.wlog = QWLogger(log, cp, show_buttons=False) self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtmp = QTextEdit('Some text') #self.vbox = QVBoxLayout() #self.vbox.addWidget(self.wtab) #self.vbox.addStretch(1) #self.wrig = QWidget() #self.wrig.setLayout(self.vbox) self.vspl = QSplitter(Qt.Vertical) #self.vspl.addWidget(self.wrig) self.vspl.addWidget(self.wtab) self.vspl.addWidget(self.wlog) #self.hspl = QSplitter(Qt.Horizontal) #self.hspl.addWidget(self.vspl) #self.hspl.addWidget(self.wtmp) #self.hspl.addWidget(self.wrig) self.mbox = QHBoxLayout() self.mbox.addWidget(self.vspl) self.setLayout(self.mbox) self.set_style() #self.set_tool_tips() self.connect_signals_to_slots()
def __init__(self, *args, **opts): # **dict_opts): QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ cp.cmwmain = self #self.proc_parser(parser) self.proc_opts(**opts) from psana.graphqt.CMWMainTabs import CMWMainTabs # AFTER proc_parser !!!! self.main_win_width = cp.main_win_width self.main_win_height = cp.main_win_height self.main_win_pos_x = cp.main_win_pos_x self.main_win_pos_y = cp.main_win_pos_y #icon.set_icons() self.wtab = CMWMainTabs() self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtmp = QTextEdit('Some text') self.vspl = QSplitter(Qt.Vertical) self.vspl.addWidget(self.wtab) self.vspl.addWidget(self.wlog) self.mbox = QHBoxLayout() self.mbox.addWidget(self.vspl) self.setLayout(self.mbox) self.set_style() #self.set_tool_tips() self.connect_signals_to_slots() #self.move(self.pos()) # + QPoint(self.width()+5, 0)) logger.info(log_rec_on_start('%Y-%m-%dT%H:%M:%S%z'))
def __init__(self, **kwargs): QWidget.__init__(self, parent=None, flags=Qt.WindowStaysOnTopHint) cp.cmwmain = self self.set_input_pars(**kwargs) from psana.graphqt.CMWMainTabs import CMWMainTabs # AFTER set_input_pars !!!!\ self.wlog = cp.wlog = QWLoggerStd(cp, show_buttons=False) repoman = RepoManager(kwargs['logdir'], dettype=None) repoman.save_record_at_start(sys.argv[0].rsplit('/')[-1]) self.wtab = CMWMainTabs() self.vspl = QSplitter(Qt.Vertical) self.vspl.addWidget(self.wtab) self.vspl.addWidget(self.wlog) self.mbox = QHBoxLayout() self.mbox.addWidget(self.vspl) self.setLayout(self.mbox) self.set_style()
class H5VMain(QWidget): def __init__(self, **kwargs): QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ self.proc_kwargs(**kwargs) self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtree = H5VQWTree(**kwargs) #self.wtext = QTextEdit('Some text') self.hspl = QSplitter(Qt.Horizontal) self.hspl.addWidget(self.wtree) self.hspl.addWidget(self.wlog) #self.hspl.addWidget(self.wtext) self.hbox = QHBoxLayout() self.hbox.addWidget(self.hspl) self.setLayout(self.hbox) self.set_style() self.set_tool_tips() #self.connect_signals_to_slots() def proc_kwargs(self, **kwargs): print_kwargs(kwargs) loglevel = kwargs.get('loglevel', 'DEBUG').upper() logdir = kwargs.get('logdir', './') savelog = kwargs.get('savelog', True) if is_in_command_line('-l', '--loglevel'): cp.log_level.setValue(loglevel) #if is_in_command_line('-S', '--saveloglogdir') : #if is_in_command_line('-L', '--logdir') : cp.log_prefix.setValue(logdir) cp.save_log_at_exit.setValue(savelog) def connect_signals_to_slots(self): pass #self.connect(self.wbut.but_reset, QtCore.SIGNAL('clicked()'), self.on_but_reset) #self.connect(self.wbut.but_save, QtCore.SIGNAL('clicked()'), self.on_but_save) def set_tool_tips(self): self.setToolTip('hdf5 explorer') def set_style(self): self.setGeometry(50, 50, 500, 600) #self.setGeometry(self.main_win_pos_x .value(),\ # self.main_win_pos_y .value(),\ # self.main_win_width .value(),\ # self.main_win_height.value()) #w_height = self.main_win_height.value() #self.setMinimumSize(500, 400) #w = self.main_win_width.value() self.layout().setContentsMargins(0, 0, 0, 0) self.wlog.setMinimumWidth(500)
class H5VMain(QWidget) : def __init__(self, **kwargs) : QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ cp.h5vmain = self self.proc_kwargs(**kwargs) self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtree = H5VQWTree(**kwargs) self.wctrl = H5VControl(**kwargs) #self.wtext = QTextEdit('Some text') self.hspl = QSplitter(Qt.Horizontal) self.hspl.addWidget(self.wtree) self.hspl.addWidget(self.wlog) #self.hspl.addWidget(self.wtext) #self.hbox = QHBoxLayout() #self.hbox.addWidget(self.hspl) self.vbox = QVBoxLayout() self.vbox.addWidget(self.wctrl) self.vbox.addWidget(self.hspl) #self.vbox.addLayout(self.hspl) self.setLayout(self.vbox) self.set_style() self.set_tool_tips() #self.connect_signals_to_slots() def proc_kwargs(self, **kwargs) : print_kwargs(kwargs) loglevel = kwargs.get('loglevel','DEBUG').upper() logdir = kwargs.get('logdir','./') savelog = kwargs.get('savelog',True) if is_in_command_line('-l', '--loglevel') : cp.log_level.setValue(loglevel) #if is_in_command_line('-S', '--saveloglogdir') : #if is_in_command_line('-L', '--logdir') : cp.log_prefix.setValue(logdir) cp.save_log_at_exit.setValue(savelog) def connect_signals_to_slots(self) : pass #self.connect(self.wbut.but_reset, QtCore.SIGNAL('clicked()'), self.on_but_reset) #self.connect(self.wbut.but_save, QtCore.SIGNAL('clicked()'), self.on_but_save) def set_tool_tips(self) : self.setToolTip('hdf5 explorer') def set_style(self) : self.setGeometry(50, 50, 500, 600) #self.setGeometry(self.main_win_pos_x .value(),\ # self.main_win_pos_y .value(),\ # self.main_win_width .value(),\ # self.main_win_height.value()) #w_height = self.main_win_height.value() #self.setMinimumSize(500, 400) #w = self.main_win_width.value() self.layout().setContentsMargins(0,0,0,0) self.wlog.setMinimumWidth(500) #spl_pos = cp.main_vsplitter.value() #self.vspl.setSizes((spl_pos,w_height-spl_pos,)) #self.wrig.setMinimumWidth(350) #self.wrig.setMaximumWidth(450) #self.wrig.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Ignored) #self.hspl.moveSplitter(w*0.5,0) #self.setFixedSize(800,500) #self.setMinimumSize(500,800) #self.butELog.setStyleSheet(style.styleButton) #self.butFile.setStyleSheet(style.styleButton) #self.butELog .setVisible(False) #self.butFBrowser.setVisible(False) #self.but1.raise_() def closeEvent(self, e): #logger.debug('closeEvent') QWidget.closeEvent(self, e) cp.h5vmain = None