def _post_processing_task_started(self):
"""Show a 'processing' message on the UI while the post processing task is executing."""
pub.unsubscribe(self._post_processing_task_started, RunUploaderTopics.started_post_processing)
pub.subscribe(self._post_processing_task_completed, RunUploaderTopics.finished_post_processing)
pub.subscribe(self._post_processing_task_failed, RunUploaderTopics.failed_post_processing)
logging.info("Post-processing started, updating UI.")
self.Freeze()
self._post_processing_sizer = wx.BoxSizer(wx.HORIZONTAL)
self._post_processing_placeholder = ProcessingPlaceholderText(self)
self._post_processing_placeholder.SetFont(wx.Font(pointSize=18, family=wx.FONTFAMILY_DEFAULT, style=wx.NORMAL, weight=wx.FONTWEIGHT_BOLD, face="Segoe UI Symbol"))
self._post_processing_text = wx.StaticText(self, label="Executing post-processing task.")
self._post_processing_text.SetFont(wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD))
self._post_processing_text.Wrap(350)
self._post_processing_text.SetToolTipString("Executing command `{}`.".format(read_config_option("completion_cmd")))
self._post_processing_sizer.Add(self._post_processing_text, flag=wx.RIGHT, border=5, proportion=1)
self._post_processing_sizer.Add(self._post_processing_placeholder, flag=wx.LEFT, border=5, proportion=0)
self._sizer.Insert(0, self._post_processing_sizer, flag=wx.EXPAND | wx.ALL, border=5)
self.Layout()
self.Thaw()
python类NORMAL的实例源码
def initGame(self):
#font argument (??|??|????|????|???)
self.bgFont = wx.Font(50,wx.SWISS,wx.NORMAL,wx.BOLD,face=u"Roboto")#????
self.scFont = wx.Font(36,wx.SWISS,wx.NORMAL,wx.BOLD,face=u"Roboto")
self.smFont = wx.Font(12,wx.SWISS,wx.NORMAL,wx.NORMAL,face=u"Roboto")
self.curScore = 0 #????
self.bstScore = 0 #????
self.loadScore() #?????????????????
self.data = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] #4x4 ???
#?????????????
count = 0
while count < 2:
row = random.randint(0,len(self.data)-1)
col = random.randint(0,len(self.data[0])-1)
if self.data[row][col] != 0:
continue
self.data[row][col] = 2 if random.randint(0,1) else 4
count += 1
def drawTiles(self,dc):
dc.SetFont(self.scFont)
for row in range(4):
for col in range(4):
value = self.data[row][col]
color = self.colors[value]
if value==2 or value==4:
dc.SetTextForeground((119,110,101))
else:
dc.SetTextForeground((255,255,255))
dc.SetBrush(wx.Brush(color))
dc.SetPen(wx.Pen(color))
dc.DrawRoundedRectangle(30+col*115,165+row*115,100,100,2)
size = dc.GetTextExtent(str(value))
while size[0]>100-15*2:
self.scFont = wx.Font(self.scFont.GetPointSize()*4/5,wx.SWISS,wx.NORMAL,wx.BOLD,face=u"Roboto")
dc.SetFont(self.scFont)
size = dc.GetTextExtent(str(value))
if value!=0: dc.DrawText(str(value),30+col*115+(100-size[0])/2,165+row*115+(100-size[1])/2)
def __set_properties(self):
# begin wxGlade: Login.__set_properties
self.SetTitle("Login")
#_icon = wx.EmptyIcon()
#_icon.CopyFromBitmap(wx.Bitmap("/media/f67bc164-f440-4c0f-9e9b-3ad70ff1adc2/home/asif/Desktop/waiter animation/2.gif", wx.BITMAP_TYPE_ANY))
#self.SetIcon(_icon)
self.SetSize((462, 239))
self.SetFocus()
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_1.SetSelection(0)
self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_1.SetMinSize((185, 30))
self.button_1.SetMinSize((85, 35))
self.button_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "Ubuntu"))
self.button_2.SetMinSize((85, 35))
self.button_2.Disable()
# end wxGlade
def __set_properties(self):
# begin wxGlade: consolidated_report.__set_properties
self.SetTitle("Consolidated Report")
self.SetSize((420, 550))
self.combo_box_1.SetSelection(0)
self.combo_box_2.SetSelection(0)
self.combo_box_3.SetSelection(0)
self.combo_box_4.SetSelection(0)
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.check_list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.button_1.SetMinSize((85, 32))
self.button_2.SetMinSize((85, 32))
self.checkbox_1.SetValue(1)
self.checkbox_2.SetValue(1)
self.checkbox_3.SetValue(1)
self.checkbox_4.SetValue(1)
self.button_2.Enable(False)
# end wxGlade
def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("Promotion List")
self.SetSize((450, 350))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_1.SetSelection(0)
self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_2.SetSelection(0)
self.button_1.SetMinSize((90, 35))
self.button_2.SetMinSize((90, 35))
self.button_2.Enable(False)
#self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
#self.combo_box_4.SetSelection(0)
# end wxGlade
def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("Import from Spreadsheet")
self.SetSize((450, 350))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_1.SetSelection(0)
self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_2.SetSelection(0)
self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_3.SetSelection(0)
self.button_1.SetMinSize((90, 35))
self.button_2.SetMinSize((90, 35))
self.button_2.Enable(False)
#self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
#self.combo_box_4.SetSelection(0)
# end wxGlade
def __set_properties(self):
# begin wxGlade: Institution.__set_properties
self.SetTitle("Institution")
self.SetSize((550, 303))
self.SetFocus()
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.label_2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_5.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_5.SetMinSize((250, 27))
self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_6.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.label_6.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_1.SetMinSize((250, 27))
self.label_7.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_2.SetMinSize((250, 27))
self.label_8.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_3.SetMinSize((250, 27))
self.button_1.SetMinSize((80, 33))
self.button_2.SetMinSize((80, 33))
# end wxGlade
def _settings_changed(self, api=None):
"""Reset the main display and attempt to connect to the server
whenever the connection settings may have changed.
Args:
api: A placeholder for a complete api that's passed when the event is fired.
"""
# before doing anything, clear all of the children from the sizer and
# also delete any windows attached (Buttons and stuff extend from Window!)
self._sizer.Clear(deleteWindows=True)
# and clear out the list of discovered runs that we might be uploading to the server.
self._discovered_runs = []
# initialize the invalid sheets panel so that it can listen for events
# before directory scanning starts, but hide it until we actually get
# an error raised by the validation part.
self._invalid_sheets_panel = InvalidSampleSheetsPanel(self, self._get_default_directory())
self._invalid_sheets_panel.Hide()
should_monitor_directory = read_config_option("monitor_default_dir", expected_type=bool, default_value=False)
if should_monitor_directory:
automatic_upload_status_sizer = wx.BoxSizer(wx.HORIZONTAL)
auto_upload_enabled_text = wx.StaticText(self, label=u"? Automatic upload enabled.")
auto_upload_enabled_text.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.BOLD))
auto_upload_enabled_text.SetForegroundColour(wx.Colour(51, 102, 255))
auto_upload_enabled_text.SetToolTipString("Monitoring {} for CompletedJobInfo.xml".format(self._get_default_directory()))
self._sizer.Add(auto_upload_enabled_text, flag=wx.ALIGN_CENTER | wx.ALL, border=5)
logging.info("Going to monitor default directory [{}] for new runs.".format(self._get_default_directory()))
# topics to handle when monitoring a directory for automatic upload
pub.subscribe(self._prepare_for_automatic_upload, DirectoryMonitorTopics.new_run_observed)
pub.subscribe(self._start_upload, DirectoryMonitorTopics.finished_discovering_run)
threading.Thread(target=monitor_directory, kwargs={"directory": self._get_default_directory()}).start()
# run connecting in a different thread so we don't freeze up the GUI
threading.Thread(target=self._connect_to_irida).start()
def _handle_connection_error(self, error_message=None):
"""Handle connection errors that might be thrown when initially connecting to IRIDA.
Args:
error_message: A more detailed error message than "Can't connect"
"""
logging.error("Handling connection error.")
self.Freeze()
connection_error_sizer = wx.BoxSizer(wx.HORIZONTAL)
connection_error_header = wx.StaticText(self, label=u"? Uh-oh. I couldn't to connect to IRIDA.")
connection_error_header.SetFont(wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD))
connection_error_header.SetForegroundColour(wx.Colour(255, 0, 0))
connection_error_header.Wrap(350)
connection_error_sizer.Add(connection_error_header, flag=wx.LEFT | wx.RIGHT, border=5)
self._sizer.Add(connection_error_sizer, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
if error_message:
self._sizer.Add(wx.StaticText(self, label=wordwrap(error_message, 350, wx.ClientDC(self))), flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
open_settings_button = wx.Button(self, label="Open Settings")
self.Bind(wx.EVT_BUTTON, self._parent._open_settings, id=open_settings_button.GetId())
self._sizer.Add(open_settings_button, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
self.Layout()
self.Thaw()
pub.unsubscribe(self._handle_connection_error, APIConnectorTopics.connection_error_topic)
def _finished_loading(self):
"""Update the display when the run scan is finished.
When the `DirectoryScannerTopics.finished_run_scan` topic is received, add
the upload button to the page so that the user can start the upload.
"""
if not self._invalid_sheets_panel.IsShown():
self.Freeze()
if self._discovered_runs:
upload_button = wx.Button(self, label="Upload")
self._upload_sizer.Add(upload_button, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
self.Bind(wx.EVT_BUTTON, self._start_upload, id=upload_button.GetId())
else:
all_uploaded_sizer = wx.BoxSizer(wx.HORIZONTAL)
all_uploaded_header = wx.StaticText(self, label=u"? All sample sheets uploaded.")
all_uploaded_header.SetFont(wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD))
all_uploaded_header.SetForegroundColour(wx.Colour(51, 204, 51))
all_uploaded_header.Wrap(350)
all_uploaded_sizer.Add(all_uploaded_header, flag=wx.LEFT | wx.RIGHT, border=5)
self._sizer.Add(all_uploaded_sizer, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
all_uploaded_details = wx.StaticText(self, label="I scanned {}, but I didn't find any sample sheets that weren't already uploaded. Click 'Scan again' to try finding new runs.".format(self._get_default_directory()))
all_uploaded_details.Wrap(350)
self._sizer.Add(all_uploaded_details, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
scan_again = wx.Button(self, label="Scan again")
self._sizer.Add(scan_again, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5)
self.Bind(wx.EVT_BUTTON, self._settings_changed, id=scan_again.GetId())
self.Layout()
self.Thaw()
def _upload_terminated(self, label, colour, tooltip):
"""Stop the timer and hide self when the upload is has terminated."""
self._timer.Stop()
self.Freeze()
status_label = wx.StaticText(self, label=label)
status_label.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD))
status_label.SetForegroundColour(colour)
status_label.SetToolTipString(tooltip)
self._sizer.Add(status_label, flag=wx.EXPAND | wx.RIGHT, border=5)
if self._progress is not None:
self._progress.Destroy()
self.Layout()
self.Thaw()
def _upload_failed(self, exception=None):
"""Update the display when the upload has failed.
Args:
exception: the exception that caused the failure.
"""
pub.unsubscribe(self._upload_failed, self._run.upload_failed_topic)
pub.unsubscribe(self._handle_progress, self._run.upload_progress_topic)
pub.unsubscribe(self._upload_complete, self._run.upload_completed_topic)
self.Freeze()
self._timer.Stop()
self._progress_text.Destroy()
self._progress.Destroy()
error_label = wx.StaticText(self, label=u"? Yikes!")
error_label.SetForegroundColour(wx.Colour(255, 0, 0))
error_label.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.BOLD))
detailed_error_label = wx.StaticText(self, label="The IRIDA server failed to accept the upload. You can try again by clicking the 'Try again' button below. If the problem persists, please contact an IRIDA administrator.".format(str(exception)))
detailed_error_label.Wrap(350)
self._sizer.Insert(0, detailed_error_label, flag=wx.EXPAND | wx.ALL, border=5)
self._sizer.Insert(0, error_label, flag=wx.EXPAND | wx.ALL, border=5)
self.Layout()
self.Thaw()
ProcessingPlaceholderText.py 文件源码
项目:irida-miseq-uploader
作者: phac-nml
项目源码
文件源码
阅读 17
收藏 0
点赞 0
评论 0
def __init__(self, parent, *args, **kwargs):
wx.StaticText.__init__(self, parent, *args, **kwargs)
self._timer = wx.Timer(self)
self._current_char = 0
# this is the only font face on windows that actually renders the clock faces correctly.
self.SetFont(wx.Font(pointSize=wx.DEFAULT, family=wx.FONTFAMILY_DEFAULT, style=wx.NORMAL, weight=wx.FONTWEIGHT_NORMAL, face="Segoe UI Symbol"))
self.Bind(wx.EVT_TIMER, self._update_progress_text, self._timer)
self.Restart()
def __init__(self, parent):
maingui.AboutDialog.__init__(self, parent)
self.font = wx.Font(10, wx.MODERN, wx.NORMAL, wx.NORMAL, False, u'Consolas')
self.FillPanelAbout()
self.AddDocuments()
self.Fit() # Ensure the Dialog resizes to fit the added Panels
self.Centre()
def show_on_answer_panel(self, content2show):
text = wx.StaticText(parent=self.answer_panel, label=content2show)
text.SetFont(wx.Font(pointSize=self.answer_panel_width_ / 10, family=wx.ROMAN, style=wx.NORMAL, weight=wx.BOLD))
self.answers_box.Add(item=text, proportion=CAN_NOT_CHANGE, border=5)
def __init__(self, parent, tip, restricted=True):
"""
Constructor
@param parent: Parent window
@param tip: Tip text (may be multiline)
@param restricted: Tool tip must follow size restriction in line and
characters number defined (default True)
"""
wx.PopupWindow.__init__(self, parent)
self.Restricted = restricted
self.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
self.SetTip(tip)
# Initialize text font style
self.Font = wx.Font(
faces["size"],
wx.SWISS,
wx.NORMAL,
wx.NORMAL,
faceName=faces["mono"])
self.Bind(wx.EVT_PAINT, self.OnPaint)
def GenerateMethodButtonSizer(self):
normal_bt_font = wx.Font(faces["size"] / 3, wx.DEFAULT, wx.NORMAL, wx.NORMAL, faceName=faces["helv"])
mouseover_bt_font = wx.Font(faces["size"] / 3, wx.DEFAULT, wx.NORMAL, wx.NORMAL, faceName=faces["helv"], underline=True)
msizer = wx.BoxSizer(wx.HORIZONTAL)
for confnode_method in self.Controler.ConfNodeMethods:
if "method" in confnode_method and confnode_method.get("shown", True):
button = GenBitmapTextButton(self.Editor,
bitmap=GetBitmap(confnode_method.get("bitmap", "Unknown")),
label=confnode_method["name"],
style=wx.NO_BORDER)
button.SetFont(normal_bt_font)
button.SetToolTipString(confnode_method["tooltip"])
if confnode_method.get("push", False):
button.Bind(wx.EVT_LEFT_DOWN, self.GetButtonCallBackFunction(confnode_method["method"], True))
else:
button.Bind(wx.EVT_BUTTON, self.GetButtonCallBackFunction(confnode_method["method"]), button)
# a fancy underline on mouseover
def setFontStyle(b, s):
def fn(event):
b.SetFont(s)
b.Refresh()
event.Skip()
return fn
button.Bind(wx.EVT_ENTER_WINDOW, setFontStyle(button, mouseover_bt_font))
button.Bind(wx.EVT_LEAVE_WINDOW, setFontStyle(button, normal_bt_font))
# hack to force size to mini
if not confnode_method.get("enabled", True):
button.Disable()
msizer.AddWindow(button, flag=wx.ALIGN_CENTER)
return msizer
def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY,
"File and Folder Dialogs Tutorial")
global panel
panel = wx.Panel(self, wx.ID_ANY)
self.currentDirectory = os.getcwd()
# create the buttons and bindings
dirDlgBtn1 = wx.Button(panel, label="Choose Source")
dirDlgBtn1.Bind(wx.EVT_BUTTON, self.onDir1)
dirDlgBtn2 = wx.Button(panel, label="Choose Destination")
dirDlgBtn2.Bind(wx.EVT_BUTTON, self.onDir2)
moveBtn=wx.Button(panel, label="Check and Move Files")
moveBtn.Bind(wx.EVT_BUTTON, self.moveUFiles)
#moveBtn.Bind(wx.EVT_BUTTON, panel.Update)
#SQLite
conn = sqlite3.connect('checkTimes.db')
conn.execute('CREATE TABLE if not exists \
Checks(ID INTEGER PRIMARY KEY AUTOINCREMENT, \
checkTime DATETIME)')
cursor = conn.execute("SELECT checkTime from Checks \
where oid = (SELECT max(oid) from Checks)")
rows = cursor.fetchall()
conn.commit()
#Show Last Time Checked
timestr=str(rows).replace("[(u'", '').replace("',)]", '')
TextA=wx.StaticText(panel, -1, 'Last checked: '+timestr, (100, 175))
TextA.SetForegroundColour('Navy')
font = wx.Font(8, wx.DECORATIVE, wx.NORMAL, wx.NORMAL)
#TextA.SetFont(font)
# put the buttons in a sizer
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(dirDlgBtn1, 0, wx.ALL|wx.CENTER, 5)
sizer.Add(dirDlgBtn2, 0, wx.ALL|wx.CENTER, 5)
sizer.Add(moveBtn, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)
def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY,
"File and Folder Dialogs Tutorial")
global panel
panel = wx.Panel(self, wx.ID_ANY)
self.currentDirectory = os.getcwd()
# create the buttons and bindings
dirDlgBtn1 = wx.Button(panel, label="Choose Source")
dirDlgBtn1.Bind(wx.EVT_BUTTON, self.onDir1)
dirDlgBtn2 = wx.Button(panel, label="Choose Destination")
dirDlgBtn2.Bind(wx.EVT_BUTTON, self.onDir2)
moveBtn=wx.Button(panel, label="Check and Move Files")
moveBtn.Bind(wx.EVT_BUTTON, self.moveUFiles)
#moveBtn.Bind(wx.EVT_BUTTON, panel.Update)
#SQLite
conn = sqlite3.connect('checkTimes.db')
conn.execute('CREATE TABLE if not exists \
Checks(ID INTEGER PRIMARY KEY AUTOINCREMENT, \
checkTime DATETIME)')
cursor = conn.execute("SELECT checkTime from Checks \
where oid = (SELECT max(oid) from Checks)")
rows = cursor.fetchall()
conn.commit()
#Show Last Time Checked
timestr=str(rows).replace("[(u'", '').replace("',)]", '')
TextA=wx.StaticText(panel, -1, 'Last checked: '+timestr, (100, 175))
TextA.SetForegroundColour('Navy')
font = wx.Font(8, wx.DECORATIVE, wx.NORMAL, wx.NORMAL)
#TextA.SetFont(font)
# put the buttons in a sizer
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(dirDlgBtn1, 0, wx.ALL|wx.CENTER, 5)
sizer.Add(dirDlgBtn2, 0, wx.ALL|wx.CENTER, 5)
sizer.Add(moveBtn, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)
def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("Smart School")
self.SetSize((450, 350))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_1.SetSelection(0)
self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_2.SetSelection(0)
self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_3.SetSelection(0)
self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_4.SetSelection(0)
# end wxGlade
def __set_properties(self):
# begin wxGlade: working_days.__set_properties
self.SetTitle("working_days")
self.SetSize((320, 350))
self.label_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_1.SetMinSize((150, 29))
self.label_5.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_1.SetMinSize((75, 33))
self.text_ctrl_2.SetMinSize((75, 33))
self.text_ctrl_3.SetMinSize((75, 33))
self.button_1.SetMinSize((80, 33))
self.button_2.SetMinSize((80, 33))
# end wxGlade
def __set_properties(self):
# begin wxGlade: Institution.__set_properties
self.SetBackgroundColour(wx.Colour(47, 47, 47))
self.SetTitle("Institution")
self.SetSize((550, 303))
self.SetFocus()
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.label_2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_5.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_5.SetMinSize((250, 27))
self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_6.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.label_6.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_1.SetMinSize((250, 27))
self.label_7.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_2.SetMinSize((250, 27))
self.label_8.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_3.SetMinSize((250, 27))
self.button_1.SetMinSize((80, 33))
self.button_2.SetMinSize((80, 33))
self.button_1.SetBackgroundColour(wx.Colour(33, 137, 33))
self.button_1.SetForegroundColour(wx.Colour(255, 255, 255))
self.button_2.SetBackgroundColour(wx.Colour(33, 137, 33))
self.button_2.SetForegroundColour(wx.Colour(255, 255, 255))
self.label_1.SetForegroundColour(wx.Colour(255, 255, 255))
self.label_2.SetForegroundColour(wx.Colour(255, 255, 255))
self.label_4.SetForegroundColour(wx.Colour(255, 255, 255))
self.label_6.SetForegroundColour(wx.Colour(255, 255, 255))
self.label_7.SetForegroundColour(wx.Colour(255, 255, 255))
self.label_8.SetForegroundColour(wx.Colour(255, 255, 255))
# end wxGlade
def __set_properties(self):
# begin wxGlade: sampoorna_win.__set_properties
self.SetTitle(_("Import from Sampoorna"))
self.SetSize((894, 640))
self.label_1.SetForegroundColour(wx.Colour(204, 50, 50))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_2.SetForegroundColour(wx.Colour(95, 159, 159))
self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_3.SetForegroundColour(wx.Colour(185, 115, 45))
self.label_3.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, ""))
self.text_ctrl_user.SetMinSize((250, 35))
self.label_4.SetForegroundColour(wx.Colour(185, 115, 45))
self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, ""))
self.text_ctrl_passw.SetMinSize((250,35))
self.panel_1.SetBackgroundColour(wx.Colour(193, 193, 255))
self.button_next.SetMinSize((100, 35))
self.login_pane.SetBackgroundColour(wx.Colour(249, 249, 248))
self.login_pane.SetFocus()
self.checkbox_8.SetMinSize((100, 30))
self.checkbox_9.SetMinSize((100, 30))
self.checkbox_10.SetMinSize((120, 30))
self.panel_3.SetBackgroundColour(wx.Colour(193, 193, 255))
self.button_next_copy_copy.SetMinSize((100, 35))
self.button_next_copy.SetMinSize((100, 35))
self.standard_pane.SetBackgroundColour(wx.Colour(249, 249, 248))
self.standard_pane.Hide()
self.progresss_total.SetMinSize((400, 30))
self.progress_each.SetMinSize((400, 30))
self.text_ctrl_1.SetMinSize((450, 400))
self.text_ctrl_1.SetBackgroundColour(wx.Colour(204, 204, 204))
self.text_ctrl_1.SetForegroundColour(wx.Colour(17, 17, 71))
self.text_ctrl_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.button_finished.SetMinSize((100, 35))
self.panel_2.SetBackgroundColour(wx.Colour(193, 193, 255))
self.report_pane.SetBackgroundColour(wx.Colour(249, 249, 248))
# end wxGlade
def __set_properties(self):
# begin wxGlade: sampoorna_win.__set_properties
self.SetTitle(_("Import from Sampoorna"))
self.SetSize((894, 640))
self.label_1.SetForegroundColour(wx.Colour(204, 50, 50))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_2.SetForegroundColour(wx.Colour(95, 159, 159))
self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_3.SetForegroundColour(wx.Colour(185, 115, 45))
self.label_3.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, ""))
self.text_ctrl_user.SetMinSize((250, 35))
self.label_4.SetForegroundColour(wx.Colour(185, 115, 45))
self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, ""))
self.text_ctrl_passw.SetMinSize((250,35))
self.panel_1.SetBackgroundColour(wx.Colour(193, 193, 255))
self.button_next.SetMinSize((100, 35))
self.login_pane.SetBackgroundColour(wx.Colour(249, 249, 248))
self.login_pane.SetFocus()
self.checkbox_8.SetMinSize((100, 30))
self.checkbox_9.SetMinSize((100, 30))
self.checkbox_10.SetMinSize((120, 30))
self.panel_3.SetBackgroundColour(wx.Colour(193, 193, 255))
self.button_previous.SetMinSize((100, 35))
self.button_proceed.SetMinSize((100, 35))
self.standard_pane.SetBackgroundColour(wx.Colour(249, 249, 248))
self.standard_pane.Hide()
self.progresss_total.SetMinSize((400, 30))
self.progress_each.SetMinSize((400, 30))
self.button_finished.SetMinSize((100, 35))
self.panel_2.SetBackgroundColour(wx.Colour(193, 193, 255))
self.report_pane.SetBackgroundColour(wx.Colour(249, 249, 248))
'''self.report_pane.Hide()
self.button_finished.Hide()
self.button_next.Disable()
self.button_proceed.Disable()
'''
# end wxGlade
def __set_properties(self):
# begin wxGlade: delete.__set_properties
self.SetTitle("Delete Students")
self.SetBackgroundColour(THEME.WINDOW_BG_COLOR)
self.SetForegroundColour(THEME.WINDOW_FG_COLOR)
self.panel_1.SetBackgroundColour(THEME.WINDOW_BG_COLOR)
self.panel_1.SetForegroundColour(THEME.WINDOW_FG_COLOR)
self.panel_2.SetBackgroundColour(THEME.WINDOW_BG_COLOR)
self.button_close.SetBackgroundColour(THEME.BUTTON_BG_COLOR_GREEN)
self.button_close.SetForegroundColour(THEME.BUTTON_FG_COLOR_WHITE)
self.button_proceed.SetBackgroundColour(THEME.BUTTON_BG_COLOR_GREEN)
self.button_proceed.SetForegroundColour(THEME.BUTTON_FG_COLOR_WHITE)
self.label_1.SetForegroundColour(THEME.LABEL_FG_COLOR_WHITE)
#self.panel_2.SetForegroundColour(theme.BUTTON_BG_COLOR)
self.SetSize((749, 710))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 1, ""))
self.check_list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.static_line_2.SetMinSize((678, 5))
self.button_close.SetMinSize(THEME.BUTTON_SIZE_NORMAL)
self.button_proceed.SetMinSize(THEME.BUTTON_SIZE_NORMAL)
self.combo_box_1.SetMinSize(THEME.COMBO_SIZE_NORMAL)
self.combo_box_2.SetMinSize(THEME.COMBO_SIZE_NORMAL)
self.combo_box_3.SetMinSize(THEME.COMBO_SIZE_NORMAL)
self.panel_2.SetScrollRate(10, 10)
self.combo_box_1.SetSelection(0)
self.combo_box_2.SetSelection(0)
self.combo_box_3.SetSelection(0)
self.button_proceed.Enable(False)
# end wxGlade
def __set_properties(self):
# begin wxGlade: disclaimer_win.__set_properties
self.SetTitle(("Smart School"))
self.SetSize((474, 584))
self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.button_disagree.SetMinSize((95, 33))
self.button_agree.SetMinSize((95, 33))
self.text_ctrl_1.SetValue(self.text)
# end wxGlade
def __set_properties(self):
# begin wxGlade: update_win.__set_properties
self.SetTitle(("Software Update"))
self.SetSize((620, 447))
#self.button_install.Enable(False)
self.label_installed_version.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_latest_version.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_is_update.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.label_status.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, ""))
self.button_close.SetMinSize((140, 40))
self.button_install.SetMinSize((140, 40))
self.progress_bar.SetMinSize((300,30))
self.progress_bar.Hide()
# end wxGlade
def __set_properties(self):
# begin wxGlade: promote.__set_properties
self.SetTitle("Promote")
self.SetSize((749, 710))
self.label_10.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.static_line_1.SetMinSize((4, 173))
self.label_11.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.check_list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.static_line_2.SetMinSize((678, 5))
self.button_cancel.SetMinSize((85, 33))
self.button_proceed.SetMinSize((85, 33))
self.panel_2.SetScrollRate(10, 10)
self.combo_box_1.SetSelection(0)
self.combo_box_2.SetSelection(0)
self.combo_box_3.SetSelection(0)
self.combo_box_4.SetSelection(0)
self.combo_box_5.SetSelection(0)
self.combo_box_6.SetSelection(0)
self.combo_box_4.Enable(False)
self.combo_box_5.Enable(False)
self.combo_box_6.Enable(False)
self.button_proceed.Enable(False)
# end wxGlade
def __set_properties(self):
# begin wxGlade: working_days.__set_properties
self.SetTitle("working_days")
self.SetSize((320, 350))
self.label_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.combo_box_1.SetMinSize((150, 29))
self.label_5.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))
self.text_ctrl_1.SetMinSize((75, 33))
self.text_ctrl_2.SetMinSize((75, 33))
self.text_ctrl_3.SetMinSize((75, 33))
self.button_1.SetMinSize((80, 33))
self.button_2.SetMinSize((80, 33))
# end wxGlade