1
1
# -*- coding: utf-8 -*-
3
from DataFields import CaseDataField,ActionDataField,TermDataField
6
class CasesDialog(wx.Dialog):
7
def __init__(self,model,*args,**kwargs):
8
super(CasesDialog,self).__init__(parent=None,title="Modyfikacja danych...",style=wx.DEFAULT_DIALOG_STYLE,*args,**kwargs)
9
self._sizerVert=wx.BoxSizer(wx.VERTICAL)
15
self.SetSizer(self._sizerVert)
16
self.SetSize(self.GetBestSize())
20
def _init_ctrls(self):
21
self._panelCtrls['case data']=CaseDataField(self,self._model)
23
self._sizerVert.AddSizer(self._panelCtrls['case data'].GetSizer(),0,wx.GROW)
25
b=wx.Button(self,wx.ID_OK)
26
b2=wx.Button(self,wx.ID_CANCEL)
27
sizer=wx.BoxSizer(wx.HORIZONTAL)
28
sizer.Add(b,1,flag=wx.ALL|wx.GROW,border=10)
29
sizer.Add(b2,1,flag=wx.ALL|wx.GROW,border=10)
30
self._sizerVert.Add(sizer,flag=wx.GROW)
31
self.Bind(wx.EVT_BUTTON, self.OnAddButton,b)
35
return self._panelCtrls['case data'].GetData()
38
def OnAddButton(self,event):
40
#potrzebne do validacji
42
self.EndModal(wx.ID_OK)
43
except Exception,error:
44
wiad=u"Problem z wprowadzonymi danymi. \n \n"
45
dlg2=wx.MessageDialog(None,wiad+error.message,u"Problem z danymi",wx.OK|wx.ICON_ERROR)
50
def OnCancelButton(self,event):
51
self.EndModal(wx.ID_CANCEL)
3
from DataFields import ActionDataField,TermDataField
54
6
class UpdateCaseDialog(wx.Dialog):