def __init__(self, parent, id, title, message, download_url, size=wx.DefaultSize, pos=wx.DefaultPosition, style=wx.DEFAULT_DIALOG_STYLE, name='dialog'):
wx.Dialog.__init__(self, parent, id, title, pos, size, style, name)
label = wx.StaticText(self, label=message)
button = wx.Button(self, id=wx.ID_OK, label="Close")
button.SetDefault()
line = wx.StaticLine(self, wx.ID_ANY, size=(20, -1), style=wx.LI_HORIZONTAL)
download_ctrl = hl.HyperLinkCtrl(self, wx.ID_ANY, download_url, URL=download_url)
sizer = wx.BoxSizer(wx.VERTICAL)
button_sizer = wx.StdDialogButtonSizer()
button_sizer.AddButton(button)
button_sizer.Realize()
sizer.Add(label, 0, wx.ALIGN_CENTER|wx.ALL, 5)
sizer.Add(download_ctrl, 0, wx.ALL, 10)
sizer.Add(line, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP, 5)
sizer.Add(button_sizer, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5)
self.SetSizer(sizer)
sizer.Fit(self)
python类ALIGN_CENTER_VERTICAL的实例源码
def __init__(self, parent=None, default_url=""):
wx.Panel.__init__(self, parent)
self._sizer = wx.BoxSizer(wx.HORIZONTAL)
self._url = wx.TextCtrl(self)
self._url.Bind(wx.EVT_KILL_FOCUS, self._field_changed)
self._url.SetValue(default_url)
self._status_label = ProcessingPlaceholderText(self)
label = wx.StaticText(self, label="Server URL")
label.SetToolTipString("URL for the IRIDA server API.")
self._sizer.Add(label, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=5, proportion=0)
self._sizer.Add(self._url, flag=wx.EXPAND, proportion=1)
self._sizer.Add(self._status_label, flag=wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, border=5, proportion=0)
self.SetSizerAndFit(self._sizer)
self.Layout()
self.Bind(wx.EVT_CLOSE, self._on_close)
pub.subscribe(self._status_label.SetError, APIConnectorTopics.connection_error_url_topic)
pub.subscribe(self._status_label.SetSuccess, APIConnectorTopics.connection_success_topic)
pub.subscribe(self._status_label.SetSuccess, APIConnectorTopics.connection_success_valid_url)
def initOptions(self):
STransConfigPanel.initOptions(self)
optionsSizer = wx.BoxSizer(wx.HORIZONTAL)
kurtosisControlBox = widgets.ControlBox(self, label='Kurtosis', orient=wx.VERTICAL)
self.kurtosisComboBox = wx.ComboBox(self, choices=('Adapt', 'Sub', 'Super'),
value=self.flt.kurtosis, style=wx.CB_DROPDOWN)
self.Bind(wx.EVT_COMBOBOX, self.setKurtosis, self.kurtosisComboBox)
kurtosisControlBox.Add(self.kurtosisComboBox, proportion=1, flag=wx.ALL, border=8)
optionsSizer.Add(kurtosisControlBox, proportion=1,
flag=wx.LEFT | wx.RIGHT, border=8)
maxIterControlBox = widgets.ControlBox(self, label='Max Iter.', orient=wx.HORIZONTAL)
self.maxIterSpinCtrl = wx.SpinCtrl(self, value=str(self.flt.maxIter), min=50, max=3500)
self.Bind(wx.EVT_SPINCTRL, self.setMaxIter, self.maxIterSpinCtrl)
maxIterControlBox.Add(self.maxIterSpinCtrl, proportion=1,
flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL, border=8)
optionsSizer.Add(maxIterControlBox, proportion=0,
flag=wx.RIGHT | wx.EXPAND, border=8)
#lrControlBox = widgets.ControlBox(self, label='Learning Rate.', orient=wx.HORIZONTAL)
self.sizer.Add(optionsSizer, proportion=0)
def __do_layout(self):
# begin wxGlade: MyFrame.__do_layout
sizer_4 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.HORIZONTAL)
sizer_5.Add(self.label_5, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_5.Add(self.text_ctrl_bucar, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 7)
sizer_5.Add(self.button_buscar, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_5.Add(self.label_6, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)
sizer_5.Add(self.bitmap_button_1, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_4.Add(sizer_5, 1, wx.ALIGN_BOTTOM | wx.ALIGN_RIGHT | wx.ALL, 6)
sizer_4.Add(self.list_ctrl_1, 1, 0, 0)
self.SetSizer(sizer_4)
sizer_4.Fit(self)
self.Layout()
# end wxGlade
# end of class MyFrame
def __init__(self,parent,slidername,**kwargs):
wx.Panel.__init__(self,parent,**kwargs)
sliderlabel = wx.StaticText(self,-1,label=slidername+':',size=(50,-1))
self.slidertext = wx.TextCtrl(self,-1,style=wx.TE_PROCESS_ENTER,
size=(50,-1))
self.slider = JumpSlider(self)
#self.slider = wx.Slider(self)
spintext = wx.StaticText(self,-1,label=u"\u00B1",size=(10,-1))
self.spin = wx.SpinCtrl(self,value='0',initial=0,size=(50,-1))
hbox = wx.BoxSizer(wx.HORIZONTAL)
hbox.Add(sliderlabel,0,wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 10)
hbox.Add(self.slidertext,0,wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 10)
hbox.Add(self.slider,1,wx.EXPAND,0)
hbox.Add(spintext,0,wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 10)
hbox.Add(self.spin,0,wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10)
vbox = wx.BoxSizer(wx.VERTICAL)
vbox.Add(hbox,1,wx.EXPAND,0)
self.SetSizer(vbox)
self.SetValue(0)
def GetBitmapRect(self):
client_size = self.GetClientSize()
bitmap_size = self.BackgroundBitmap.GetSize()
if self.BackgroundAlign & wx.ALIGN_RIGHT:
x = client_size[0] - bitmap_size[0]
elif self.BackgroundAlign & wx.ALIGN_CENTER_HORIZONTAL:
x = (client_size[0] - bitmap_size[0]) / 2
else:
x = 0
if self.BackgroundAlign & wx.ALIGN_BOTTOM:
y = client_size[1] - bitmap_size[1]
elif self.BackgroundAlign & wx.ALIGN_CENTER_VERTICAL:
y = (client_size[1] - bitmap_size[1]) / 2
else:
y = 0
return wx.Rect(x, y, bitmap_size[0], bitmap_size[1])
def __do_layout(self):
# begin wxGlade: ui_choice2Dialog.__do_layout
sizer_1 = wx.BoxSizer(wx.HORIZONTAL)
sizer_3 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_2.Add(self.numListBox, 1, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 20)
sizer_2.Add(self.button_ok, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 10)
sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
sizer_3.Add(self.denListBox, 1, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 20)
sizer_3.Add(self.button_cancel, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 10)
sizer_1.Add(sizer_3, 1, wx.EXPAND, 0)
self.SetSizer(sizer_1)
self.Layout()
# end wxGlade
# end of class ui_choice2Dialog
#if __name__ == "__main__":
#app = wx.PySimpleApp(0)
#wx.InitAllImageHandlers()
#ChiantiPy = ui_choice2Dialog(None, -1, "")
#app.SetTopWindow(ChiantiPy)
#ChiantiPy.Show()
#app.MainLoop()
def __do_layout(self):
# begin wxGlade: Login.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(3, 2, 0, 0)
grid_sizer_1.Add(self.label_1, 0, wx.LEFT, 20)
grid_sizer_1.Add(self.combo_box_1, 0, 0, 0)
grid_sizer_1.Add(self.label_2, 0, wx.LEFT, 20)
grid_sizer_1.Add(self.text_ctrl_1, 0, 0, 0)
grid_sizer_1.Add(self.button_1, 0, wx.LEFT | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 50)
grid_sizer_1.Add(self.button_2, 0, wx.RIGHT | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 50)
sizer_1.Add(grid_sizer_1, 1, wx.TOP | wx.EXPAND, 50)
self.SetSizer(sizer_1)
self.Layout()
self.Centre()
# end wxGlade
def __do_layout(self):
sizer_1 = wx.BoxSizer(wx.HORIZONTAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_4 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_3 = wx.GridSizer(1, 2, 20, 20)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
grid_sizer_1 = wx.GridSizer(3, 1, 0, 0)
grid_sizer_2 = wx.GridSizer(3, 1, 0, 0)
grid_sizer_2.Add(self.label_installed_version, 0, wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_2.Add(self.label_latest_version, 0, wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_2.Add(self.label_is_update, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_3.Add(grid_sizer_2, 1, wx.EXPAND, 0)
grid_sizer_1.Add(self.progress_bar, 0, wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.animation_panel, 1, wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.label_status, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_3.Add(grid_sizer_1, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_3, 3, wx.EXPAND, 0)
grid_sizer_3.Add(self.button_close, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_3.Add(self.button_install, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_4.Add(grid_sizer_3, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_4, 2, wx.EXPAND, 0)
sizer_1.Add(sizer_2, 1, wx.ALL | wx.EXPAND, 10)
self.SetSizer(sizer_1)
self.Layout()
# end wxGlade
def __do_layout(self):
# begin wxGlade: add_academic_year.__do_layout
sizer_1 = wx.BoxSizer(wx.HORIZONTAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(2, 1, 10, 10)
sizer_4 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.HORIZONTAL)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
sizer_3.Add(self.label_3, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_3.Add(self.text_ctrl_1, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_3.Add(self.label_4, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_3.Add(self.text_ctrl_2, 0, wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(sizer_3, 1, wx.EXPAND, 0)
sizer_5.Add(self.button_close, 0, wx.RIGHT, 20)
sizer_5.Add(self.button_add, 0, wx.LEFT, 20)
sizer_4.Add(sizer_5, 1, wx.ALIGN_CENTER_VERTICAL, 10)
grid_sizer_1.Add(sizer_4, 1, wx.TOP | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 30)
sizer_2.Add(grid_sizer_1, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_1.Add(sizer_2, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
self.SetSizer(sizer_1)
self.Layout()
# end wxGlade
def __init__(self, parent, frame, ID, label):
wx.Panel.__init__(self, parent, ID)
self.frame = frame
box = wx.StaticBox(self, -1, label)
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
self.next_button = wx.Button(self, -1, label="Next 100")
self.next_button.Bind(wx.EVT_BUTTON, self.on_next)
self.previous_button = wx.Button(self, -1, label="Previous 100")
self.previous_button.Bind(wx.EVT_BUTTON, self.on_previous)
manual_box = wx.BoxSizer(wx.HORIZONTAL)
manual_box.Add(self.previous_button, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.AddSpacer(10)
manual_box.Add(self.next_button, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def __init__(self, parent):
super(MyTitle, self).__init__(parent)
self.SetBackgroundColour('#00b294')
self.SetMinSize((-1, 80))
sizer = wx.BoxSizer()
sizer.AddStretchSpacer()
family = wx.FONTFAMILY_DEFAULT
style = wx.FONTSTYLE_NORMAL
weight = wx.FONTWEIGHT_NORMAL
font = wx.Font(20, family, style, weight)
self.text = wx.StaticText(self, label=TITLE, style=wx.ALIGN_CENTER)
self.text.SetFont(font)
sizer.Add(self.text, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.AddStretchSpacer()
self.SetSizer(sizer)
def __init__(self, parent=None, default_post_process=""):
wx.Panel.__init__(self, parent)
self._sizer = wx.BoxSizer(wx.HORIZONTAL)
task_label = wx.StaticText(self, label="Task to run on successful upload")
task_label.SetToolTipString("Post-processing job to run after a run has been successfully uploaded to IRIDA.")
self._sizer.Add(task_label, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=5, proportion=0)
task = wx.TextCtrl(self)
task.Bind(wx.EVT_KILL_FOCUS, lambda evt: send_message(SettingsDialog.field_changed_topic, field_name="completion_cmd", field_value=task.GetValue()))
task.SetValue(default_post_process)
self._sizer.Add(task, flag=wx.EXPAND, proportion=1)
self.SetSizerAndFit(self._sizer)
self.Layout()
def __init__(self,parent,fdir,**kwargs):
wx.Panel.__init__(self,parent,**kwargs)
self.fdir = fdir
statictxt = wx.StaticText(self,-1,label='File directory: ')
self.textctrl = wx.TextCtrl(self,-1,self.fdir,style=wx.TE_PROCESS_ENTER)
self.changebutton = wx.Button(self,-1,"...")
hbox = wx.BoxSizer(wx.HORIZONTAL)
hbox.Add(statictxt,0,wx.ALIGN_CENTER_VERTICAL| wx.LEFT,5)
hbox.Add(self.textctrl,1,wx.EXPAND,0)
hbox.Add(self.changebutton,0,wx.EXPAND)
self.SetSizer(hbox)
def __init__(self, parent):
wx.Dialog.__init__(self, parent, title=_('Create a new action'))
main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
main_sizer.AddGrowableCol(0)
main_sizer.AddGrowableRow(0)
infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15)
infos_sizer.AddGrowableCol(1)
main_sizer.AddSizer(infos_sizer, border=20,
flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT)
actionname_label = wx.StaticText(self, label=_('Action Name:'))
infos_sizer.AddWindow(actionname_label, border=4,
flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP)
self.ActionName = wx.TextCtrl(self, size=wx.Size(180, -1))
infos_sizer.AddWindow(self.ActionName, flag=wx.GROW)
language_label = wx.StaticText(self, label=_('Language:'))
infos_sizer.AddWindow(language_label, border=4,
flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP)
self.Language = wx.ComboBox(self, style=wx.CB_READONLY)
infos_sizer.AddWindow(self.Language, flag=wx.GROW)
button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
self.Bind(wx.EVT_BUTTON, self.OnOK,
button_sizer.GetAffirmativeButton())
main_sizer.AddSizer(button_sizer, border=20,
flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
self.SetSizer(main_sizer)
for option in GetActionLanguages():
self.Language.Append(_(option))
self.Fit()
self.PouNames = []
self.PouElementNames = []
def __init__(self, parent):
wx.Dialog.__init__(self, parent, title=_('Create a new transition'))
main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
main_sizer.AddGrowableCol(0)
main_sizer.AddGrowableRow(0)
infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=10)
infos_sizer.AddGrowableCol(1)
main_sizer.AddSizer(infos_sizer, border=20,
flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT)
transitionname_label = wx.StaticText(self, label=_('Transition Name:'))
infos_sizer.AddWindow(transitionname_label, border=4,
flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP)
self.TransitionName = wx.TextCtrl(self, size=wx.Size(180, -1))
infos_sizer.AddWindow(self.TransitionName, flag=wx.GROW)
language_label = wx.StaticText(self, label=_('Language:'))
infos_sizer.AddWindow(language_label, border=4,
flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP)
self.Language = wx.ComboBox(self, style=wx.CB_READONLY)
infos_sizer.AddWindow(self.Language, flag=wx.GROW)
button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton())
main_sizer.AddSizer(button_sizer, border=20, flag=wx.ALIGN_RIGHT | wx.BOTTOM)
self.SetSizer(main_sizer)
for language in GetTransitionLanguages():
self.Language.Append(_(language))
self.Fit()
self.PouNames = []
self.PouElementNames = []
def _init_coll_HeaderSizer_Items(self, parent):
parent.AddWindow(self.HeaderLabel, 1, border=5, flag=wx.LEFT | wx.RIGHT | wx.ALIGN_CENTER_VERTICAL)
parent.AddWindow(self.ResetButton, 0, border=0, flag=0)
def __do_layout(self):
# begin wxGlade: secret_win.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.VERTICAL)
sizer_4 = wx.BoxSizer(wx.HORIZONTAL)
sizer_9 = wx.BoxSizer(wx.VERTICAL)
sizer_8 = wx.BoxSizer(wx.VERTICAL)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
sizer_7 = wx.BoxSizer(wx.VERTICAL)
sizer_6 = wx.BoxSizer(wx.VERTICAL)
sizer_6.Add(self.label_1, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_3.Add(sizer_6, 1, wx.EXPAND, 10)
sizer_7.Add(self.text_ctrl_1, 0, 0, 0)
sizer_3.Add(sizer_7, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_3, 1, wx.ALL | wx.EXPAND, 10)
sizer_8.Add(self.label_2, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_4.Add(sizer_8, 1, wx.EXPAND, 0)
sizer_9.Add(self.text_ctrl_2, 0, 0, 0)
sizer_4.Add(sizer_9, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_4, 1, wx.EXPAND, 0)
sizer_5.Add(self.button_1, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_2.Add(sizer_5, 1, wx.EXPAND, 0)
sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
self.SetSizer(sizer_1)
self.Layout()
self.Center()
# end wxGlade
def __do_layout(self):
# begin wxGlade: sampoorna_win.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_2 = wx.GridSizer(1, 3, 0, 0)
sizer_4 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(2, 2, 0, 0)
sizer_3 = wx.BoxSizer(wx.VERTICAL)
sizer_3.Add(self.label_1, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
self.panel_warning.SetSizer(sizer_3)
sizer_2.Add(self.panel_warning, 1, wx.EXPAND, 0)
sizer_4.Add(self.bitmap_1, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.label_2, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_1, 0, 0, 0)
grid_sizer_1.Add(self.label_3, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_2, 0, 0, 0)
sizer_4.Add(grid_sizer_1, 1, wx.EXPAND, 0)
sizer_4.Add(self.button_1, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_HORIZONTAL, 0)
self.panel_login.SetSizer(sizer_4)
sizer_2.Add(self.panel_login, 1, wx.EXPAND | wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_2.Add(self.checkbox_1, 0, 0, 0)
grid_sizer_2.Add(self.checkbox_2, 0, 0, 0)
grid_sizer_2.Add(self.checkbox_3, 0, 0, 0)
sizer_5.Add(grid_sizer_2, 1, wx.EXPAND, 0)
sizer_5.Add(self.button_2, 0, 0, 0)
self.panel_class.SetSizer(sizer_5)
sizer_2.Add(self.panel_class, 1, wx.EXPAND, 0)
sizer_2.Add(self.panel_progress, 1, wx.EXPAND, 0)
sizer_2.Add(self.panel_report, 1, wx.EXPAND, 0)
self.panel_1.SetSizer(sizer_2)
sizer_1.Add(self.panel_1, 1, wx.EXPAND, 0)
self.SetSizer(sizer_1)
sizer_1.Fit(self)
self.Layout()
# end wxGlade
def __do_layout(self):
# begin wxGlade: delete.__do_layout
sizer_3 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_6 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_7 = wx.BoxSizer(wx.HORIZONTAL)
sizer_8 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.VERTICAL)
sizer_12 = wx.BoxSizer(wx.HORIZONTAL)
sizer_14 = wx.BoxSizer(wx.VERTICAL)
sizer_13 = wx.BoxSizer(wx.VERTICAL)
sizer_15 = wx.BoxSizer(wx.VERTICAL)
sizer_16 = wx.BoxSizer(wx.VERTICAL)
sizer_16.Add(self.label_1, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_5.Add(sizer_16, 1, wx.EXPAND, 0)
sizer_15.Add(self.combo_box_1, 0, wx.TOP | wx.ALIGN_CENTER_HORIZONTAL, 20)
sizer_5.Add(sizer_15, 1, wx.EXPAND, 0)
sizer_13.Add(self.combo_box_2, 0, wx.TOP | wx.ALIGN_CENTER_HORIZONTAL, 10)
sizer_5.Add(sizer_13, 1, wx.EXPAND, 0)
sizer_14.Add(self.combo_box_3, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_12.Add(sizer_14, 1, wx.EXPAND, 0)
sizer_5.Add(sizer_12, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_5, 0, wx.EXPAND, 0)
sizer_2.Add(self.static_line_2, 0, wx.EXPAND, 0)
sizer_8.Add(self.check_list_box_1, 0, wx.EXPAND, 0)
sizer_8.Add(self.check_list_box_2, 1, wx.EXPAND, 0)
sizer_7.Add(sizer_8, 1, wx.EXPAND, 0)
self.panel_1.SetSizer(sizer_7)
sizer_1.Add(self.panel_1, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_1, 1, wx.EXPAND, 0)
sizer_6.Add(self.button_close, 0, wx.LEFT, 50)
sizer_6.Add(self.button_proceed, 0, wx.LEFT, 50)
#sizer_2.Add(sizer_6, 0, wx.EXPAND, 0)
sizer_2.Add(sizer_6, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
self.panel_2.SetSizer(sizer_2)
sizer_3.Add(self.panel_2, 1, wx.ALL | wx.EXPAND, 20)
self.SetSizer(sizer_3)
self.Layout()
self.Centre()
# end wxGlade
def __do_layout(self):
# begin wxGlade: secret_win.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.VERTICAL)
sizer_4 = wx.BoxSizer(wx.HORIZONTAL)
sizer_9 = wx.BoxSizer(wx.VERTICAL)
sizer_8 = wx.BoxSizer(wx.VERTICAL)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
sizer_7 = wx.BoxSizer(wx.VERTICAL)
sizer_6 = wx.BoxSizer(wx.VERTICAL)
sizer_6.Add(self.label_1, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_3.Add(sizer_6, 1, wx.EXPAND, 10)
sizer_7.Add(self.text_ctrl_1, 0, 0, 0)
sizer_3.Add(sizer_7, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_3, 1, wx.ALL | wx.EXPAND, 10)
sizer_8.Add(self.label_2, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_4.Add(sizer_8, 1, wx.EXPAND, 0)
sizer_9.Add(self.text_ctrl_2, 0, 0, 0)
sizer_4.Add(sizer_9, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_4, 1, wx.EXPAND, 0)
sizer_5.Add(self.button_1, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_2.Add(sizer_5, 1, wx.EXPAND, 0)
sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
self.SetSizer(sizer_1)
self.Layout()
self.Center()
# end wxGlade
def __do_layout(self):
# begin wxGlade: institution.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
sizer_3 = wx.BoxSizer(wx.VERTICAL)
sizer_6 = wx.BoxSizer(wx.HORIZONTAL)
sizer_8 = wx.BoxSizer(wx.HORIZONTAL)
sizer_7 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(5, 2, 0, 0)
sizer_4 = wx.BoxSizer(wx.HORIZONTAL)
sizer_5 = wx.BoxSizer(wx.VERTICAL)
sizer_5.Add(self.label_1, 0, 0, 0)
sizer_4.Add(sizer_5, 1, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_3.Add(sizer_4, 1, wx.ALIGN_CENTER_HORIZONTAL, 0)
grid_sizer_1.Add(self.label_2, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_name, 0, 0, 0)
grid_sizer_1.Add(self.label_3, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_code, 0, 0, 0)
grid_sizer_1.Add(self.label_4, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_email, 0, 0, 0)
grid_sizer_1.Add(self.label_5, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_phone, 0, 0, 0)
grid_sizer_1.Add(self.label_6, 0, 0, 0)
grid_sizer_1.Add(self.text_ctrl_deo, 0, 0, 0)
sizer_3.Add(grid_sizer_1, 1, wx.BOTTOM | wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 50)
sizer_7.Add(self.button_cancel, 0, wx.ALIGN_RIGHT, 0)
sizer_6.Add(sizer_7, 1, wx.RIGHT | wx.ALIGN_CENTER_VERTICAL, 50)
sizer_8.Add(self.button_save, 0, wx.ALIGN_CENTER_VERTICAL, 0)
sizer_6.Add(sizer_8, 1, wx.LEFT | wx.EXPAND, 50)
sizer_3.Add(sizer_6, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_2.Add(sizer_3, 1, wx.ALL | wx.EXPAND, 40)
sizer_1.Add(sizer_2, 30, wx.ALL | wx.EXPAND, 0)
self.SetSizer(sizer_1)
self.Layout()
# end wxGlade
def __do_layout(self):
# begin wxGlade: MyDialog.__do_layout
sizer_1 = wx.BoxSizer(wx.HORIZONTAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(2, 1, 40, 40)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
grid_sizer_1.Add(self.text_ctrl_passwd, 0, 0, 0)
sizer_3.Add(self.button_cancel, 0, wx.RIGHT | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 50)
sizer_3.Add(self.button_ok, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(sizer_3, 1, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_2.Add(grid_sizer_1, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_1.Add(sizer_2, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
self.SetSizer(sizer_1)
self.Layout()
# end wxGlade
def __do_layout(self):
# begin wxGlade: MyDialog.__do_layout
sizer_1 = wx.BoxSizer(wx.HORIZONTAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(2, 1, 40, 40)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
grid_sizer_1.Add(self.text_ctrl_passwd, 0, 0, 0)
sizer_3.Add(self.button_cancel, 0, wx.RIGHT | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 50)
sizer_3.Add(self.button_ok, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(sizer_3, 1, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_2.Add(grid_sizer_1, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
sizer_1.Add(sizer_2, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 0)
self.SetSizer(sizer_1)
self.Layout()
# end wxGlade
def __init__(self, parent, ID):
wx.Panel.__init__(self, parent, ID)
box = wx.StaticBox(self, -1, "relabelling key")
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
self.real = wx.StaticText(self, label="REAL")
self.real.SetBackgroundColour(wx.WHITE)
self.real.SetForegroundColour("#3366FF")
self.bogus = wx.StaticText(self, label="BOGUS")
self.bogus.SetBackgroundColour(wx.WHITE)
self.bogus.SetForegroundColour("#FF0066")
self.ghost = wx.StaticText(self, label="GHOST")
self.ghost.SetBackgroundColour(wx.WHITE)
self.ghost.SetForegroundColour("#9933FF")
manual_box = wx.BoxSizer(wx.HORIZONTAL)
manual_box.Add(self.real, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.bogus, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.ghost, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def __init__(self, parent, frame, ID):
wx.Panel.__init__(self, parent, ID)
self.frame = frame
box = wx.StaticBox(self, -1, "data set control")
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
"""
self.fp_button = wx.Button(self, -1, label="FP")
self.fp_button.Bind(wx.EVT_BUTTON, self.on_fp)
self.tp_button = wx.Button(self, -1, label="TP")
self.tp_button.Bind(wx.EVT_BUTTON, self.on_tp)
self.fn_button = wx.Button(self, -1, label="FN")
self.fn_button.Bind(wx.EVT_BUTTON, self.on_fn)
self.tn_button = wx.Button(self, -1, label="TN")
self.tn_button.Bind(wx.EVT_BUTTON, self.on_tn)
"""
self.real_button = wx.Button(self, -1, label="Real")
self.real_button.Bind(wx.EVT_BUTTON, self.on_real)
self.bogus_button = wx.Button(self, -1, label="Bogus")
self.bogus_button.Bind(wx.EVT_BUTTON, self.on_bogus)
manual_box = wx.BoxSizer(wx.HORIZONTAL)
"""
manual_box.Add(self.tp_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.fp_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.tn_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.fn_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
"""
manual_box.Add(self.real_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.bogus_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def __init__(self, parent, ID):
wx.Panel.__init__(self, parent, ID)
box = wx.StaticBox(self, -1, "relabelling key")
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
self.real = wx.StaticText(self, label="REAL")
self.real.SetBackgroundColour(wx.WHITE)
self.real.SetForegroundColour("#3366FF")
self.bogus = wx.StaticText(self, label="BOGUS")
self.bogus.SetBackgroundColour(wx.WHITE)
self.bogus.SetForegroundColour("#FF0066")
self.ghost = wx.StaticText(self, label="GHOST")
self.ghost.SetBackgroundColour(wx.WHITE)
self.ghost.SetForegroundColour("#9933FF")
manual_box = wx.BoxSizer(wx.HORIZONTAL)
manual_box.Add(self.real, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.bogus, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.ghost, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def __init__(self, parent, frame, ID):
wx.Panel.__init__(self, parent, ID)
self.frame = frame
box = wx.StaticBox(self, -1, "data set control")
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
"""
self.fp_button = wx.Button(self, -1, label="FP")
self.fp_button.Bind(wx.EVT_BUTTON, self.on_fp)
self.tp_button = wx.Button(self, -1, label="TP")
self.tp_button.Bind(wx.EVT_BUTTON, self.on_tp)
self.fn_button = wx.Button(self, -1, label="FN")
self.fn_button.Bind(wx.EVT_BUTTON, self.on_fn)
self.tn_button = wx.Button(self, -1, label="TN")
self.tn_button.Bind(wx.EVT_BUTTON, self.on_tn)
"""
self.real_button = wx.Button(self, -1, label="Real")
self.real_button.Bind(wx.EVT_BUTTON, self.on_real)
self.bogus_button = wx.Button(self, -1, label="Bogus")
self.bogus_button.Bind(wx.EVT_BUTTON, self.on_bogus)
manual_box = wx.BoxSizer(wx.HORIZONTAL)
"""
manual_box.Add(self.tp_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.fp_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.tn_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.fn_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
"""
manual_box.Add(self.real_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.Add(self.bogus_button, border=2, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def create_checkbox(**kwargs):
panel = kwargs.get('panel')
value = kwargs.get('value')
key = kwargs.get('key')
bind = kwargs.get('bind')
item_sizer = wx.BoxSizer(wx.HORIZONTAL)
style = wx.ALIGN_CENTER_VERTICAL
item_key = MODULE_KEY.join(key)
item_box = wx.CheckBox(panel, id=id_renew(item_key, update=True),
label=translate_key(item_key), style=style)
item_box.SetValue(value)
item_box.Bind(wx.EVT_CHECKBOX, bind)
item_sizer.Add(item_box, 0, wx.ALIGN_LEFT)
return {'item': item_sizer}
def __do_layout(self):
# begin wxGlade: ChatFrameGui.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
sizer_3 = wx.BoxSizer(wx.VERTICAL)
sizer_6 = wx.BoxSizer(wx.HORIZONTAL)
sizer_4 = wx.BoxSizer(wx.HORIZONTAL)
sizer_4.Add(self.lblIpAddress, 0, wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 3)
sizer_4.Add(self.edtIPAddress, 1, wx.ALL|wx.EXPAND, 3)
sizer_4.Add(self.spnConnectPort, 0, wx.ALL|wx.EXPAND, 3)
sizer_4.Add(self.btnConnect, 0, wx.ALL, 3)
self.panel_4.SetAutoLayout(1)
self.panel_4.SetSizer(sizer_4)
sizer_4.Fit(self.panel_4)
sizer_4.SetSizeHints(self.panel_4)
sizer_3.Add(self.panel_4, 0, wx.EXPAND, 0)
sizer_6.Add(self.lblListenPort, 0, wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 3)
sizer_6.Add(self.spnListenPort, 1, wx.ALL|wx.EXPAND, 3)
sizer_6.Add(self.btnListen, 0, wx.ALL, 3)
self.panel_3.SetAutoLayout(1)
self.panel_3.SetSizer(sizer_6)
sizer_6.Fit(self.panel_3)
sizer_6.SetSizeHints(self.panel_3)
sizer_3.Add(self.panel_3, 0, wx.EXPAND, 0)
sizer_3.Add(self.lblReceived, 0, 0, 0)
sizer_3.Add(self.edtReceived, 1, wx.EXPAND, 0)
sizer_3.Add(self.lblSent, 0, 0, 0)
sizer_3.Add(self.edtSent, 1, wx.EXPAND, 0)
self.panel_1.SetAutoLayout(1)
self.panel_1.SetSizer(sizer_3)
sizer_3.Fit(self.panel_1)
sizer_3.SetSizeHints(self.panel_1)
sizer_1.Add(self.panel_1, 1, wx.EXPAND, 0)
sizer_2.Add(self.edtToSend, 1, wx.ALL|wx.EXPAND, 5)
sizer_2.Add(self.btnSend, 0, wx.ALL, 4)
sizer_2.Add(self.btnClose, 0, wx.ALL, 4)
self.panel_2.SetAutoLayout(1)
self.panel_2.SetSizer(sizer_2)
sizer_2.Fit(self.panel_2)
sizer_2.SetSizeHints(self.panel_2)
sizer_1.Add(self.panel_2, 0, wx.EXPAND, 0)
self.SetAutoLayout(1)
self.SetSizer(sizer_1)
sizer_1.Fit(self)
sizer_1.SetSizeHints(self)
self.Layout()
# end wxGlade
# end of class ChatFrameGui