def __init__( self, parent ): PanelPredicateSystem.__init__( self, parent ) self._viewing_locations = ClientGUICommon.BetterCheckListBox( self ) self._viewing_locations.Append( 'media viewtime', 'media' ) self._viewing_locations.Append( 'preview viewtime', 'preview' ) self._sign = wx.RadioBox( self, choices = [ '<', u'\u2248', '=', '>' ] ) self._time_delta = ClientGUITime.TimeDeltaCtrl( self, min = 0, days = True, hours = True, minutes = True, seconds = True ) # self._viewing_locations.Check( 0 ) self._sign.Select( 3 ) self._time_delta.SetValue( 600 ) hbox = wx.BoxSizer( wx.HORIZONTAL ) hbox.Add( ClientGUICommon.BetterStaticText( self, 'system:' ), CC.FLAGS_VCENTER ) hbox.Add( self._viewing_locations, CC.FLAGS_VCENTER ) hbox.Add( self._sign, CC.FLAGS_VCENTER ) hbox.Add( self._time_delta, CC.FLAGS_VCENTER ) self.SetSizer( hbox )
def __init__( self, parent ): PanelPredicateSystem.__init__( self, parent ) self._viewing_locations = ClientGUICommon.BetterCheckListBox( self ) self._viewing_locations.Append( 'media views', 'media' ) self._viewing_locations.Append( 'preview views', 'preview' ) self._sign = wx.RadioBox( self, choices = [ '<', u'\u2248', '=', '>' ] ) self._value = wx.SpinCtrl( self, min = 0, max = 1000000 ) # self._viewing_locations.Check( 0 ) self._sign.Select( 3 ) self._value.SetValue( 10 ) hbox = wx.BoxSizer( wx.HORIZONTAL ) hbox.Add( ClientGUICommon.BetterStaticText( self, 'system:' ), CC.FLAGS_VCENTER ) hbox.Add( self._viewing_locations, CC.FLAGS_VCENTER ) hbox.Add( self._sign, CC.FLAGS_VCENTER ) hbox.Add( self._value, CC.FLAGS_VCENTER ) self.SetSizer( hbox )
def _InitWhitelistPanel(self): whitelist_panel = wx.Panel(self._notebook) # self._simple_whitelist_error_st = ClientGUICommon.BetterStaticText( whitelist_panel) self._simple_whitelist_global_checkboxes = ClientGUICommon.BetterCheckListBox( whitelist_panel) self._simple_whitelist_global_checkboxes.Append( 'unnamespaced tags', '') self._simple_whitelist_global_checkboxes.Append('namespaced tags', ':') self._simple_whitelist_namespace_checkboxes = ClientGUICommon.BetterCheckListBox( whitelist_panel) for namespace in self._namespaces: if namespace == '': continue self._simple_whitelist_namespace_checkboxes.Append( namespace, namespace + ':') self._simple_whitelist = ClientGUIListBoxes.ListBoxTagsCensorship( whitelist_panel, removed_callable=self._SimpleWhitelistRemoved) self._simple_whitelist_input = ClientGUIControls.TextAndPasteCtrl( whitelist_panel, self._SimpleAddWhitelistMultiple, allow_empty_input=True) # left_vbox = wx.BoxSizer(wx.VERTICAL) left_vbox.Add(self._simple_whitelist_global_checkboxes, CC.FLAGS_EXPAND_PERPENDICULAR) left_vbox.Add((20, 20), CC.FLAGS_EXPAND_PERPENDICULAR) left_vbox.Add(self._simple_whitelist_namespace_checkboxes, CC.FLAGS_EXPAND_PERPENDICULAR) right_vbox = wx.BoxSizer(wx.VERTICAL) right_vbox.Add(self._simple_whitelist, CC.FLAGS_EXPAND_BOTH_WAYS) right_vbox.Add(self._simple_whitelist_input, CC.FLAGS_EXPAND_PERPENDICULAR) main_hbox = wx.BoxSizer(wx.HORIZONTAL) main_hbox.Add(left_vbox, CC.FLAGS_EXPAND_BOTH_WAYS) main_hbox.Add(right_vbox, CC.FLAGS_EXPAND_BOTH_WAYS) vbox = wx.BoxSizer(wx.VERTICAL) vbox.Add(self._simple_whitelist_error_st, CC.FLAGS_EXPAND_PERPENDICULAR) vbox.Add(main_hbox, CC.FLAGS_EXPAND_BOTH_WAYS) whitelist_panel.SetSizer(vbox) return whitelist_panel