Esempio n. 1
0
    def __init__(self, parent=0, *args, **kwargs):
        super(DebtsViewWidget, self).__init__(parent=parent, *args, **kwargs)
        self.parent = parent
        self.parentWidget().setWindowTitle(Config.NAME_ORGA +
                                           u"Gestion des dettes")

        hbox = QHBoxLayout(self)
        # self.balace_box = QGridLayout(self)
        # self.balace_box.addWidget(FLabel(u"Reste à payer :"), 0, 2)
        # self.balace_box.setRowStretch(1, 2)
        self.remaining_box = FLabel()
        self.remaining_box.setMaximumHeight(40)

        self.table_debt = DebtsTableWidget(parent=self)
        self.table_provid_clt = ProviderOrClientTableWidget(parent=self)

        self.search_field = LineEdit()
        self.search_field.textChanged.connect(self.search)
        self.search_field.setPlaceholderText(u"Nom ou  numéro tel")
        self.search_field.setMaximumHeight(40)
        splitter = QSplitter(Qt.Horizontal)

        self.splitter_left = QSplitter(Qt.Vertical)
        self.splitter_left.addWidget(self.search_field)
        self.splitter_left.addWidget(self.table_provid_clt)

        splt_clt = QSplitter(Qt.Vertical)
        splt_clt.addWidget(self.remaining_box)
        splt_clt.addWidget(self.table_debt)
        splt_clt.resize(900, 1000)
        splitter.addWidget(self.splitter_left)
        splitter.addWidget(splt_clt)

        hbox.addWidget(splitter)
        self.setLayout(hbox)
Esempio n. 2
0
    def setup_layout(self):
        outer_layout = QVBoxLayout()
        outer_layout.addWidget(self.menu_bar)
        outer_layout.setStretch(0, 1)

        h_splitter = QSplitter(self)
        h_splitter.setOrientation(Qt.Horizontal)

        # FIRST COLUMN of h_splitter is chromatogram + peakmap:  ############################

        v_splitter1 = QSplitter(self)
        v_splitter1.setOrientation(Qt.Vertical)
        v_splitter1.addWidget(self.eic_plotter)
        v_splitter1.addWidget(self.peakmap_plotter)
        self.peakmap_plotter.setMinimumSize(250, 200)
        v_splitter1.setStretchFactor(0, 1)
        v_splitter1.setStretchFactor(1, 3)

        h_splitter.addWidget(v_splitter1)
        h_splitter.setStretchFactor(0, 2)

        # SECOND COLUMN of h_splittier holds controlx boxes + mz plot #######################

        v_splitter2 = QSplitter(self)
        v_splitter2.setOrientation(Qt.Vertical)

        v_splitter2.addWidget(self.image_scaling_widget)
        v_splitter2.addWidget(self.spectra_selector_widget)
        v_splitter2.addWidget(self.view_range_widget)
        v_splitter2.addWidget(self.history_list)
        v_splitter2.addWidget(self.mz_plotter)

        v_splitter2.setStretchFactor(0, 0)
        v_splitter2.setStretchFactor(1, 0)
        v_splitter2.setStretchFactor(2, 0)
        v_splitter2.setStretchFactor(3, 0)
        v_splitter2.setStretchFactor(4, 1)

        h_splitter.addWidget(v_splitter2)
        h_splitter.setStretchFactor(1, 1)

        # THIRD COLUMN of h_splittier holds control table + buttons ##########################
        if self.table:
            frame = QFrame(self)
            layout = QVBoxLayout(frame)
            frame.setLayout(layout)
            layout.addWidget(self.table_widget)

            button_row_layout = QHBoxLayout(frame)
            button_row_layout.addWidget(self.select_all_peaks)
            button_row_layout.addWidget(self.unselect_all_peaks)
            button_row_layout.addWidget(self.done_button)

            layout.addLayout(button_row_layout)
            h_splitter.addWidget(frame)
            h_splitter.setStretchFactor(2, 2)

        outer_layout.addWidget(h_splitter)
        self.setLayout(outer_layout)
        outer_layout.setStretch(1, 99)
Esempio n. 3
0
    def __init__(self, parent=None, topLevelPropertyView=False):
        logging.debug(__name__ + ": __init__")
        self._topLevelPropertyView = topLevelPropertyView
        AbstractTab.__init__(self)
        if self._topLevelPropertyView:
            QSplitter.__init__(self, Qt.Horizontal, parent)
            self._verticalSplitter = QSplitter(Qt.Vertical, self)
        else:
            QSplitter.__init__(self, Qt.Vertical, parent)
            self._verticalSplitter = self

        self._horizontalSplitter = QSplitter(Qt.Horizontal,
                                             self._verticalSplitter)

        self.connect(self._verticalSplitter, SIGNAL("splitterMoved(int, int)"),
                     self.verticalSplitterMovedSlot)
        self.connect(self._horizontalSplitter,
                     SIGNAL("splitterMoved(int, int)"),
                     self.horizontalSplitterMovedSlot)
        if self._topLevelPropertyView:
            self.connect(self, SIGNAL("splitterMoved(int, int)"),
                         self.horizontalSplitterMovedSlot)
        self._toolBar = None

        self._propertyView = None
Esempio n. 4
0
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        self.parent = parent
        #This variables are used to save the splitter sizes before hide
        self._splitterMainSizes = None
        self._splitterAreaSizes = None
        self.lateralPanel = None

        hbox = QHBoxLayout(self)
        hbox.setContentsMargins(0, 0, 0, 0)
        hbox.setSpacing(0)
        #Create Splitters to divide the UI in: MainPanel, Explorer, Misc
        self._splitterArea = QSplitter(Qt.Horizontal)
        self._splitterMain = QSplitter(Qt.Vertical)

        #Create scrollbar for follow mode
        self.scrollBar = QScrollBar(Qt.Vertical, self)
        self.scrollBar.setFixedWidth(20)
        self.scrollBar.setToolTip('Follow Mode: Scroll the Editors together')
        self.scrollBar.hide()
        self.connect(self.scrollBar, SIGNAL("valueChanged(int)"),
                     self.move_follow_scrolls)

        #Add to Main Layout
        hbox.addWidget(self.scrollBar)
        hbox.addWidget(self._splitterArea)
    def __init__(self, parent, view1, view2, view3, view4 = None):
        QWidget.__init__(self, parent)
        
        self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

        self.installEventFilter(self)
        
        self.dockableContainer = []
        
        self.layout = QVBoxLayout()
        self.setLayout(self.layout)
        self.layout.setContentsMargins(0, 0, 0, 0)
        self.layout.setSpacing(0)
        
        self.splitVertical = QSplitter(Qt.Vertical, self)
        self.layout.addWidget(self.splitVertical)
        self.splitHorizontal1 = QSplitter(Qt.Horizontal, self.splitVertical)
        self.splitHorizontal1.setObjectName("splitter1")
        self.splitHorizontal2 = QSplitter(Qt.Horizontal, self.splitVertical)
        self.splitHorizontal2.setObjectName("splitter2")
        self.splitHorizontal1.splitterMoved.connect(self.horizontalSplitterMoved)
        self.splitHorizontal2.splitterMoved.connect(self.horizontalSplitterMoved)
        
        self.imageView2D_1 = view1
        
        self.imageView2D_2 = view2
        
        self.imageView2D_3 = view3
        
        self.dock1_ofSplitHorizontal1 = ImageView2DDockWidget(self.imageView2D_1)
        self.dock1_ofSplitHorizontal1.connectHud()
        self.dockableContainer.append(self.dock1_ofSplitHorizontal1)
        self.dock1_ofSplitHorizontal1.onDockButtonClicked.connect(lambda arg=self.dock1_ofSplitHorizontal1 : self.on_dock(arg))
        self.dock1_ofSplitHorizontal1.onMaxButtonClicked.connect(lambda arg=self.dock1_ofSplitHorizontal1 : self.on_max(arg))
        self.dock1_ofSplitHorizontal1.onMinButtonClicked.connect(lambda arg=self.dock1_ofSplitHorizontal1 : self.on_min(arg))
        self.splitHorizontal1.addWidget(self.dock1_ofSplitHorizontal1)

        self.dock2_ofSplitHorizontal1 = ImageView2DDockWidget(self.imageView2D_2)
        self.dock2_ofSplitHorizontal1.onDockButtonClicked.connect(lambda arg=self.dock2_ofSplitHorizontal1 : self.on_dock(arg))
        self.dock2_ofSplitHorizontal1.onMaxButtonClicked.connect(lambda arg=self.dock2_ofSplitHorizontal1 : self.on_max(arg))
        self.dock2_ofSplitHorizontal1.onMinButtonClicked.connect(lambda arg=self.dock2_ofSplitHorizontal1 : self.on_min(arg))
        self.dock2_ofSplitHorizontal1.connectHud()
        self.dockableContainer.append(self.dock2_ofSplitHorizontal1)
        self.splitHorizontal1.addWidget(self.dock2_ofSplitHorizontal1)

        self.dock1_ofSplitHorizontal2 = ImageView2DDockWidget(self.imageView2D_3)
        self.dock1_ofSplitHorizontal2.onDockButtonClicked.connect(lambda arg=self.dock1_ofSplitHorizontal2 : self.on_dock(arg))
        self.dock1_ofSplitHorizontal2.onMaxButtonClicked.connect(lambda arg=self.dock1_ofSplitHorizontal2 : self.on_max(arg))
        self.dock1_ofSplitHorizontal2.onMinButtonClicked.connect(lambda arg=self.dock1_ofSplitHorizontal2 : self.on_min(arg))
        self.dock1_ofSplitHorizontal2.connectHud()
        self.dockableContainer.append(self.dock1_ofSplitHorizontal2)
        self.splitHorizontal2.addWidget(self.dock1_ofSplitHorizontal2)

        self.dock2_ofSplitHorizontal2 = ImageView2DDockWidget(view4)
        self.dockableContainer.append(self.dock2_ofSplitHorizontal2)
        self.splitHorizontal2.addWidget(self.dock2_ofSplitHorizontal2)  
        
        #this is a hack: with 0 ms it does not work...
        QTimer.singleShot(250, self._resizeEqual)
Esempio n. 6
0
    def __init__(self, parent=0, *args, **kwargs):
        super(BuyViewWidget, self).__init__(parent=parent, *args, **kwargs)
        self.parentWidget().setWindowTitle(Config.APP_NAME +
                                           u"    Arrivage d'article")
        self.parent = parent

        vbox = QVBoxLayout()
        hbox = QHBoxLayout()
        editbox = QGridLayout()

        self.date = FormatDate(QDate.currentDate())
        self.name_client = LineEdit()
        self.search_field = LineEdit()
        self.search_field.setPlaceholderText("Rechercher un article")
        self.search_field.setMaximumHeight(40)
        self.search_field.textChanged.connect(self.finder)
        # self.search_field.setFixedWidth(200)

        self.add_prod = Button(u"+ &Article")
        self.add_prod.clicked.connect(self.add_product)
        self.add_prod.setFixedWidth(80)
        # self.add_prod.setFixedHeight(20)
        self.add_prod.setStyleSheet("Text-align:botton")
        self.add_prod.setToolTip("Ajouter un nouvel article")

        self.table_buy = BuyTableWidget(parent=self)
        self.table_resultat = ResultatTableWidget(parent=self)
        self.table_info = InfoTableWidget(parent=self)

        editbox.addWidget(self.add_prod, 0, 1)
        editbox.addWidget(FormLabel(u"Date d'achat:"), 0, 4)
        editbox.addWidget(self.date, 0, 5)

        editbox.setColumnStretch(3, 3)
        splitter = QSplitter(Qt.Horizontal)

        splitter_left = QSplitter(Qt.Vertical)
        splitter_down = QSplitter(Qt.Vertical)
        splitter_left.addWidget(self.search_field)
        splitter_left.addWidget(self.table_resultat)
        splitter_down.resize(35, 20)
        splitter_down.addWidget(self.table_info)

        splitter_rigth = QSplitter(Qt.Vertical)
        splitter_rigth.addWidget(self.table_buy)
        splitter_rigth.resize(800, 900)

        splitter_left.addWidget(splitter_down)
        splitter.addWidget(splitter_left)
        splitter.addWidget(splitter_rigth)

        hbox.addWidget(splitter)
        vbox.addLayout(editbox)
        vbox.addLayout(hbox)
        self.setLayout(vbox)
Esempio n. 7
0
    def createLayouts(self):
        self.mainSplitter = QSplitter()
        self.setCentralWidget(self.mainSplitter)

        self.mainSplitter.addWidget(self.folderTree)

        self.messageSplitter = QSplitter(Qt.Vertical)
        self.messageSplitter.addWidget(self.table)
        self.messageSplitter.addWidget(self.textEdit2)

        self.mainSplitter.addWidget(self.messageSplitter)
Esempio n. 8
0
    def setupViews2(self):
        self.setupTaskTable()
        msplitter = QSplitter(Qt.Horizontal)
        msplitter.addWidget(self.taskTableWidget)

        rsplitter = QSplitter(Qt.Vertical, msplitter)
        self.setupResultTable()
        rsplitter.addWidget(self.reservResultTable)
        self.taskViewWidget = taskviewwidget.TaskViewWidget()
        rsplitter.addWidget(self.taskViewWidget)

        self.setCentralWidget(msplitter)
        self.msgLabel = QLabel()
        self.statusBar().addWidget(self.msgLabel)
Esempio n. 9
0
    def create_main_frame(self):
        self.main_frame = QWidget()

        # Create the mpl Figure and FigCanvas objects.
        # 5x4 inches, 100 dots-per-inch
        #
        #self.dpi = 100
        self.fig = Figure()  #(5.0, 4.0), dpi=self.dpi)
        #self.fig.patch.set_visible(False)
        self.host = self.fig.add_subplot(1, 1, 1)
        self._resetHost()
        self.canvas = FigureCanvas(self.fig)
        self.canvas.setParent(self.main_frame)
        self.fig.tight_layout(pad=0)
        self.fig.subplots_adjust(left=0.01, right=0.92, top=0.98, bottom=0.09)

        self.host.callbacks.connect('xlim_changed', self._onXlimsChange)
        self.host.callbacks.connect('ylim_changed', self._onYlimsChange)

        # Bind the 'pick' event for clicking on one of the bars
        #
        self.canvas.mpl_connect('pick_event', self.on_pick)

        # Create the navigation toolbar, tied to the canvas
        #
        self.mpl_toolbar = NavigationToolbar(self.canvas, self.main_frame)

        #         self.grid_cb = QCheckBox("Show &Grid")
        #         self.grid_cb.setChecked(False)
        #         self.connect(self.grid_cb, SIGNAL('stateChanged(int)'), self.on_draw)

        #         slider_label = QLabel('Bar width (%):')
        #         self.slider = QSlider(Qt.Horizontal)
        #         self.slider.setRange(1, 100)
        #         self.slider.setValue(20)
        #         self.slider.setTracking(True)
        #         self.slider.setTickPosition(QSlider.TicksBothSides)
        #         self.connect(self.slider, SIGNAL('valueChanged(int)'), self.on_draw)

        splitter = QSplitter()

        self._tree = QTreeWidget(splitter)
        self._tree.setHeaderLabel("Files")
        self._refresh()
        self._tree.itemChanged.connect(self._onTreeItemChanged)

        self.b_refresh = QPushButton("Refresh")
        self.b_refresh.clicked.connect(self._onRefreshClicked)

        file_select_pane = QWidget(splitter)
        file_select_pane.setLayout(QVBoxLayout())
        file_select_pane.layout().addWidget(self._tree)
        file_select_pane.layout().addWidget(self.b_refresh)

        canvas_pane = QWidget(splitter)
        canvas_pane.setLayout(QVBoxLayout())
        canvas_pane.layout().addWidget(self.canvas)
        canvas_pane.layout().addWidget(self.mpl_toolbar)

        self.setCentralWidget(splitter)
Esempio n. 10
0
    def createWidget(self):
        """
        Create the widget
        """
        self.diagramScene = QGraphicsScene(self)

        self.view = QGraphicsView(self.diagramScene)

        self.view.setRenderHint(QPainter.Antialiasing)

        # set the main layout
        layout = QVBoxLayout()

        self.logEdit = QTextEdit()
        self.logEdit.setReadOnly(True)

        hSplitter2 = QSplitter(self)
        hSplitter2.setOrientation(Qt.Vertical)

        hSplitter2.addWidget(self.view)
        hSplitter2.addWidget(self.logEdit)

        hSplitter2.setStretchFactor(0, 1)

        layout.addWidget(hSplitter2)
        self.setLayout(layout)
Esempio n. 11
0
 def __init__(self, filtertable, fname=None, query=None):
     super(QDialog, self).__init__(filtertable)
     self.filtertable = filtertable
     self.setupUi(self)
     self.editable = False
     self.defaultquery = None
     self.fname = None
     sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
     sizePolicy.setHorizontalStretch(1)
     sizePolicy.setVerticalStretch(1)
     self.setSizePolicy(sizePolicy)
     self.requestLayout.setSpacing(6)
     self.requestLayout.setSizeConstraint(QLayout.SetMinimumSize)
     self.requestLayout.setMargin(0)
     self.__splitter = QSplitter(Qt.Vertical)
     self.__splitter.setHandleWidth(12)
     self.requestLayout.addWidget(self.__splitter)
     self.__query = QTextEdit()
     self.__query.setReadOnly(True)
     if (fname == None) and (query == None):
         self.editable = True
         self.filterRequest = FilterRequests(self)
         self.connect(self.filterRequest, SIGNAL("queryUpdated"),
                      self.updateQuery)
         self.__splitter.addWidget(self.filterRequest)
         self.__splitter.addWidget(self.__query)
         self.__splitter.setStretchFactor(0, 80)
         self.__splitter.setStretchFactor(1, 20)
     else:
         self.defaultquery = query
         self.fname = fname
Esempio n. 12
0
    def g_display(self):
        self.name = 'timeline ' + QString(self.node.name())
        if not self.node.hasChildren():
            self.setStateInfo(self.node.absolute() +
                              ' doesn\'t have any children.')
        else:
            self.vfs = vfs.vfs()

            self.vlayout = QVBoxLayout()
            self.vlayout.setMargin(0)
            self.vlayout.setSpacing(0)

            self.hsplitter = QSplitter()
            self.ploter = PaintArea(self)
            self.options = OptionsLayout(self)

            self.hsplitter.addWidget(self.ploter)
            self.hsplitter.addWidget(self.options)
            self.vlayout.addWidget(self.hsplitter)
            self.setLayout(self.vlayout)
            self.draw = Drawer(self)

            # CountThread compute node amount
            self.countThread = CountThread(self, self.countThreadOver)
            self.populateThread = DataThread(self, self.dataThreadOver)
            self.maxOccThread = MaxOccThread(self, self.maxOccThreadOver)
            self.workerThread = WorkerThread(self)

            #comment it to avoid redraw everytime painter is resized
            self.connect(self.workerThread, SIGNAL('refresh'), self.reDraw)
Esempio n. 13
0
	def __init__( self, parent = None ):
		super( ToolWindowManager, self ).__init__( parent )
		self.lastUsedArea = None
		self.suggestions = []
		self.wrappers    = []
		self.areas       = []
		self.draggedToolWindows = []
		#----
		self.borderSensitivity = 12
		testSplitter = QSplitter()
		self.rubberBandLineWidth = testSplitter.handleWidth()
		self.dragIndicator = QtGui.QLabel( None, Qt.ToolTip)
		self.dragIndicator.setAttribute( Qt.WA_ShowWithoutActivating)
		mainLayout = QtGui.QVBoxLayout( self )
		mainLayout.setContentsMargins( 0, 0, 0, 0 )
		
		wrapper = ToolWindowManagerWrapper( self )
		wrapper.setWindowFlags( wrapper.windowFlags() & ~Qt.Tool )
		mainLayout.addWidget( wrapper )

		self.dropSuggestionSwitchTimer = QtCore.QTimer( self )
		self.dropSuggestionSwitchTimer.timeout.connect( self.showNextDropSuggestion )
		self.dropSuggestionSwitchTimer.setInterval( 800 )
		self.dropCurrentSuggestionIndex = 0

		palette = QtGui.QPalette()
		color = QtGui.QColor( Qt.blue )
		color.setAlpha(80)
		palette.setBrush( QtGui.QPalette.Highlight, QtGui.QBrush( color ) )
		
		self.rectRubberBand = QtGui.QRubberBand( QtGui.QRubberBand.Rectangle, self )
		self.lineRubberBand = QtGui.QRubberBand( QtGui.QRubberBand.Line, self )
		self.rectRubberBand.setPalette( palette )
		self.lineRubberBand.setPalette( palette )
		self.toolWindowList = []
Esempio n. 14
0
    def fill(self):
        logging.debug(__name__ + ': fill')
        self.setLayout(QVBoxLayout())

        self._splitter = QSplitter()
        self.layout().addWidget(self._splitter)

        self._toolList = QListWidget(self._splitter)
        self.connect(self._toolList, SIGNAL("itemSelectionChanged()"),
                     self.toolSelected)
        self._properties = PropertyView(self._splitter)

        bottom = QHBoxLayout()
        self.layout().addLayout(bottom)
        changedir = QPushButton("&Change tools directory...")
        bottom.addWidget(changedir)
        self.connect(changedir, SIGNAL('clicked()'), self.changedir)
        help = QPushButton("&Help")
        bottom.addWidget(help)
        self.connect(help, SIGNAL('clicked()'), self.help)
        bottom.addStretch()
        cancel = QPushButton('&Cancel')
        bottom.addWidget(cancel)
        self.connect(cancel, SIGNAL('clicked()'), self.reject)
        self.ok = QPushButton("&Apply")
        bottom.addWidget(self.ok)
        self.ok.setDefault(True)
        self.connect(self.ok, SIGNAL('clicked()'), self.apply)
Esempio n. 15
0
  def initGui(self):
    

    mc = self.canvas
    layer = mc.currentLayer()
    self.grupo = QSplitter()

    self.action1 = QPushButton(QIcon(":/plugins/gabarito/icon.png"), u"gabarito", self.iface.mainWindow())

    
    
    self.criarCombo([u"ESCALAS",u"25",u"100",u"50"], u"ESCALAS")


    self.tamanhos = {}
    self.tamanhos[u"25mm²"] = {'valor': 25, 'tipo': 'area'}
    self.tamanhos[u"4mm²"] = {'valor': 4, 'tipo': 'area'}
    self.tamanhos[u"1x1mm²"] = {'valor': 1, 'tipo': 'area'}
    self.tamanhos[u"0.8x0.8mm²"] = {'valor': 0.64, 'tipo': 'area'}
    self.tamanhos[u"0.8mm"] = {'valor': 0.8, 'tipo': 'distancia'}
    valores=[u"TAMANHOS"]+self.tamanhos.keys()
    
    self.criarCombo(valores, u"TAMANHOS")

    self.criarCombo([u"GABARITOS",u"Hexágono",u"Quadrado"], u"GABARITOS")

    self.grupo.addWidget(self.action1)	
    
    
    
    QObject.connect(self.action1, SIGNAL("clicked()"), self.run)

    #self.iface.digitizeToolBar().addWidget(self.grupo)   
    self.iface.addToolBarWidget(self.grupo)
Esempio n. 16
0
    def __init__(self, *args):
        QMainWindow.__init__(self, *args)
        self.resize(900, 640)
        self.viewer_3d = KubosViewer(doc_ctrl)

        self._splitter = QSplitter(Qt.Horizontal)

        #if appdata.get('mode') == 'script':
        from _gui.text_edit import TextEdit
        self.editor = TextEdit()
        self._splitter.addWidget(self.editor)

        self._splitter.addWidget(self.viewer_3d)

        self.setCentralWidget(self._splitter)
        self.setIconSize(QSize(22, 22))

        # if appdata.get('mode') in ['test', 'standard']:
        self.command_dock_widget = CommandDockWidget()
        self.addDockWidget(Qt.RightDockWidgetArea, self.command_dock_widget)
        #if appdata.get('mode') in ['test', 'standard']:
        self.tool_options_dock = ToolOptionsDock(self)
        self.addDockWidget(Qt.RightDockWidgetArea, self.tool_options_dock)
        self.object_details_dock = ObjectDetailsDock(self)
        self.addDockWidget(Qt.RightDockWidgetArea, self.object_details_dock)

        self.setWindowIcon(appdata.get('icon'))
Esempio n. 17
0
    def __setupUi(self):
        layout = QVBoxLayout()
        layout.setContentsMargins(0, 0, 0, 0)
        layout.setSpacing(0)

        self.toolbox = WidgetToolBox()

        self.help = QuickHelpWidget(objectName="quick-help")

        self.__splitter = QSplitter()
        self.__splitter.setOrientation(Qt.Vertical)

        self.__splitter.addWidget(self.toolbox)
        self.__splitter.addWidget(self.help)

        self.toolbar = DynamicResizeToolBar()
        self.toolbar.setMovable(False)
        self.toolbar.setFloatable(False)

        self.toolbar.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Preferred)

        layout.addWidget(self.__splitter, 10)
        layout.addWidget(self.toolbar)

        self.setLayout(layout)
        self.__splitterResizer = SplitterResizer()
        self.__splitterResizer.setSplitterAndWidget(self.__splitter, self.help)
Esempio n. 18
0
    def __setup_ui(self):
        self.resize(1024, 768)
        self.__setup_menu()

        split = QSplitter()
        self.__mib_tree_widget = MibTreeWidget()
        split.addWidget(self.__mib_tree_widget)
        #
        self.__data_widget = DataWidget()
        split.addWidget(self.__data_widget)
        split.setHandleWidth(2)
        split.setStretchFactor(0, 1)
        split.setStretchFactor(1, 200)

        la = QVBoxLayout()
        self.__progress_bar = QProgressBar()
        self.__progress_bar.setValue(0)
        self.__progress_bar.setVisible(False)
        la.addWidget(self.__progress_bar, 1)
        la.addWidget(split, 1)

        cw = QWidget()
        cw.setLayout(la)

        self.setCentralWidget(cw)
Esempio n. 19
0
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)

        self.__projectContextItem = None
        self.__fileContextItem = None

        self.upper = self.__createRecentFilesLayout()
        self.lower = self.__createRecentProjectsLayout()
        self.__createProjectPopupMenu()
        self.__createFilePopupMenu()

        layout = QVBoxLayout()
        layout.setContentsMargins(1, 1, 1, 1)
        splitter = QSplitter(Qt.Vertical)
        splitter.addWidget(self.upper)
        splitter.addWidget(self.lower)
        splitter.setCollapsible(0, False)
        splitter.setCollapsible(1, False)

        layout.addWidget(splitter)
        self.setLayout(layout)

        self.__populateProjects()
        self.__populateFiles()
        self.__updateProjectToolbarButtons()
        self.__updateFileToolbarButtons()

        # Debugging mode support
        self.__debugMode = False
        parent.debugModeChanged.connect(self.__onDebugMode)
        return
Esempio n. 20
0
def main():
    app = QApplication(sys.argv)

    window = QMainWindow()
    splitter = QSplitter(window)
    window.setCentralWidget(splitter)
    left_view = MouseDevicesView(window)
    left_view.checkedDevicesChanged.connect(partial(show, 'left:'))
    right_view = MouseDevicesView(window)
    right_view.checkedDevicesChanged.connect(partial(show, 'right:'))
    splitter.addWidget(left_view)
    splitter.addWidget(right_view)

    def _move_checked_state(source, dest):
        checked = source.property('checkedDevices').toPyObject()
        dest.setProperty('checkedDevices', checked)

    toolbar = window.addToolBar('Actions')
    move_selection_left = QAction(QIcon.fromTheme('arrow-left'),
                                  'Moved checked state left',
                                  window,
                                  triggered=partial(_move_checked_state,
                                                    right_view, left_view))
    move_selection_right = QAction(QIcon.fromTheme('arrow-right'),
                                   'Moved checked state right',
                                   window,
                                   triggered=partial(_move_checked_state,
                                                     left_view, right_view))
    toolbar.addAction(move_selection_left)
    toolbar.addAction(move_selection_right)

    window.show()
    app.exec_()
Esempio n. 21
0
    def test_dock(self):
        reg = global_registry()
        reg = QtWidgetRegistry(reg, parent=self.app)

        toolbox = WidgetToolBox()
        toolbox.setObjectName("widgets-toolbox")
        toolbox.setModel(reg.model())

        text = QTextEdit()
        splitter = QSplitter()
        splitter.setOrientation(Qt.Vertical)

        splitter.addWidget(toolbox)
        splitter.addWidget(text)

        dock = CollapsibleDockWidget()
        dock.setExpandedWidget(splitter)

        toolbar = QToolBar()
        toolbar.addAction("1")
        toolbar.setOrientation(Qt.Vertical)
        toolbar.setMovable(False)
        toolbar.setFloatable(False)
        dock.setCollapsedWidget(toolbar)

        dock.show()
        self.app.exec_()
Esempio n. 22
0
    def initDialog(self):
        self.initArguments()

        self.vlayout = QVBoxLayout(self)
        self.vlayout.addWidget(self.label)
        self.tableModules = ApplyModuleTable(self)
        self.splitter = QSplitter(Qt.Vertical, self)
        self.splitter.addWidget(self.tableModules)
        self.splitter.addWidget(self.argumentsContainer)

        self.vlayout.addWidget(self.splitter)
        self.vlayout.addWidget(self.buttonBox)
Esempio n. 23
0
 def setupViews(self):
     splitter = QSplitter()
     self.setupTaskTable()
     splitter.addWidget(self.taskTableWidget)
     self.taskViewWidget = taskviewwidget.TaskViewWidget()
     splitter.addWidget(self.taskViewWidget)
     splitter.setStretchFactor(0, 0)
     splitter.setStretchFactor(1, 1)
     self.setCentralWidget(splitter)
     self.taskViewWidget.hide()
     self.msgLabel = QLabel()
     self.statusBar().addWidget(self.msgLabel)
Esempio n. 24
0
    def g_display(self):
        QWidget.__init__(self, None)
        self.layout = QVBoxLayout(self)
        self.hlayout = QSplitter(self)
        self.layout.insertWidget(0, self.hlayout)
        self.layout.setStretchFactor(self.hlayout, 1)
        self.gTable()
        self.viewTable()

        self.button = QPushButton("&Create dump")
        self.connect(self.button, SIGNAL("clicked()"), self.createDump)
        self.layout.addWidget(self.button)
Esempio n. 25
0
 def __init__(self, parent=None):
     super(QWidget, self).__init__(parent)
     sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
     sizePolicy.setHorizontalStretch(1)
     sizePolicy.setVerticalStretch(1)
     self.setSizePolicy(sizePolicy)
     self.__hlayout = QHBoxLayout(self)
     self.__hlayout.setSpacing(6)
     self.__hlayout.setSizeConstraint(QLayout.SetMinimumSize)
     self.__hlayout.setMargin(0)
     self.__splitter = QSplitter(Qt.Horizontal, parent)
     self.__splitter.setHandleWidth(12)
     self.__hlayout.addWidget(self.__splitter)
    def initUI(self):
        layout = QVBoxLayout(self)

        #Input part
        input_label = QLabel(inputlabeltext, self)
        input_label.setWordWrap(True)
        input_field = QLineEdit("MOM: Oh, good!", self)
        input_search = QPushButton("Search!", self)

        splitview = QSplitter(self)
        splitview.setOrientation(Qt.Vertical)
        splitview.setChildrenCollapsible(False)

        #Results list
        results_label = QLabel(resultslabeltext, self)
        results_label.setWordWrap(True)
        results_list = QTreeWidget()
        results_list.setColumnCount(3)  #pointer, refs to pointer, text
        results_list.header().resizeSection(0, 100)
        results_list.header().resizeSection(1, 40)
        results_list.setFocusPolicy(Qt.NoFocus)
        #results_list.setMaximumSize(QSize(16777215, 100))

        stringeditor = self.scripteditcontroller.getview()

        #Pack all into the layout
        layout.addWidget(input_label)
        layout.addWidget(input_field)
        layout.addWidget(input_search)

        layout.addWidget(results_label)
        #layout.addWidget(results_list)
        #layout.addWidget(stringeditor)
        splitview.addWidget(results_list)
        splitview.addWidget(stringeditor)
        splitview.setSizes([100, 500])
        layout.addWidget(splitview)

        #Connect to actions
        input_search.clicked.connect(self.searchClick)
        results_list.itemSelectionChanged.connect(self.resultSelected)

        #Keeps some elements for later use
        self.input_field = input_field
        self.results_list = results_list
        self.stringeditor = stringeditor

        #Show the widget
        self.move(300, 150)
        self.setWindowTitle('Pokemon GBA String Editor')
        self.show()
Esempio n. 27
0
    def __init_widgets__(self):
        """ Initialise the widgets of the window. """
        # The Address/Attachment portion of the window
        self.attach_model = MessageAttachmentModel()

        attach_list = QListView()
        attach_list.setModel(self.attach_model)

        tab_bar_pxm = QPixmap('res/msg_tabbar_r.png')
        self.tab_bar = QTabWidget()
        self.tab_bar.setTabPosition(2)
        self.tab_bar.setIconSize(QSize(16, 16))
        self.tab_bar.addTab(QWidget(), QIcon(tab_bar_pxm.copy(0, 0, 16, 16)),
                            '')
        self.tab_bar.addTab(attach_list, QIcon(tab_bar_pxm.copy(0, 16, 16,
                                                                16)), '')

        # The Composition Properties portion of the window
        self.subject_line = QLineEdit()
        self.subject_line.setPlaceholderText('Subject')
        QObject.connect(self.subject_line, SIGNAL('textEdited(QString)'),
                        self.update_title)
        priority_label = QLabel('Priority:')
        priority_dropdown = QComboBox(self)
        priority_dropdown.addItems(
            ['Highest', 'High', 'Normal', 'Low', 'Lowest'])

        subject_prio_layout = QHBoxLayout()
        subject_prio_layout.addWidget(self.subject_line)
        #        subject_prio_layout.addStretch(1)
        subject_prio_layout.addWidget(priority_label)
        subject_prio_layout.addWidget(priority_dropdown)

        # The actual Composition portion of the window
        self.message = MessageTextEdit(self)

        # The bottom pane
        bottom_pane_layout = QVBoxLayout()
        bottom_pane_layout.addLayout(subject_prio_layout)
        bottom_pane_layout.addWidget(self.message)
        bottom_pane = QWidget()
        bottom_pane.setLayout(bottom_pane_layout)

        # Central widget is the splitter
        splitter = QSplitter()
        splitter.setOrientation(2)
        splitter.addWidget(self.tab_bar)
        splitter.addWidget(bottom_pane)

        self.setCentralWidget(splitter)
Esempio n. 28
0
    def initShape(self):
        self.mainvbox = QVBoxLayout()
        self.splitter = QSplitter()
        self.splitter.setOrientation(Qt.Vertical)

        self.splitter.addWidget(self.toolbox)
        self.splitter.addWidget(self.stacked)

        self.mainvbox.addWidget(self.splitter)
        self.setLayout(self.mainvbox)

        cw = self.toolbox.currentWidget()
        cw.setCurrentItem(cw.item(0))
        cw.emit(SIGNAL("itemPressed(QListWidgetItem *)"), cw.item(0))
Esempio n. 29
0
File: regedit.py Progetto: kzwkt/dff
 def g_display(self):
     QWidget.__init__(self, None)
     vlayout = QVBoxLayout()
     splitter = QSplitter(Qt.Horizontal)
     treemodel = RegTreeModel(self)
     treeview = RegTreeView(self)
     keyinfo = KeyInfoView(self, treemodel)
     tablevalue = TableValue(treemodel, self)
     treeview.setModel(treemodel)
     splitter.addWidget(treeview)
     splitter.addWidget(tablevalue)
     vlayout.addWidget(splitter)
     vlayout.addWidget(keyinfo)
     self.setLayout(vlayout)
Esempio n. 30
0
 def __init__(self, execute_function, example=example, autoshow=False):
     QDialog.__init__(self)
     self.execute = execute_function
     self.vblayout = QVBoxLayout(self)
     self.splitter = QSplitter(Qt.Vertical, self)
     self.layout().addWidget(self.splitter)
     self.edit = EditorWidget(self.splitter)
     self.edit.setPlainText(example)
     self.output = OutputWidget(self.splitter, autoshow=autoshow)
     self.runButton = QPushButton(self, text="&Run")
     self.runButton.clicked.connect(self.run)
     self.layout().addWidget(self.runButton)
     self.edit.setFocus()
     self.resize(800, 600)