Example #1
0
	def __init__(self,index):
		QWidget.__init__(self)

		vbox=QVBoxLayout()


		self.index=index

		toolbar=QToolBar()
		toolbar.setIconSize(QSize(48, 48))


		self.load_type=tb_pulse_load_type(self.index)
		#self.load_type.connect("changed", self.draw_callback)

		toolbar.addWidget(self.load_type)
		vbox.addWidget(toolbar)

		self.diode = QPixmap(os.path.join(get_image_file_path(),"diode.png"))
		self.ideal_diode = QPixmap(os.path.join(get_image_file_path(),"ideal_diode.png"))
		self.load = QPixmap(os.path.join(get_image_file_path(),"load.png"))
		self.ideal_load = QPixmap(os.path.join(get_image_file_path(),"ideal_load.png"))
		self.voc = QPixmap(os.path.join(get_image_file_path(),"voc.png"))

		self.darea = QWidget()

		vbox.addWidget(self.darea)

		self.setLayout(vbox)
		self.load_type.changed.connect(self.repaint)
		return
Example #2
0
    def __init__(self, index):
        QWidget.__init__(self)

        vbox = QVBoxLayout()

        self.index = index

        toolbar = QToolBar()
        toolbar.setIconSize(QSize(48, 48))

        self.load_type = tb_pulse_load_type(self.index)
        #self.load_type.connect("changed", self.draw_callback)

        toolbar.addWidget(self.load_type)
        vbox.addWidget(toolbar)

        self.diode = QPixmap(os.path.join(get_image_file_path(), "diode.png"))
        self.ideal_diode = QPixmap(
            os.path.join(get_image_file_path(), "ideal_diode.png"))
        self.load = QPixmap(os.path.join(get_image_file_path(), "load.png"))
        self.ideal_load = QPixmap(
            os.path.join(get_image_file_path(), "ideal_load.png"))
        self.voc = QPixmap(os.path.join(get_image_file_path(), "voc.png"))

        self.darea = QWidget()

        vbox.addWidget(self.darea)

        self.setLayout(vbox)
        self.load_type.changed.connect(self.repaint)
        return
Example #3
0
    def init(self, index):
        self.index = index
        self.toolbar = gtk.Toolbar()
        self.toolbar.set_style(gtk.TOOLBAR_ICONS)
        self.toolbar.set_size_request(900, 50)
        self.toolbar.show()

        pos = 0
        self.load_type = tb_pulse_load_type()
        self.load_type.init(self.index)
        self.load_type.connect("changed", self.draw_callback)

        self.toolbar.insert(self.load_type, pos)
        pos = pos + 1

        self.pack_start(self.toolbar, False, False, 0)

        self.darea = gtk.DrawingArea()
        self.darea.connect("expose-event", self.expose)

        self.pack_start(self.darea, True, True, 0)

        self.diode = gtk.gdk.pixbuf_new_from_file(os.path.join(get_image_file_path(), "diode.png"))
        self.load = gtk.gdk.pixbuf_new_from_file(os.path.join(get_image_file_path(), "load.png"))
        self.voc = gtk.gdk.pixbuf_new_from_file(os.path.join(get_image_file_path(), "voc.png"))

        self.show_all()
Example #4
0
    def __init__(self, index, base_file_name="pulse", token="#pulse_sim_mode"):
        QWidget.__init__(self)

        vbox = QVBoxLayout()

        self.index = index

        toolbar = QToolBar()
        toolbar.setIconSize(QSize(48, 48))

        self.load_type = tb_pulse_load_type(self.index,
                                            base_file_name=base_file_name,
                                            token=token)
        #self.load_type.connect("changed", self.draw_callback)

        toolbar.addWidget(self.load_type)
        vbox.addWidget(toolbar)

        self.diode = QPixmap(os.path.join(get_image_file_path(), "diode.png"))
        self.ideal_diode = QPixmap(
            os.path.join(get_image_file_path(), "ideal_diode.png"))
        self.load = QPixmap(os.path.join(get_image_file_path(), "load.png"))
        self.ideal_load = QPixmap(
            os.path.join(get_image_file_path(), "ideal_load.png"))
        self.voc = QPixmap(os.path.join(get_image_file_path(), "voc.png"))

        self.darea = QWidget()

        self.diagram = ersatzschaltbild()
        self.diagram.dx = 200
        self.diagram.dy = 200
        self.diagram.editable = False

        vbox.addWidget(self.diagram)
        #vbox.addWidget(self.darea)

        self.setLayout(vbox)
        #self.load_type.changed.connect(self.repaint)
        self.load_type.changed.connect(self.update)
        self.update()