/[cvs]/nfo/projects/netfraggle/bin/FraggleTopicFrame.py
ViewVC logotype

Diff of /nfo/projects/netfraggle/bin/FraggleTopicFrame.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by xabbu, Fri Aug 27 21:14:02 2004 UTC revision 1.8 by xabbu, Fri Sep 17 09:46:30 2004 UTC
# Line 2  Line 2 
2    
3  # $Id$  # $Id$
4  # $Log$  # $Log$
5    # Revision 1.8  2004/09/17 09:46:30  xabbu
6    # U function OnUpdateButtonButton items will be added in the correct order now
7    #
8    # Revision 1.7  2004/09/15 22:31:27  xabbu
9    # + in function OnUpdateButtonButton call to fraggleSync replaced with syncTopics
10    # + topics are being recieved from the server now
11    #
12    # Revision 1.6  2004/08/31 02:25:34  joko
13    # U removed FraggleTopicDetailFrame in favor of FraggleItemFrame and FraggleListFrame
14    # U now clearing topicListBox before updating it
15    #
16    # Revision 1.5  2004/08/30 13:06:16  joko
17    # U now gets config via self.engine
18    #
19  # Revision 1.4  2004/08/27 21:14:02  xabbu  # Revision 1.4  2004/08/27 21:14:02  xabbu
20  # TopicDetails can now be closed.  # TopicDetails can now be closed.
21  # GUI change on Preferences Dialog in order to prepare multiple server profiles.  # GUI change on Preferences Dialog in order to prepare multiple server profiles.
# Line 21  Line 35 
35  from wxPython.wx import *  from wxPython.wx import *
36  from wxPython.stc import *  from wxPython.stc import *
37    
38  import FraggleTopicDetailFrame  import FraggleItemFrame
39    import FraggleListFrame
40    
41  def create(parent, config):  def create(parent):
42      return FraggleTopicFrame(parent, config)      return FraggleTopicFrame(parent)
43    
44  [wxID_FRAGGLETOPICFRAME, wxID_FRAGGLETOPICFRAMETOPICLISTBOX,  [wxID_FRAGGLETOPICFRAME, wxID_FRAGGLETOPICFRAMETOPICLISTBOX,
45   wxID_FRAGGLETOPICFRAMEUPDATEBUTTON,   wxID_FRAGGLETOPICFRAMEUPDATEBUTTON,
# Line 56  class FraggleTopicFrame(wxMDIChildFrame) Line 71  class FraggleTopicFrame(wxMDIChildFrame)
71          # generated method, don't edit          # generated method, don't edit
72          pass          pass
73    
74      def __init__(self, parent, config):      def __init__(self, parent):
75          self.parent = parent          self.parent = parent
76          self.config = config  
77            # render widgets
78          self._init_ctrls(parent)          self._init_ctrls(parent)
79    
80            # get engine-instance (singleton)
81          import __main__          import __main__
82          self.engine = __main__.engine          self.engine = __main__.engine
83    
84      def OnUpdateButtonButton(self, event):      def OnUpdateButtonButton(self, event):
85          #event.Skip()          #event.Skip()
86          # todo: make fraggleEngine read config on its own          self.engine.syncTopics()
         self.engine.fraggleSync(self.config)  
87          topics = self.engine.getTopics()          topics = self.engine.getTopics()
88            #print topics
89            self.topicListBox.Clear()
90          i = 0          i = 0
91          for topic in topics:          for topic in topics:
92              self.topicListBox.Append(topic['name'], i)              self.topicListBox.Append(topics[str(i)], i)
93              i = i + 1              i = i + 1
94    
95      def OnTopicListBoxListboxDclick(self, event):      def OnTopicListBoxListboxDclick(self, event):
# Line 90  class FraggleTopicFrame(wxMDIChildFrame) Line 109  class FraggleTopicFrame(wxMDIChildFrame)
109    
110          # resolve associated topic entry          # resolve associated topic entry
111          topics = self.engine.getTopics()          topics = self.engine.getTopics()
112          title = topics[seldata]['name']          title = topics[str(seldata)]
113            #print title
114          frame = FraggleTopicDetailFrame.create(self.parent)          print topics
115            
116            frame = FraggleListFrame.create(self.parent)
117          frame.SetName(str(seldata))          frame.SetName(str(seldata))
118          frame.SetTitle(title)          frame.SetTitle(title)
119                    
# Line 101  class FraggleTopicFrame(wxMDIChildFrame) Line 122  class FraggleTopicFrame(wxMDIChildFrame)
122          frame.Move(pos)          frame.Move(pos)
123          self.parent.Fit()          self.parent.Fit()
124                    
125            frame.load_content(topics[str(seldata)])
126                    
127                    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.8

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed