def openWindow(self): """ in: nothing returns nothing """ # superclass openwindow ListWindow.openWindow(self) # create systree, processlist, propertylist self.theSystemTree = SystemTree(self, self['SystemTreeFrame']) self.theEntityType = self.__getEntityType() ############################################################################### self.theEntityList = EntityList(self, self['EntityListFrame'], self.theEntityType) self.theEntityEditorList = EntityEditor(self, self['EntityEditorFrame'], self.theEntityType) # add signal handlers self.addHandlers({ 'on_variable1_activate': self.__entitychooser_changed, 'on_process1_activate': self.__entitychooser_changed }) self.theEntityList.changeDisplayedType(self.theEntityType) self.selectEntity([ME_ROOTID]) self.update()
def __init__(self, aParentWindow, anEntity ): """Constructor aSystemPath string returns """ # Sets the return number self.theModelEditor = aParentWindow.theModelEditor # Sets the return number self.__value = None # Create the Dialog self.win = gtk.Dialog( "VariableBrowser", None, gtk.DIALOG_MODAL) self.win.connect("destroy",self.destroy) # Sets size and position self.win.set_border_width(2) self.win.set_default_size(300,75) self.win.set_position(gtk.WIN_POS_MOUSE) # appends ok button ok_button = gtk.Button(" OK ") self.win.action_area.pack_start(ok_button,False,False,) ok_button.set_flags(gtk.CAN_DEFAULT) ok_button.grab_default() ok_button.show() ok_button.connect("clicked",self.oKButtonClicked) # appends cancel button cancel_button = gtk.Button(" Cancel ") self.win.action_area.pack_start(cancel_button,False,False) cancel_button.show() cancel_button.connect("clicked",self.cancelButtonClicked) # Sets title self.theComponent = ViewComponent( self.win.vbox, 'attachment_box', 'FullIDChooser.glade' ) aPixbuf16 = gtk.gdk.pixbuf_new_from_file( os.path.join( config.GLADEFILE_PATH, "modeleditor.png") ) aPixbuf32 = gtk.gdk.pixbuf_new_from_file( os.path.join( config.GLADEFILE_PATH, "modeleditor32.png") ) self.win.set_icon_list(aPixbuf16, aPixbuf32) # create systree, processlist, propertylist self.theSystemTree = SystemTree( self, self.theComponent['SystemTreeFrame'] ) self.theEntityList = EntityList( self, self.theComponent['EntityListFrame'], ME_VARIABLE_TYPE ) if getFullIDType( anEntity) == ME_SYSTEM_TYPE: aSysID = anEntity else: aSysID = convertSysPathToSysID( anEntity.split(':')[1] ) self.theSystemTree.changeSelection( [ aSysID ] ) self.theSystemTree.selectByUser() self.theModelEditor.setFullIDBrowser( self ) self.win.show_all() gtk.main()