/[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.11 by xabbu, Wed Sep 1 20:56:32 2004 UTC revision 1.13 by xabbu, Sat Sep 4 20:26:01 2004 UTC
# Line 3  Line 3 
3  from wxPython.wx import *  from wxPython.wx import *
4  from fraggleEngine import *  from fraggleEngine import *
5    
6    import FraggleDialogModules
7    
8  def create(parent):  def create(parent):
9      return fraggleDialogPrefs(parent)      return fraggleDialogPrefs(parent)
10    
11    
12    
13  [wxID_FRAGGLEDIALOGPREFS, wxID_FRAGGLEDIALOGPREFSBTSAVE,  [wxID_FRAGGLEDIALOGPREFS, wxID_FRAGGLEDIALOGPREFSBTSAVE,
14   wxID_FRAGGLEDIALOGPREFSBUTTON1, wxID_FRAGGLEDIALOGPREFSBUTTONPROFILEDEL,   wxID_FRAGGLEDIALOGPREFSBUTTON1, wxID_FRAGGLEDIALOGPREFSBUTTONMODULES,
15     wxID_FRAGGLEDIALOGPREFSBUTTONPROFILEDEL,
16   wxID_FRAGGLEDIALOGPREFSBUTTONPROFILELOAD,   wxID_FRAGGLEDIALOGPREFSBUTTONPROFILELOAD,
17   wxID_FRAGGLEDIALOGPREFSBUTTONPROFILESAVE, wxID_FRAGGLEDIALOGPREFSBUTTONTEST,   wxID_FRAGGLEDIALOGPREFSBUTTONPROFILESAVE, wxID_FRAGGLEDIALOGPREFSBUTTONTEST,
18   wxID_FRAGGLEDIALOGPREFSCOMBOBOXPROFILE, wxID_FRAGGLEDIALOGPREFSSTATICTEXT1,   wxID_FRAGGLEDIALOGPREFSCOMBOBOXPROFILE, wxID_FRAGGLEDIALOGPREFSSTATICTEXT1,
# Line 19  def create(parent): Line 22  def create(parent):
22   wxID_FRAGGLEDIALOGPREFSTEXTCTRLRETRIEVAL,   wxID_FRAGGLEDIALOGPREFSTEXTCTRLRETRIEVAL,
23   wxID_FRAGGLEDIALOGPREFSTEXTCTRLSERVER,   wxID_FRAGGLEDIALOGPREFSTEXTCTRLSERVER,
24   wxID_FRAGGLEDIALOGPREFSTEXTCTRLUSERNAME,   wxID_FRAGGLEDIALOGPREFSTEXTCTRLUSERNAME,
25  ] = map(lambda _init_ctrls: wxNewId(), range(18))  ] = map(lambda _init_ctrls: wxNewId(), range(19))
26    
27  class fraggleDialogPrefs(wxDialog):  class fraggleDialogPrefs(wxDialog):
28      def _init_ctrls(self, prnt):      def _init_ctrls(self, prnt):
29          # generated method, don't edit          # generated method, don't edit
30          wxDialog.__init__(self, id=wxID_FRAGGLEDIALOGPREFS,          wxDialog.__init__(self, id=wxID_FRAGGLEDIALOGPREFS,
31                name='fraggleDialogPrefs', parent=prnt, pos=wxPoint(482, 310),                name='fraggleDialogPrefs', parent=prnt, pos=wxPoint(482, 310),
32                size=wxSize(366, 233), style=wxDEFAULT_DIALOG_STYLE,                size=wxSize(374, 260), style=wxDEFAULT_DIALOG_STYLE,
33                title='Netfraggle Preferences')                title='Netfraggle Preferences')
         self._init_utils()  
34          self.SetClientSize(wxSize(366, 233))          self.SetClientSize(wxSize(366, 233))
35    
36          self.btsave = wxButton(id=wxID_FRAGGLEDIALOGPREFSBTSAVE,          self.btsave = wxButton(id=wxID_FRAGGLEDIALOGPREFSBTSAVE,
# Line 120  class fraggleDialogPrefs(wxDialog): Line 122  class fraggleDialogPrefs(wxDialog):
122          EVT_BUTTON(self.buttonTest, wxID_FRAGGLEDIALOGPREFSBUTTONTEST,          EVT_BUTTON(self.buttonTest, wxID_FRAGGLEDIALOGPREFSBUTTONTEST,
123                self.OnButtonTestButton)                self.OnButtonTestButton)
124    
125      def _init_utils(self):          self.buttonModules = wxButton(id=wxID_FRAGGLEDIALOGPREFSBUTTONMODULES,
126          # generated method, don't edit                label='Modules', name='buttonModules', parent=self,
127          pass                pos=wxPoint(264, 184), size=wxSize(96, 16), style=0)
128            EVT_BUTTON(self.buttonModules, wxID_FRAGGLEDIALOGPREFSBUTTONMODULES,
129                  self.OnButtonModulesButton)
130    
131      def __init_profiles(self):      def __init_profiles(self):
132          list = self.parent.preferencesCtl.getProfileList()          list = self.parent.preferencesCtl.getProfileList()
# Line 135  class fraggleDialogPrefs(wxDialog): Line 139  class fraggleDialogPrefs(wxDialog):
139          import __main__          import __main__
140          self.engine = __main__.engine          self.engine = __main__.engine
141          self._init_ctrls(parent)          self._init_ctrls(parent)
142            self.dialogModules = FraggleDialogModules.create(self)
143          self.__init_profiles()          self.__init_profiles()
144                    
145      def OnBtsaveButton(self, event):      def OnBtsaveButton(self, event):
# Line 155  class fraggleDialogPrefs(wxDialog): Line 160  class fraggleDialogPrefs(wxDialog):
160          event.Skip()          event.Skip()
161    
162      def loadConfig(self):      def loadConfig(self):
163          prefsfile = os.path.join(self.parent.preferencesCtl.getDefaultDir(), 'prefs.xml')          prefsfile = os.path.join(self.parent.engine.getDefaultDir(), 'prefs.xml')
164          self.parent.preferencesCtl.loadConfig(prefsfile)          self.parent.preferencesCtl.loadConfig(prefsfile)
165                    
166      def updateConfig(self):      def updateConfig(self):
# Line 209  class fraggleDialogPrefs(wxDialog): Line 214  class fraggleDialogPrefs(wxDialog):
214              wxMessageBox("Authentication successful!")              wxMessageBox("Authentication successful!")
215          else:          else:
216              wxMessageBox("Authentication failed!")              wxMessageBox("Authentication failed!")
217    
218        def OnButtonModulesButton(self, event):
219            self.dialogModules.Show()
220            #self.parent.dialogModules.Hide()
221            event.Skip()

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.13

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