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)
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
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)
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