Esempio n. 1
0
 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 )
Esempio n. 2
0
 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 )
Esempio n. 3
0
    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