Esempio n. 1
0
    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()
Esempio n. 2
0
    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()