示例#1
0
文件: test_masks.py 项目: Schevo/kiwi
    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()
示例#2
0
    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])
示例#3
0
    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()
示例#4
0
    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()
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
    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
示例#8
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)
示例#9
0
    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
示例#10
0
 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)
示例#11
0
    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)
示例#12
0
文件: app.py 项目: zaheerm/zspykee
 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)
示例#13
0
 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)
示例#14
0
    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)
示例#15
0
    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)
示例#16
0
文件: simple.py 项目: Schevo/kiwi
    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()
示例#18
0
    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)
示例#19
0
    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()
示例#20
0
    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()
示例#21
0
    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)
示例#22
0
文件: news3.py 项目: fuinha/kiwi
    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
示例#23
0
文件: news3.py 项目: rcaferraz/kiwi
    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
示例#24
0
    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()
示例#25
0
    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)
示例#26
0
    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()
示例#27
0
    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"))
示例#28
0
    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)
示例#29
0
    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"))
示例#30
0
    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])
示例#31
0
 def __init__(self):
     Delegate.__init__(self, delete_handler=self.quit_if_last)
示例#32
0
文件: faren3.py 项目: Schevo/kiwi
 def __init__(self):
     Delegate.__init__(self, delete_handler=self.quit_if_last)
示例#33
0
文件: app.py 项目: zaheerm/zspykee
 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()
示例#34
0
文件: app.py 项目: zaheerm/zspykee
 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()
示例#35
0
文件: app.py 项目: zaheerm/zspykee
 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
示例#36
0
 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()
示例#37
0
 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()
示例#38
0
    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)
示例#39
0
文件: main.py 项目: bashu/bbcalc
    def __init__(self):
        Delegate.__init__(self, delete_handler=gtk.main_quit)

        # Create calculators
        self._create_calculators()