def __init__(self, par, action): self.par = par gtk.Table.__init__(self, 4, 4, False) self.actionId = action.getLocalId() self.radio_url = gtk.RadioButton(None, _("URL:")) self.radio_widgetSpaceConstellation = gtk.RadioButton( self.radio_url, _("Widget into Space:")) self.radio_view = gtk.RadioButton(self.radio_url, _("Other View:")) self.entry_url = DefaultEntry( default_message=_("http://www.example.org")) self.entry_widget = ObjectCombo( self, "Widget", selectFirst=True, virtualRootObject=action.getActionList().getMenuItem().getMenu( ).getSite().getSkarphed()) self.entry_space = SpaceCombo( self, action.getActionList().getMenuItem().getMenu().getSite()) self.entry_view = ObjectCombo( self, "View", selectFirst=True, virtualRootObject=action.getActionList().getMenuItem().getMenu( ).getSite().getSkarphed()) self.entry_url.connect("focus-in-event", self.focusCallback) self.entry_widget.connect("popup", self.focusCallback) self.entry_widget.connect("changed", self.focusCallback) self.entry_space.connect("focus-in-event", self.focusCallback) self.entry_view.connect("popup", self.focusCallback) self.entry_widget.connect("changed", self.focusCallback) self.deleteButton = gtk.Button(stock=gtk.STOCK_DELETE) self.increaseOrderButton = gtk.Button(stock=gtk.STOCK_GO_UP) self.decreaseOrderButton = gtk.Button(stock=gtk.STOCK_GO_DOWN) self.saveButton = gtk.Button(stock=gtk.STOCK_SAVE) self.deleteButton.connect("clicked", self.deleteCallback) self.increaseOrderButton.connect("clicked", self.increaseOrderCallback) self.decreaseOrderButton.connect("clicked", self.decreaseOrderCallback) self.saveButton.connect("clicked", self.saveCallback) self.attach(self.radio_url, 0, 1, 0, 1) self.attach(self.entry_url, 1, 3, 0, 1) self.attach(self.radio_widgetSpaceConstellation, 0, 1, 1, 2) self.attach(self.entry_widget, 1, 2, 1, 2) self.attach(self.entry_space, 2, 3, 1, 2) self.attach(self.radio_view, 0, 1, 2, 3) self.attach(self.entry_view, 1, 3, 2, 3) self.attach(self.deleteButton, 0, 1, 3, 4) self.attach(self.increaseOrderButton, 1, 2, 3, 4) self.attach(self.decreaseOrderButton, 2, 3, 3, 4) self.attach(self.saveButton, 3, 4, 3, 4) action.addCallback(self.render) self.show_all() self.render()
def __init__(self, parent, widget): self.par = parent gtk.VBox.__init__(self) self.widgetId = widget.getLocalId() self._menuId = None self._orientation = None path = os.path.realpath(__file__) path = path.replace("widget.pyc", "") self._path = path.replace("widget.py", "") self.builder = gtk.Builder() self.builder.add_from_file(self._path + "widget.glade") handlers = {'save_cb': self.saveCallback} self.builder.connect_signals(handlers) self.structure_table = self.builder.get_object("structure_table") self.content = self.builder.get_object("widget") self.menu_selector = ObjectCombo(self, "Menu", selectFirst=True, virtualRootObject=widget.getModule(). getModules().getSkarphed().getSites()) self.structure_table.attach(self.menu_selector, 1, 2, 1, 2, gtk.FILL | gtk.SHRINK, gtk.FILL | gtk.SHRINK, 0, 0) self.menu_selector.connect("changed", self.menuChangedCallback) self.add(self.content) self.loadContent()
def __init__(self, par, view): ObjectPageAbstract.__init__(self, par, view) self.view = PageFrame(self, _("View"), VIEW) self.view_hbox = gtk.HBox(spacing=10) self.view_label = gtk.Label(_("Name of this View: ")) self.view_entry = DefaultEntry() self.view_entry.set_default_message(_("name_of_view")) self.view_hbox.pack_start(self.view_label, False) self.view_hbox.pack_start(self.view_entry, True) self.view.add(self.view_hbox) self.pack_start(self.view, False) self.page = PageFrame(self, _("Site"), SITE) self.page_hbox = gtk.HBox(spacing=10) self.page_label = gtk.Label(_("Site to Render: ")) self.page_combobox = ObjectCombo( self, "Site", virtualRootObject=view.getViews().getSkarphed().getSites()) self.page_hbox.pack_start(self.page_label, False) self.page_hbox.pack_start(self.page_combobox, False) self.page.add(self.page_hbox) self.pack_start(self.page, False) self.compose = PageFrame(self, _("Compositing"), WIDGET) self.compose_dummy = gtk.Label() self.compose_scroll = gtk.ScrolledWindow() self.compose_scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self.compose_vbox = gtk.VBox(spacing=10) self.compose_vbox.set_border_width(10) self.compose_spacewidgets = {} self.compose_boxwidgets = {} self.compose_vbox.pack_end(self.compose_dummy, True) self.compose_scroll.add_with_viewport(self.compose_vbox) self.compose.add(self.compose_scroll) self.pack_start(self.compose, True) self.saveframe = gtk.HBox() self.savedummy = gtk.Label() self.savebutton = gtk.Button(stock=gtk.STOCK_SAVE) self.saveframe.pack_start(self.savedummy, True) self.saveframe.pack_start(self.savebutton, False) self.pack_start(self.saveframe, False) self.savebutton.connect("clicked", self.saveCallback) self.page_combobox.connect("changed", self.changedPageCallback) if not view.isFullyLoaded(): view.loadFull() else: self.render()
def __init__(self, par, widget): self.par = par gtk.Frame.__init__(self) self.widgetId = widget.getLocalId() self._change_for_render = False self.toggle = gtk.CheckButton(_("Automatically generate Views")) self.set_label_widget(self.toggle) self.table = gtk.Table(3, 3, False) self.label_view = gtk.Label(_("Baseview:")) self.label_space = gtk.Label(_("Targetspace:")) self.combo_view = ObjectCombo( self, "View", selectFirst=True, noneElement=True, virtualRootObject=widget.getModule().getModules().getSkarphed()) self.combo_space = gtk.ComboBox() self.savebutton = gtk.Button(stock=gtk.STOCK_SAVE) self.dummy = gtk.Label("") self.table.attach(self.label_view, 0, 1, 0, 1, gtk.FILL | gtk.SHRINK, gtk.FILL | gtk.SHRINK) self.table.attach(self.combo_view, 1, 2, 0, 1, gtk.FILL | gtk.SHRINK, gtk.FILL | gtk.SHRINK) self.table.attach(self.label_space, 0, 1, 1, 2, gtk.FILL | gtk.SHRINK, gtk.FILL | gtk.SHRINK) self.table.attach(self.combo_space, 1, 2, 1, 2, gtk.FILL | gtk.SHRINK, gtk.FILL | gtk.SHRINK) self.table.attach(self.savebutton, 1, 2, 2, 3, gtk.FILL | gtk.SHRINK, gtk.FILL | gtk.SHRINK) self.table.attach(self.dummy, 2, 3, 0, 3, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) self.combo_view.connect("changed", self.viewChangedCallback) self.savebutton.connect("clicked", self.saveCallback) self.toggle.connect("toggled", self.toggleCallback) self.add(self.table) widget.addCallback(self.render) self.render()
def __init__(self, parent, view, spaceId=None, boxId=None, orderNumber=None): gtk.Frame.__init__(self) self.par = parent self.viewId = view.getLocalId() self.spaceId = spaceId self.boxId = boxId self.orderNumber = orderNumber self.widgetId = None self.vbox = gtk.VBox() self.hbox = gtk.HBox(spacing=10) self.framelabel = FrameLabel(self, _("Space: "), SPACE) self.set_label_widget(self.framelabel) self.spacelabel = gtk.Label(_("Widget in this Space:")) self.widget_combo = ObjectCombo( self, "Widget", virtualRootObject=view.getViews().getSkarphed().getModules(), noneElement=True) self.expander = gtk.Expander() self.expander.set_label_widget(gtk.Label(_("Edit Widget Parameters"))) self.param_widget = ParamWidget(self, view) self.expander.add(self.param_widget) self.hbox.pack_start(self.spacelabel, False) self.hbox.pack_start(self.widget_combo, False) self.vbox.pack_start(self.hbox, False) self.vbox.pack_start(self.expander, False) self.add(self.vbox) self.show_all() self.render()