def __init__(self): self.win = gtk.Window() self.entry = KiwiEntry() self.win.add(self.entry) Delegate.__init__(self, toplevel=self.win) self.win.show_all()
def __init__(self, parent, player, mediaFile): """ Constructor """ # Create the dialogue windowName = 'VideoSettingsDialog' Delegate.__init__(self, gladefile=globals.gladeFile, toplevel_name=windowName, delete_handler=self.quit_if_last) self.set_transient_for(parent) self._player = player self._mediaFile = mediaFile settings = self._mediaFile.getVideoSettings() # Set default values self.hsBrightness.set_value(settings[0]) self.hsHue.set_value(settings[2]) self.hsContrast.set_value(settings[1]) self.hsSaturation.set_value(settings[3])
def __init__(self): Delegate.__init__(self, delete_handler=self.quit_if_last) # Loading default values from GConf self.load_gconf_defaults() # Creating GConf notification handlers self.create_gconf_notification()
def __init__(self): self.win = Gtk.Window() self.entry = KiwiEntry() self.win.add(self.entry) Delegate.__init__(self, toplevel=self.win) self.win.show_all()
def __init__(self): keyactions = {gtk.keysyms.Escape: quit_if_last} Delegate.__init__(self, gladefile="example04", widgets=("label_last_button", "ok", "cancel", "entry_name", "label_name"), delete_handler=quit_if_last, keyactions=keyactions)
def __init__(self): self.win = gtk.Window() self.button = gtk.Button('Click me!') self.win.add(self.button) Delegate.__init__(self, toplevel=self.win, delete_handler=self.quit_if_last) self.clicks = 0
def __init__(self, target, folder_mode=False): Delegate.__init__(self, delete_handler=self.quit_if_last) self._target = target self._folder_mode = folder_mode if folder_mode: self.filechooser.set_action('select-folder') self.filechooser.show() self.filechooser.set_modal(True)
def __init__(self): self.win = gtk.Window() self.foo = gtk.Button("CLICK ME AND BE HAPPY") self.bar = gtk.Button("CLICK ME AND BE HAPPY") v = gtk.VBox() v.add(self.foo) v.add(self.bar) self.win.add(v) self.x = self.y = "NOOO" Delegate.__init__(self, toplevel=self.win, delete_handler=self.quit_if_last)
def __init__(self): Delegate.__init__(self, gladefile="shell", delete_handler=self.delete_handler, widgets=("edit", "add", "remove", "quit")) self.list = List(toplevel=self) self.attach_slave("list_placeholder", self.list) self.list.focus_toplevel() self.list.connect("result", self._on_list__result) self.editor = Editor() self.editor.connect("result", self._on_editor__result)
def __init__(self, robot, username, password): Delegate.__init__(self, delete_handler=self.quit_if_last) self.robot = robot self.username = username self.password = password print "connecting to %s (%s) with %s:%s" % (robot.name, robot.ip, username, password) self.all.set_sensitive(False) self.cf = twistedprotocol.SpykeeClientFactory(self.username, self.password, self) self.pipeline = None reactor.connectTCP(self.robot.ip, 9000, self.cf)
def __init__(self, parent): """ Constructor. """ # Create the dialogue windowName = 'GoToDialog' Delegate.__init__(self, gladefile=globals.gladeFile, toplevel_name=windowName, delete_handler=self.quit_if_last) self.set_transient_for(parent)
def __init__(self): self.index = 0 self.text = ["I've decided to take my work back underground", "To keep it from falling into the wrong hands."] topwidget = gtk.Window() topwidget.set_title("So...") self.button = gtk.Button(self.text[self.index]) topwidget.add(self.button) Delegate.__init__(self, topwidget, delete_handler=self.quit_if_last) # focus button, our only widget self.focus_topmost()
def __init__(self): Delegate.__init__(self, gladefile="personalinformation", delete_handler=self.quit_if_last) self.nationality.prefill(['Brazilian', 'Yankee', 'Other']) self.gender.prefill(('Male', 'Female')) self.age.set_mask('00') self.register_validate_function(self.validity) self.force_validation()
def __init__(self): self.index = 0 self.text = [ "I've decided to take my work back underground", "To keep it from falling into the wrong hands." ] topwidget = Gtk.Window() topwidget.set_title("So...") self.button = Gtk.Button(self.text[self.index]) topwidget.add(self.button) Delegate.__init__(self, topwidget, delete_handler=self.quit_if_last) # focus button, our only widget self.focus_topmost()
def __init__(self): Delegate.__init__(self, delete_handler=self.quit_if_last) self._config = Config() self._load_config() self.environment_list.set_columns( [Column('bd_alias', data_type=str, title="Id BD", editable=True), Column('user_alias', data_type=str, title="Id Usuário", editable=True), Column('conn_string', data_type=str, title="String conexão", editable=True, width=400), Column('active', data_type=bool, title="Ativo", editable=True)]) self.release_list.set_columns( [Column('version', data_type=str, title="Versão"), Column('type', data_type=str, title="Tipo"), Column('time', data_type=str, title="Data")]) self.add_proxy(self._config, self.proxy_widgets) self.show_all()
def __init__(self): keyactions = {gtk.keysyms.Escape: quit_if_last, gtk.keysyms.F1: self.my_f1_handler, gtk.keysyms.F2: self.my_f2_handler} Delegate.__init__(self, gladefile="addressbook", widgets=("add", "remove"), delete_handler=quit_if_last, keyactions=keyactions) self.entry_editor = EntryEditor() self.entry_editor.set_sensitive(False) self.attach_slave("entry_editor", self.entry_editor) self.list_entries = ListEntries() self.list_entries.connect("result", self.entry_selected) self.attach_slave("list", self.list_entries) self.entry_editor.connect("result", self.list_entries.update)
def __init__(self): Delegate.__init__(self, gladefile="news_shell.ui", delete_handler=self.quit_if_last) # paint header and footer; they are eventboxes that hold a # label and buttonbox respectively gadgets.set_background(self.header, "white") gadgets.set_background(self.footer, "#A0A0A0") gadgets.set_foreground(self.title, "blue") # Create the delegate and set it up objectlist = ObjectList(my_columns, news) objectlist.connect('selection-changed', self.news_selected) objectlist.connect('double-click', self.double_click) slave = SlaveDelegate(toplevel=objectlist) self.attach_slave("placeholder", slave) slave.focus_toplevel() # Must be done after attach self.slave = slave
def __init__(self, options, shell, store, app): """Creates a new window :param options: optparse options :param shell: the shell :param store: a store :param app: a Gtk.Application instance """ self._action_groups = {} self._help_section = None self._osx_app = None self.current_app = None self.shell = shell self.app = app self.in_ui_test = False self.options = options self.store = store self._pre_launcher_init() Delegate.__init__(self, toplevel=Gtk.ApplicationWindow.new(app)) self._create_ui() self._launcher_ui_bootstrap()
def __init__(self): keyactions = { gtk.keysyms.Escape: quit_if_last, gtk.keysyms.F1: self.my_f1_handler, gtk.keysyms.F2: self.my_f2_handler } Delegate.__init__(self, gladefile="addressbook", widgets=("add", "remove"), delete_handler=quit_if_last, keyactions=keyactions) self.entry_editor = EntryEditor() self.entry_editor.set_sensitive(False) self.attach_slave("entry_editor", self.entry_editor) self.list_entries = ListEntries() self.list_entries.connect("result", self.entry_selected) self.attach_slave("list", self.list_entries) self.entry_editor.connect("result", self.list_entries.update)
def __init__(self, parent, recentPlayed=None): windowName = "PlayMediaWindow" Delegate.__init__(self, gladefile=globals.gladeFile, toplevel_name=windowName, delete_handler=self.quit_if_last) # Create the delegate and set it up self.buildObjectList(recentPlayed) self.mediaList.grab_focus() slave = SlaveDelegate(toplevel=self.mediaList) self.attach_slave("labelX", slave) slave.focus_toplevel() # Must be done after attach self.slave = slave self.set_transient_for(parent) # Set the image image = self.get_widget("imgAddMediaFile") image.set_from_file(os.path.join(globals.imageDir, "movie_track_add.png"))
def __init__(self): log.info("Starting application") log.set_callback(self._write_logger) self.package = Package() self.model = self.package self.processor = PackageProcessor(self.package) Delegate.__init__(self, delete_handler=self.quit) # Wizard definition self.first_step = MainDataStep(model=self.model, header="Dados do pacote", logger=log, statusbar=self.main_statusbar) self.manage_files_step = ManageFilesStep(model=self.model, previous=self.first_step, header="Gerenciamento de arquivos", statusbar=self.main_statusbar, logger=log) self.displayscripts_step = ShowPackageStep(model=self.model, header="Pacote gerado", previous=self.manage_files_step, statusbar=self.main_statusbar) self.releasenotes_step = ReleaseNotesStep(model=self.model, previous=self.displayscripts_step, header="Release Notes", statusbar=self.main_statusbar) self.first_step.next = self.manage_files_step self.manage_files_step.next = self.displayscripts_step self.displayscripts_step.next = self.releasenotes_step self.steps = [] self.steps.append(self.first_step) self.steps.append(self.manage_files_step) self.steps.append(self.displayscripts_step) self.steps.append(self.releasenotes_step) self.wizard = Wizard("Package Generation Wizard", steps=self.steps, progressbar=self.progressbar) self.wizard.finish = self.releasenotes_step.finish self.wizard.cancel = self.quit self.attach_slave('wizard_holder', self.wizard)
def __init__(self, parent, recentPlayed=None): windowName = "PlayMediaWindow" Delegate.__init__(self, gladefile=globals.gladeFile, toplevel_name=windowName, delete_handler=self.quit_if_last) # Create the delegate and set it up self.buildObjectList(recentPlayed) self.mediaList.grab_focus() slave = SlaveDelegate(toplevel=self.mediaList) self.attach_slave("labelX", slave) slave.focus_toplevel() # Must be done after attach self.slave = slave self.set_transient_for(parent) # Set the image image = self.get_widget("imgAddMediaFile") image.set_from_file( os.path.join(globals.imageDir, "movie_track_add.png"))
def __init__(self): Delegate.__init__(self, delete_handler=self.quit_if_last)
def __init__(self, cf): Delegate.__init__(self, delete_handler=self.quit_if_last) self.networks = SpykeeWifiListView(cf) self.attach_slave("wifi_placeholder", self.networks) self.networks.show_all() self.networks.focus_toplevel()
def __init__(self): Delegate.__init__(self, delete_handler=self.quit_if_last) self.spykees = SpykeeListView() self.attach_slave("my_placeholder", self.spykees) self.spykees.show_all() self.spykees.focus_toplevel()
def __init__(self, robot): Delegate.__init__(self, delete_handler=self.quit_if_last) self.connectinglabel.set_text("Connecting to %s at %s" % (robot.name, robot.ip)) self.robot = robot
def __init__(self, toplevel=None, **kw): PythonViewMixin.__init__(self) if toplevel is None: toplevel = self.create_toplevel_widget() Delegate.__init__(self, toplevel=toplevel, **kw) self.attach_slaves()
def __init__(self): Delegate.__init__(self, delete_handler=self.quit_if_last) #Add a menu in a non-kiwi way, because I can't get gazpacho to do it! self.menubar, self.uimanager = createMenu(self, "plothole_ui.xml") merge_id = self.uimanager.new_merge_id() #self.uimanager.add_ui(merge_id, "/MenuBar/Plot/", "test", "New Plot", gtk.UI_MANAGER_MENUITEM, False) self.plotmenu = self.uimanager.get_widget("/MenuBar/Plot").get_submenu() testitem = gtk.MenuItem(None) self.plotmenu.append(testitem) #testitem.connect("activate", self.new_plot_cb) testitem.show() #Setup the Source view self.source_list.set_columns(self.src_columns) self.source_list.set_selection_mode(gtk.SELECTION_MULTIPLE) self.source_listview=self.source_list.get_treeview() name_col=self.source_list.get_treeview_column(self.src_columns[2]) self.source_listview.search_column=2 #Setup the Lines list self.lines_list.set_headers_visible(True) self.lines_list.set_columns(self.lines_columns) self.gen_col_list.set_headers_visible(False) self.gen_col_list.set_columns(self.gen_columns) self.name.set_property('data-type', str) self.x_col.set_property('data-type', int) self.y_col.set_property('data-type', int) self.x_expr.set_property('data-type', str) self.y_expr.set_property('data-type', str) self.title.set_property('data-type', str) self.label.set_property('data-type', str) self.style.set_property('data-type', str) self.marker.set_property('data-type', str) self.legend_loc.set_property('data-type', str) self.legend_size.set_property('data-type', str) self.x_axis_label.set_property('data-type', str) self.y_axis_label.set_property('data-type', str) self.context_id = self.statusbar.get_context_id("test") self.plot_model=self.plt_combo.get_model() #Access to global clipboard self.clipboard = gtk.clipboard_get(gtk.gdk.SELECTION_CLIPBOARD) self.clipboard_text="" self.loading=False #Are we currently loading a saved session? #Ugly hack to avoid some recursion problems. self.color_button=gtk.ColorButton() #Source clipboard self.src_clipboard=[] self.src_clipboard_cut=False self.style.prefill([("-","-"), ("--","--"), (":", ":"), ("-.","-."), ("_-", "steps"), (" ","None")]) self.marker.prefill([(".", "."), ("o", "o"), ("^", "^"), ("v", "v"), ("+", "+"), ("x", "x"), ("s", "s"), (",",","), (" ", "None")]) #x_col_liststore = self.x_col.get_model_items() #x_col_liststore.set_column_types("str", "str") self.x_col.prefill([("0",0),("1",1)]) self.y_col.prefill([("0",0),("1",1)]) self.legend_loc.prefill(["best", "upper right", "center right", "lower right", "lower center", "lower left", "center left", "upper left", "upper center", "center"]) self.legend_size.prefill(["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large"]) self.src_proxy=self.add_proxy(Source(), [ "name", "x_expr_enable", "x_expr", "x_col", "y_col", "y_expr_enable", "y_expr", "norm_enable", "norm_min_pt", "norm_min_y", "norm_max_pt", "norm_max_y", "comment", "transpose" ]) self.plt_proxy=self.add_proxy(Plot(), [ "title", "shown", "xlim_enable", "ylim_enable", "xlim_min", "xlim_max", "ylim_min", "ylim_max", "legend_enable", "legend_loc", "legend_size", "legend_border", "x_axis_label", "x_axis_label_enable", "y_axis_label", "y_axis_label_enable", "x_grid_enable", "y_grid_enable", "x_majorticks_enable", "x_minorticks_enable", "x_majorticks_maxn", "x_minorticks_maxn", "y_majorticks_enable", "y_minorticks_enable", "y_majorticks_maxn", "y_minorticks_maxn", "mpl_commands", "figheight", "figwidth", "x_log_enable", "y_log_enable", ]) self.line_proxy=self.add_proxy(Line(), [ "label", "style", "marker", "width", "x_scale_enable", "y_scale_enable", "x_scale", "y_scale", "x_shift_enable", "y_shift_enable", "x_shift", "y_shift", "x_column", "y_column", "source_columns_enable" ]) # self.gen_col_proxy=self.add_proxy(GeneratedColumn(), [ # "id", "name", "expr" # ]) #Setup the line color selector (is there a more "kiwi" way?) self.line_colorseldlg = None self.color = self.line_color_area.get_colormap().alloc_color(0, 65535, 0) self.line_color_area.set_events(gtk.gdk.BUTTON_PRESS_MASK) self.line_color_area.connect("event", self.line_color_area_event) #These are "hooks", which get called every time a proxy is updated. self.src_proxy.proxy_updated = self.src_proxy_updated self.plt_proxy.proxy_updated = self.plt_proxy_updated self.line_proxy.proxy_updated = self.line_proxy_updated #Drag'n drop Sources setup source_listview = self.source_list.get_treeview() source_listview.enable_model_drag_dest([("text/uri-list",0,80)], gtk.gdk.ACTION_COPY) self.source_list.enable_dnd() source_listview.connect("drag_data_received",self.on_drag_data_received) #Initial widget sensitivity self.expressions_expander.set_sensitive(False) self.source_pane.set_sensitive(False) self.plot_pane.set_sensitive(False) self.line_notebook.set_sensitive(False)
def __init__(self): Delegate.__init__(self, delete_handler=gtk.main_quit) # Create calculators self._create_calculators()