Esempio n. 1
0
 def on_but_brow (self):       
     logger.debug('on_but_brow', __name__)
     try    :
         cp.guifilebrowser.close()
         self.but_brow.setStyleSheet(cp.styleButtonBad)
     except :
         self.but_brow.setStyleSheet(cp.styleButtonGood)
         cp.guifilebrowser = GUIFileBrowser(None, fnm.get_list_of_files_data_aver(), fnm.path_data_ave())
         cp.guifilebrowser.move(cp.guimain.pos().__add__(QtCore.QPoint(720,120)))
         cp.guifilebrowser.show()
Esempio n. 2
0
 def on_but_brow(self):
     logger.debug('on_but_brow', __name__)
     try:
         cp.guifilebrowser.close()
         self.but_brow.setStyleSheet(cp.styleButtonBad)
     except:
         self.but_brow.setStyleSheet(cp.styleButtonGood)
         cp.guifilebrowser = GUIFileBrowser(
             None, fnm.get_list_of_files_data_aver(), fnm.path_data_ave())
         cp.guifilebrowser.move(cp.guimain.pos().__add__(
             QtCore.QPoint(720, 120)))
         cp.guifilebrowser.show()
Esempio n. 3
0
    def __init__ ( self, parent=None ) :
        QtGui.QWidget.__init__(self, parent)
        self.setGeometry(200, 400, 530, 30)
        self.setWindowTitle('Data file')
        self.setFrame()

        self.cbx_data = QtGui.QCheckBox('Activate / protect buttons', self)
        self.cbx_data.setChecked( cp.is_active_data_gui.value() )

        self.cbx_all_chunks = QtGui.QCheckBox('Use all xtc chunks', self)
        self.cbx_all_chunks.setChecked( cp.use_data_xtc_all.value() )

        self.edi_path = QtGui.QLineEdit( fnm.path_data_xtc_cond() )        
        self.edi_path.setReadOnly( True )   

        self.lab_status = QtGui.QLabel('Status')
        self.lab_batch  = QtGui.QLabel('Batch')
        self.lab_start  = QtGui.QLabel('Start')
        self.lab_end    = QtGui.QLabel('End')
        self.lab_total  = QtGui.QLabel('Total')
        self.lab_time   = QtGui.QLabel(u'\u0394t(sec)')

        self.edi_bat_start  = QtGui.QLineEdit ( str( cp.bat_data_start.value() ) )        
        self.edi_bat_end    = QtGui.QLineEdit ( str( cp.bat_data_end  .value() ) )        
        self.edi_bat_total  = QtGui.QLineEdit ( str( cp.bat_data_total.value() ) )        
        self.edi_bat_time   = QtGui.QLineEdit ( str( cp.bat_data_time .value() ) )        
 
        self.but_path   = QtGui.QPushButton('File:')
        self.but_plot   = QtGui.QPushButton('img-Plot')
        self.but_tspl   = QtGui.QPushButton('t-Plot')
        self.but_brow   = QtGui.QPushButton('Browse')
        self.but_scan   = QtGui.QPushButton('Scan')
        self.but_aver   = QtGui.QPushButton('Average')
        self.but_status = QtGui.QPushButton('Check status')
        self.but_remove = QtGui.QPushButton('Remove')

        self.table_scan = GUIFilesStatusTable (parent=self, list_of_files=fnm.get_list_of_files_data_scan())
        self.table_aver = GUIFilesStatusTable (parent=self, list_of_files=fnm.get_list_of_files_data_aver())
        #self.table_aver = GUIFilesStatusTable (parent=self, list_of_files=fnm.get_list_of_files_data_aver_short())
        #self.table_scan.setMinimumHeight(285)
        #self.table_scan.table.setFixedWidth(self.table_scan.table.horizontalHeader().length() + 4)
        #self.table_scan.table.setFixedHeight(self.table_scan.table.verticalHeader().length() + 29)

        self.grid = QtGui.QGridLayout()
        self.grid_row = 1
        self.grid.addWidget(self.cbx_data,      self.grid_row,   0, 1, 6)          

        self.grid.addWidget(self.but_path,      self.grid_row+1, 0)
        self.grid.addWidget(self.edi_path,      self.grid_row+1, 1, 1, 7)

        self.grid.addWidget(self.cbx_all_chunks,self.grid_row+2, 1, 1, 6)          

        self.grid.addWidget(self.lab_batch,     self.grid_row+3, 0)
        self.grid.addWidget(self.lab_status,    self.grid_row+3, 1, 1, 2)
        self.grid.addWidget(self.lab_start,     self.grid_row+3, 3)
        self.grid.addWidget(self.lab_end,       self.grid_row+3, 4)
        self.grid.addWidget(self.lab_total,     self.grid_row+3, 5)
        self.grid.addWidget(self.lab_time,      self.grid_row+3, 6)

        self.grid.addWidget(self.but_scan,      self.grid_row+4, 0)
        self.grid.addWidget(self.but_status,    self.grid_row+4, 1, 2, 2)
        self.grid.addWidget(self.edi_bat_start, self.grid_row+4, 3)
        self.grid.addWidget(self.edi_bat_end,   self.grid_row+4, 4)
        self.grid.addWidget(self.edi_bat_total, self.grid_row+4, 5)
        self.grid.addWidget(self.edi_bat_time,  self.grid_row+4, 6, 1, 2)

        self.grid.addWidget(self.but_aver,      self.grid_row+5, 0)
        self.grid.addWidget(self.but_brow,      self.grid_row+5, 3)
        self.grid.addWidget(self.but_plot,      self.grid_row+5, 4)
        self.grid.addWidget(self.but_tspl,      self.grid_row+5, 5)
        self.grid.addWidget(self.but_remove,    self.grid_row+5, 7)

        self.grid.addWidget(self.table_scan,    self.grid_row+6, 0, 7, 8)
        self.grid.addWidget(self.table_aver,    self.grid_row+13,0, 4, 8)

        self.connect(self.but_path,      QtCore.SIGNAL('clicked()'),         self.on_but_path )
        self.connect(self.but_plot,      QtCore.SIGNAL('clicked()'),         self.on_but_plot )
        self.connect(self.but_tspl,      QtCore.SIGNAL('clicked()'),         self.on_but_tspl )
        self.connect(self.but_brow,      QtCore.SIGNAL('clicked()'),         self.on_but_brow )
        self.connect(self.but_aver,      QtCore.SIGNAL('clicked()'),         self.on_but_aver )
        self.connect(self.but_scan,      QtCore.SIGNAL('clicked()'),         self.on_but_scan )
        self.connect(self.but_status,    QtCore.SIGNAL('clicked()'),         self.on_but_status )
        self.connect(self.but_remove,    QtCore.SIGNAL('clicked()'),         self.on_but_remove )
        self.connect(self.edi_bat_start, QtCore.SIGNAL('editingFinished()'), self.on_edi_bat_start )
        self.connect(self.edi_bat_end,   QtCore.SIGNAL('editingFinished()'), self.on_edi_bat_end   )
        self.connect(self.cbx_data,      QtCore.SIGNAL('stateChanged(int)'), self.on_cbx ) 
        self.connect(self.cbx_all_chunks,QtCore.SIGNAL('stateChanged(int)'), self.on_cbx_all_chunks ) 
  
        self.setLayout(self.grid)

        self.showToolTips()
        self.setStyle()
        self.setButtonState()