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

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

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

revision 1.3 by joko, Wed Aug 25 19:52:04 2004 UTC revision 1.5 by xabbu, Thu Aug 26 23:10:11 2004 UTC
# Line 1  Line 1 
1  #Boa:Dialog:fraggleDialogPrefs  #Boa:Dialog:fraggleDialogPrefs
2    
3  from wxPython.wx import *  from wxPython.wx import *
4    from fraggleEngine import *
5    
6  def create(parent):  def create(parent):
7      return fraggleDialogPrefs(parent)      return fraggleDialogPrefs(parent)
8    
9    
10    
11  [wxID_FRAGGLEDIALOGPREFS, wxID_FRAGGLEDIALOGPREFSBTSAVE,  [wxID_FRAGGLEDIALOGPREFS, wxID_FRAGGLEDIALOGPREFSBTSAVE,
12   wxID_FRAGGLEDIALOGPREFSBUTTON1, wxID_FRAGGLEDIALOGPREFSSTATICLINE1,   wxID_FRAGGLEDIALOGPREFSBUTTON1, wxID_FRAGGLEDIALOGPREFSSTATICLINE1,
13   wxID_FRAGGLEDIALOGPREFSSTATICLINE2, wxID_FRAGGLEDIALOGPREFSSTATICTEXT1,   wxID_FRAGGLEDIALOGPREFSSTATICLINE2, wxID_FRAGGLEDIALOGPREFSSTATICTEXT1,
# Line 30  class fraggleDialogPrefs(wxDialog): Line 33  class fraggleDialogPrefs(wxDialog):
33          self._init_utils()          self._init_utils()
34          self.SetClientSize(wxSize(366, 188))          self.SetClientSize(wxSize(366, 188))
35    
36          self.btsave = wxButton(id=wxID_FRAGGLEDIALOGPREFSBTSAVE, label='Save',          self.btsave = wxButton(id=wxID_FRAGGLEDIALOGPREFSBTSAVE,
37                name='btsave', parent=self, pos=wxPoint(8, 168), size=wxSize(64,                label='Save  and Close', name='btsave', parent=self,
38                16), style=0)                pos=wxPoint(8, 168), size=wxSize(96, 16), style=0)
39          EVT_BUTTON(self.btsave, wxID_FRAGGLEDIALOGPREFSBTSAVE,          EVT_BUTTON(self.btsave, wxID_FRAGGLEDIALOGPREFSBTSAVE,
40                self.OnBtsaveButton)                self.OnBtsaveButton)
41    
42          self.button1 = wxButton(id=wxID_FRAGGLEDIALOGPREFSBUTTON1,          self.button1 = wxButton(id=wxID_FRAGGLEDIALOGPREFSBUTTON1,
43                label='Cancel', name='button1', parent=self, pos=wxPoint(80, 168),                label='Cancel', name='button1', parent=self, pos=wxPoint(112,
44                size=wxSize(56, 16), style=0)                168), size=wxSize(56, 16), style=0)
45            EVT_BUTTON(self.button1, wxID_FRAGGLEDIALOGPREFSBUTTON1,
46                  self.OnButton1Button)
47    
48          self.staticText1 = wxStaticText(id=wxID_FRAGGLEDIALOGPREFSSTATICTEXT1,          self.staticText1 = wxStaticText(id=wxID_FRAGGLEDIALOGPREFSSTATICTEXT1,
49                label='Username', name='staticText1', parent=self, pos=wxPoint(16,                label='Username', name='staticText1', parent=self, pos=wxPoint(16,
# Line 103  class fraggleDialogPrefs(wxDialog): Line 108  class fraggleDialogPrefs(wxDialog):
108              )              )
109                    
110          self.parent.preferencesCtl.saveConfig()          self.parent.preferencesCtl.saveConfig()
111            self.Hide()
112            event.Skip()
113    
114        def loadConfig(self):
115            engine = FraggleEngine()
116            prefsfile = os.path.join(engine.getDefaultDir(), 'prefs.xml')
117            self.parent.preferencesCtl.loadConfig(prefsfile)
118            
119        def updateConfig(self):
120            config = self.parent.preferencesCtl.getConfig()
121            self.textCtrlUsername.SetValue(config["username"])
122            self.textCtrlPassword.SetValue(config["password"])    
123            self.textCtrlServer.SetValue(config["url"])
124            self.textCtrlRetrieval.SetValue(config["retrieval"])
125    
126        def OnButton1Button(self, event):
127            self.Hide()
128          event.Skip()          event.Skip()
129            

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

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