Example #1
0
    def __init__(self, figure_canvas, ttoolbar=toolbar_type.ALL, parent=None):
        super(GChGraphWidget, self).__init__(parent=parent)

        main_vbox = QVBoxLayout(self)

        if ttoolbar != toolbar_type.NAVIGATION_TOOLBAR:
            splitter = QSplitter(QtCore.Qt.Horizontal, self)
            splitter.setStyle(QStyleFactory.create('Cleanlooks'))

            self.canvas = ChStaticMplCanvas(splitter)
            splitter.addWidget(self.canvas)

            self.properties = GChGraphPoperties(self.canvas, self)
            splitter.addWidget(self.properties)

            main_vbox.addWidget(splitter)
        else:
            figure_canvas.setParent(self)
            self.canvas = figure_canvas
            main_vbox.addWidget(self.canvas)

        if ttoolbar in (toolbar_type.NAVIGATION_TOOLBAR, toolbar_type.ALL):
            self.toolbar = NavigationToolbar(self.canvas, self)
            main_vbox.insertWidget(0, self.toolbar)