[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/navigator/src UIwxpython.py
From: |
Jason Cater |
Subject: |
gnue/navigator/src UIwxpython.py |
Date: |
Tue, 04 Jun 2002 17:59:45 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jason Cater <address@hidden> 02/06/04 17:59:44
Modified files:
navigator/src : UIwxpython.py
Log message:
Changes to make default a tree
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/navigator/src/UIwxpython.py.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
Patches:
Index: gnue/navigator/src/UIwxpython.py
diff -c gnue/navigator/src/UIwxpython.py:1.6
gnue/navigator/src/UIwxpython.py:1.7
*** gnue/navigator/src/UIwxpython.py:1.6 Sat May 4 12:45:08 2002
--- gnue/navigator/src/UIwxpython.py Tue Jun 4 17:59:44 2002
***************
*** 43,64 ****
def OnInit(self):
self.frame = wxFrame(NULL, -1, "Nothing", size=wxSize(500,250))
! self.frame.SetSize(wxSize(500,250))
EVT_CLOSE(self.frame,self.OnClose)
! self.frame.Fit()
! self.list = wxListCtrl(self.frame, -1, style=wxLC_LIST|wxLC_SINGLE_SEL)
! EVT_LIST_ITEM_ACTIVATED(self.frame,
self.list.GetId(),self.OnItemActivated)
! EVT_LIST_ITEM_SELECTED(self.frame, self.list.GetId(),self.OnItemSelected)
! self.buildMenu(self.processes)
! self.list.Fit()
self.frame.Show(true)
return 1
def OnClose(self, event):
self.frame.Destroy()
def buildMenu(self, process):
self.selections = []
self.selection = 0
self.list.DeleteAllItems()
--- 43,88 ----
def OnInit(self):
self.frame = wxFrame(NULL, -1, "Nothing", size=wxSize(500,250))
! self.frame.SetSize(wxSize(300,400))
EVT_CLOSE(self.frame,self.OnClose)
!
! self.menu = MenuBar(self)
! self.frame.SetMenuBar(self.menu)
! self.tree = wxTreeCtrl(self.frame,-1)
!
! EVT_TREE_SEL_CHANGED(self, self.tree.GetId(), self.OnTreeItemSelected)
! EVT_TREE_ITEM_ACTIVATED(self, self.tree.GetId(), self.OnTreeItemActivated)
!
! self._mapping = {}
! self.processes.walk(self.__buildTreeControl)
!
! self.tree.Expand(self.processes.__node)
!
! # self.frame.Fit()
self.frame.Show(true)
return 1
+ def __buildTreeControl(self, object):
+
+ if object._type == 'GNProcesses':
+ node = self.tree.AddRoot(object.title)
+ elif object._type in ('GNStep','GNProcess'):
+ node = self.tree.AppendItem(object._parent.__node, object.description)
+ else:
+ return
+
+ object.__node = node
+ self.tree.SetPyData(node, object)
+ self._mapping[object] = node
+
+
def OnClose(self, event):
self.frame.Destroy()
def buildMenu(self, process):
+ return
+
self.selections = []
self.selection = 0
self.list.DeleteAllItems()
***************
*** 88,102 ****
process.description)
! def OnItemSelected(self, event):
! self.selection = event.GetIndex()
!
!
! def OnItemActivated(self, event):
!
! object = self.selections[self.selection]
if object._type != 'GNStep':
self.buildMenu(object)
--- 112,124 ----
process.description)
! def OnTreeItemSelected(self, event):
! object = self.tree.GetPyData(event.GetItem())
+ def OnTreeItemActivated(self, event):
+ object = self.tree.GetPyData(event.GetItem())
+ print object
if object._type != 'GNStep':
self.buildMenu(object)
***************
*** 125,135 ****
--- 147,174 ----
+ ID_EXIT = wxNewId()
+ ID_FAV_ORG = wxNewId()
+ ID_FAV_ADD = wxNewId()
+ class MenuBar(wxMenuBar):
+ def __init__(self, frame):
+ wxMenuBar.__init__(self)
+ self._frame = frame
+ self._menu = wxMenu()
+ self._favorites = wxMenu()
+ self._help = wxMenu()
+ # self._menu.AppendSeparator()
+ self._menu.Append(ID_EXIT, "E&xit", "Exit GNUe Designer")
+ self._favorites.Append(ID_FAV_ADD, '&Add Favorite', 'Add highlighted item
to favorites')
+ self._favorites.Append(ID_FAV_ORG, '&Organize Favorites', 'Organize
favorites')
+ self.Append(self._menu,'&Menu')
+ self.Append(self._favorites,'&Favorites')
+ self.Append(self._help,'&Help')
- gnue/navigator/src UIwxpython.py,
Jason Cater <=