def show(lang): info = wx.AboutDialogInfo() info.SetIcon(wx.IconFromBitmap(logo.getlogoBitmap())) info.SetName( lang["title"] ) info.SetVersion( lang["version"]) info.SetDescription( lang["desc"] ) info.SetWebSite("http://arnehannappel.de/index.php/projekte/scdr") info.SetLicence(gpl_v2) info.AddDeveloper("akhof (https://github.com/akhof)") wx.AboutBox(info)
def __init_wx(self): self.label_prepare = wx.StaticText(self, wx.ID_ANY, self.lang["prepare"]) self.label_v_prepare = wx.StaticText(self, wx.ID_ANY, self.lang["elapsed"]) self.label_tracks = wx.StaticText(self, wx.ID_ANY, self.lang["reading_tracks"]) self.label_v_tracks = wx.StaticText(self, wx.ID_ANY, "0 / 0") self.label_connect = wx.StaticText(self, wx.ID_ANY, self.lang["connect_tracks_build"]) self.label_v_connect = wx.StaticText(self, wx.ID_ANY, self.lang["skipped"]) self.label_last = wx.StaticText(self, wx.ID_ANY, self.lang["final_steps"]) self.label_v_last = wx.StaticText(self, wx.ID_ANY, self.lang["elapsed"]) self.sl1 = wx.StaticLine(self, wx.ID_ANY, style=wx.EXPAND) self.label_time1 = wx.StaticText(self, wx.ID_ANY, self.lang["elapsed_time"]) self.label_v_time1 = wx.StaticText(self, wx.ID_ANY, "00:00") self.label_time2 = wx.StaticText(self, wx.ID_ANY, self.lang["pending_time"]) self.label_v_time2 = wx.StaticText(self, wx.ID_ANY, "00:00") self.gauge = wx.Gauge(self, wx.ID_ANY, 100, style=wx.GA_HORIZONTAL) self.SetTitle(self.lang["dialog_title"]) self.SetIcon(wx.IconFromBitmap(logo.getlogoBitmap())) self.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_prepare.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_prepare.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_prepare.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_v_prepare.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_v_prepare.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_v_prepare.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_tracks.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_tracks.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_tracks.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_v_tracks.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_v_tracks.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_v_tracks.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_connect.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_connect.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_connect.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_v_connect.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_v_connect.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_v_connect.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_last.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_last.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_last.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_v_last.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_v_last.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_v_last.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_time1.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_time1.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_time1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_v_time1.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_v_time1.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_v_time1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_time2.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_time2.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_time2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_v_time2.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_v_time2.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_v_time2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) sizer_1 = wx.FlexGridSizer(3, 3, 0, 0) sizer_2 = wx.FlexGridSizer(3, 1, 10, 0) sizer_4 = wx.FlexGridSizer(2, 1, 10, 0) sizer_5 = wx.FlexGridSizer(1, 5, 0, 10) sizer_3 = wx.FlexGridSizer(4, 2, 10, 10) sizer_1.Add((20, 20), 0, 0, 0) sizer_1.Add((20, 20), 0, 0, 0) sizer_1.Add((20, 20), 0, 0, 0) sizer_1.Add((20, 20), 0, 0, 0) sizer_3.Add(self.label_prepare, 0, wx.ALIGN_CENTER_VERTICAL, 0) sizer_3.Add(self.label_v_prepare, 0, 0, 0) sizer_3.Add(self.label_tracks, 0, wx.ALIGN_CENTER_VERTICAL, 0) sizer_3.Add(self.label_v_tracks, 0, 0, 0) sizer_3.Add(self.label_connect, 0, wx.ALIGN_CENTER_VERTICAL, 0) sizer_3.Add(self.label_v_connect, 0, 0, 0) sizer_3.Add(self.label_last, 0, wx.ALIGN_CENTER_VERTICAL, 0) sizer_3.Add(self.label_v_last, 0, 0, 0) sizer_2.Add(sizer_3, 1, wx.EXPAND, 0) sizer_2.Add(self.sl1, 0, wx.EXPAND, 0) sizer_5.Add(self.label_time1, 0, 0, 0) sizer_5.Add(self.label_v_time1, 0, 0, 0) sizer_5.Add((20, 20), 0, 0, 0) sizer_5.Add(self.label_time2, 0, 0, 0) sizer_5.Add(self.label_v_time2, 0, 0, 0) sizer_5.AddGrowableCol(0) sizer_5.AddGrowableCol(3) sizer_4.Add(sizer_5, 1, wx.EXPAND, 0) sizer_4.Add(self.gauge, 0, wx.EXPAND, 0) sizer_4.AddGrowableCol(0) sizer_2.Add(sizer_4, 1, wx.EXPAND, 0) sizer_2.AddGrowableCol(0) sizer_1.Add(sizer_2, 1, wx.EXPAND, 0) sizer_1.Add((20, 20), 0, 0, 0) sizer_1.Add((20, 20), 0, 0, 0) sizer_1.Add((20, 20), 0, 0, 0) sizer_1.Add((20, 20), 0, 0, 0) self.SetSizer(sizer_1) sizer_1.Fit(self) sizer_1.AddGrowableRow(1) sizer_1.AddGrowableCol(1) self.Layout() self.Bind(wx.EVT_CLOSE, self.close)
def __set_properties(self): self.SetTitle(self.lang["title"]) self.SetIcon(wx.IconFromBitmap(logo.getlogoBitmap())) self.SetBackgroundColour(wx.Colour(102, 102, 102)) self.trackList.SetForegroundColour(wx.Colour(26, 26, 26)) self.label_step1.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_step1.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_step1.SetFont( wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.radio_device.SetBackgroundColour(wx.Colour(102, 102, 102)) self.radio_device.SetForegroundColour(wx.Colour(174, 255, 0)) self.radio_device.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.radio_device.SetValue(1) self.combo_device.SetBackgroundColour(wx.Colour(102, 102, 102)) self.combo_device.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.combo_device.SetSelection(-1) self.radio_iso.SetBackgroundColour(wx.Colour(102, 102, 102)) self.radio_iso.SetForegroundColour(wx.Colour(174, 255, 0)) self.radio_iso.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_iso.SetBackgroundColour(wx.Colour(102, 102, 102)) self.combo_iso.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.button_iso_open.SetBackgroundColour(wx.Colour(26, 26, 26)) self.button_iso_open.SetForegroundColour(wx.Colour(174, 255, 0)) self.button_iso_open.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.button_loadDisk.SetBackgroundColour(wx.Colour(26, 26, 26)) self.button_loadDisk.SetForegroundColour(wx.Colour(174, 255, 0)) self.button_loadDisk.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_step2.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_step2.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_step2.SetFont( wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_step3.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_step3.SetForegroundColour(wx.Colour(255, 108, 0)) self.label_step3.SetFont( wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_temp.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_temp.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_temp.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_temp.SetBackgroundColour(wx.Colour(102, 102, 102)) self.combo_temp.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.button_temp_open.SetBackgroundColour(wx.Colour(26, 26, 26)) self.button_temp_open.SetForegroundColour(wx.Colour(174, 255, 0)) self.button_temp_open.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_out.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_out.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_out.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_out.SetBackgroundColour(wx.Colour(102, 102, 102)) self.combo_out.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.button_out_open.SetBackgroundColour(wx.Colour(26, 26, 26)) self.button_out_open.SetForegroundColour(wx.Colour(174, 255, 0)) self.button_out_open.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_container.SetBackgroundColour(wx.Colour(102, 102, 102)) self.label_container.SetForegroundColour(wx.Colour(174, 255, 0)) self.label_container.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.choice_container.SetMinSize((70, 28)) self.choice_container.SetBackgroundColour(wx.Colour(26, 26, 26)) self.choice_container.SetForegroundColour(wx.Colour(174, 255, 0)) self.choice_container.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.choice_container.SetSelection(0) self.radio_onefile.SetBackgroundColour(wx.Colour(102, 102, 102)) self.radio_onefile.SetForegroundColour(wx.Colour(174, 255, 0)) self.radio_onefile.SetFont( wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.button_start.SetBackgroundColour(wx.Colour(26, 26, 26)) self.button_start.SetForegroundColour(wx.Colour(255, 108, 0)) self.button_start.SetFont( wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, ""))