Pārlūkot izejas kodu

Added new icons

tags/v1.0.0
Robert Klep pirms 11 gadiem
vecāks
revīzija
f35844b073
13 mainītis faili ar 21 papildinājumiem un 9 dzēšanām
  1. +20
    -5
      ToggleProxy.py
  2. Binārs
      resources/active.png
  3. Binārs
      resources/icon-0-0-0.png
  4. Binārs
      resources/icon-0-0-1.png
  5. Binārs
      resources/icon-0-1-0.png
  6. Binārs
      resources/icon-0-1-1.png
  7. Binārs
      resources/icon-1-0-0.png
  8. Binārs
      resources/icon-1-0-1.png
  9. Binārs
      resources/icon-1-1-0.png
  10. Binārs
      resources/icon-1-1-1.png
  11. Binārs
      resources/inactive.png
  12. Binārs
      resources/menuicon.psd
  13. +1
    -4
      setup.py

+ 20
- 5
ToggleProxy.py Parādīt failu

@@ -8,17 +8,23 @@ import commands, re
class ToggleProxy(NSObject):

def applicationDidFinishLaunching_(self, notification):
# find image files
self.active_image = NSImage.imageNamed_("active")
self.inactive_image = NSImage.imageNamed_("inactive")
# load icon files
self.icons = {
'0-0-0' : NSImage.imageNamed_("icon-0-0-0"),
'1-0-0' : NSImage.imageNamed_("icon-1-0-0"),
'0-1-0' : NSImage.imageNamed_("icon-0-1-0"),
'0-0-1' : NSImage.imageNamed_("icon-0-0-1"),
'1-1-0' : NSImage.imageNamed_("icon-1-1-0"),
'1-0-1' : NSImage.imageNamed_("icon-1-0-1"),
'1-1-1' : NSImage.imageNamed_("icon-1-1-1")
}

# make status bar item
self.statusitem = NSStatusBar.systemStatusBar().statusItemWithLength_(NSVariableStatusItemLength)
self.statusitem.retain()
# self.statusitem.setTarget_(self)
self.statusitem.setHighlightMode_(False)
self.statusitem.setEnabled_(True)
self.statusitem.setImage_(self.inactive_image)
self.statusitem.setImage_(self.icons['0-0-0'])

# insert a menu into the status bar item
self.menu = NSMenu.alloc().init()
@@ -88,6 +94,15 @@ class ToggleProxy(NSObject):
self.httpsMenuItem.setState_( status.get('HTTPSEnable', False) and NSOnState or NSOffState )
self.socksMenuItem.setState_( status.get('SOCKSEnable', False) and NSOnState or NSOffState )

# update icon
self.statusitem.setImage_(
self.icons['%d-%d-%d' % (
status.get('HTTPEnable', False) and 1 or 0,
status.get('HTTPSEnable', False) and 1 or 0,
status.get('SOCKSEnable', False) and 1 or 0
)]
)

def quitApp_(self, sender):
NSApp.terminate_(self)



Binārs
resources/active.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 294 B

Binārs
resources/icon-0-0-0.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 308 B

Binārs
resources/icon-0-0-1.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 315 B

Binārs
resources/icon-0-1-0.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 312 B

Binārs
resources/icon-0-1-1.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 316 B

Binārs
resources/icon-1-0-0.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 314 B

Binārs
resources/icon-1-0-1.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 318 B

Binārs
resources/icon-1-1-0.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 316 B

Binārs
resources/icon-1-1-1.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 320 B

Binārs
resources/inactive.png Parādīt failu

Pirms Pēc
Platums: 17  |  Augstums: 17  |  Izmērs: 272 B

Binārs
resources/menuicon.psd Parādīt failu


+ 1
- 4
setup.py Parādīt failu

@@ -4,10 +4,7 @@ import py2app, sys, os, commands

setup(
app = [ 'ToggleProxy.py' ],
data_files = [
'resources/active.png',
'resources/inactive.png'
],
data_files = glob('resources/icon-*.png'),
options = dict(py2app = dict(
plist = dict(
LSBackgroundOnly = True


Notiek ielāde…
Atcelt
Saglabāt