Exemplo n.º 1
0
    def __init__(self):
        QToolBar.__init__(self)
        self.myserver = server_get()

        self.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
        self.setIconSize(QSize(42, 42))

        self.scan_window = None
        self.fit_window = None

        self.undo = QAction(QIcon_load("edit-undo"), _("Undo"), self)
        self.addAction(self.undo)

        self.addSeparator()

        self.run = QAction(QIcon_load("media-playback-start"),
                           _("Run simulation"), self)
        self.addAction(self.run)

        self.stop = QAction(QIcon_load("media-playback-pause"),
                            _("Stop\nsimulation"), self)
        self.stop.triggered.connect(self.callback_simulate_stop)
        self.addAction(self.stop)

        self.addSeparator()

        self.scan = QAction(QIcon_load("scan"), _("Parameter\nscan"), self)
        self.scan.triggered.connect(self.callback_scan)
        self.addAction(self.scan)

        self.addSeparator()

        self.fit = QAction(QIcon_load("fit"), _("Fit\ndata"), self)
        self.fit.triggered.connect(self.callback_run_fit)
        self.addAction(self.fit)

        self.addSeparator()

        self.plot = QAction(QIcon_load("plot"), _("Plot\nFile"), self)
        self.plot.triggered.connect(self.callback_plot_select)
        self.addAction(self.plot)

        self.time = QAction(QIcon_load("plot_time"),
                            _("Examine results\nin time domain"), self)
        self.time.triggered.connect(self.callback_examine)
        self.addAction(self.time)

        self.addSeparator()

        self.sun = tb_item_sun()
        self.sun.changed.connect(self.callback_sun)
        self.addWidget(self.sun)

        spacer = QWidget()
        spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        self.addWidget(spacer)

        self.help = QAction(QIcon_load("internet-web-browser"), _("Help"),
                            self)
        self.addAction(self.help)
Exemplo n.º 2
0
	def make_tool_box1(self):
		toolbar=QToolBar()
		toolbar.setIconSize(QSize(42, 42))
		if enable_betafeatures()==True:
			self.qe_button = QAction(QIcon(os.path.join(get_image_file_path(),"qe.png")), _("Quantum efficiency"), self)
			self.qe_button.triggered.connect(self.callback_qe_window)
			toolbar.addAction(self.qe_button)
			self.qe_button.setEnabled(False)

		self.sim_mode_button=tb_item_sim_mode()
		toolbar.addWidget(self.sim_mode_button)
		self.sim_mode_button.setEnabled(False)


		self.light_button=tb_item_sun()
		toolbar.addWidget(self.light_button)
		self.light_button.setEnabled(False)

		return toolbar
Exemplo n.º 3
0
	def __init__(self):
		QToolBar.__init__(self)
		self.myserver=server_get()

		self.setToolButtonStyle( Qt.ToolButtonTextUnderIcon)
		self.setIconSize(QSize(42, 42))

		self.scan_window=None
		self.fit_window=None
		self.optics_window=False

		self.undo = QAction(icon_get("edit-undo"), _("Undo"), self)
		self.addAction(self.undo)

		self.addSeparator()

		self.run = play(self,"main_play_button",run_text=wrap_text(_("Run\nsimulation"),2))#QAction(icon_get("media-playback-start"), _("Run simulation"), self)
		server_get().sim_finished.connect(self.run.stop)
		server_get().sim_started.connect(self.run.start)

		self.addAction(self.run)

		#self.stop = QAction(icon_get("media-playback-pause"), _("Stop\nsimulation"), self)
		#self.stop.triggered.connect(self.callback_simulate_stop)
		#self.addAction(self.stop)

		self.addSeparator()

		self.scan = QAction_lock("scan", _("Parameter\nscan"), self,"ribbon_home_scan")
		self.scan.clicked.connect(self.callback_scan)
		self.addAction(self.scan)

		self.addSeparator()

		self.fit = QAction_lock("fit", _("Fit to\nexperimental data"), self,"ribbon_home_fit")
		self.fit.clicked.connect(self.callback_run_fit)
		self.addAction(self.fit)

		self.addSeparator()

		self.plot = QAction_lock("plot", _("Plot\nFile"), self,"ribbon_home_plot")
		self.plot.clicked.connect(self.callback_plot_select)
		self.addAction(self.plot)

		self.addSeparator()

		self.optics = QAction_lock("optics", _("Optical\nSimulation"), self,"ribbon_home_optics")
		self.optics.clicked.connect(self.callback_optics_sim)
		self.addAction(self.optics)

		self.sun=tb_item_sun()
		#self.sun.changed.connect(self.callback_sun)
		self.addWidget(self.sun)

		spacer = QWidget()
		spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
		self.addWidget(spacer)

		if get_lock().is_trial()==True and get_lock().is_registered()==True:
			self.home_cart = QAction(icon_get("upgrade"), _("Upgrade to\ngpvdm professional."), self)
			self.home_cart.triggered.connect(self.callback_buy)
			self.addAction(self.home_cart)

		self.help = QAction(icon_get("internet-web-browser"), _("Help"), self)
		self.addAction(self.help)
Exemplo n.º 4
0
	def make_tool_box1(self):
		pos=0
		toolbar = gtk.Toolbar()
		toolbar.set_style(gtk.TOOLBAR_ICONS)
		toolbar.set_size_request(900, 50)
		toolbar.show()

		if debug_mode()==True:
			image = gtk.Image()
	   		image.set_from_file(os.path.join(get_image_file_path(),"qe.png"))
			self.qe_button = gtk.ToolButton(image)
			self.tooltips.set_tip(self.qe_button, _("Quantum efficiency"))
			self.qe_button.connect("clicked", self.callback_qe_window)
			toolbar.insert(self.qe_button, pos)
			self.qe_button.show_all()
			pos=pos+1

		self.sim_mode=tb_item_sim_mode()
		self.sim_mode.init()
		global_object_register("tb_item_sim_mode_update",self.sim_mode.update)
		toolbar.insert(self.sim_mode, pos)
		pos=pos+1

		self.ti_light=tb_item_sun()
		self.light=self.ti_light.light

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

		ti_progress = gtk.ToolItem()
		hbox = gtk.HBox(False, 2)

		sep = gtk.SeparatorToolItem()

		sep.set_draw(False)
		sep.set_expand(True)
		sep.show_all()

		toolbar.insert(sep, pos)
		pos=pos+1

		self.spin=gtk.Spinner()
		self.spin.set_size_request(32, 32)
		self.spin.show()
		self.spin.stop()


		gap=gtk.Label(" ")
		hbox.add(gap)
		hbox.add(self.spin)	
		hbox.set_child_packing(self.spin, False, False, 0, 0)


		gap.show()
		hbox.show()

		ti_progress.add(hbox)

		toolbar.insert(ti_progress, pos)
		pos=pos+1
		ti_progress.show()
		return toolbar