aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--README.md2
-rw-r--r--parrot_zik/interface/version1.py50
2 files changed, 17 insertions, 35 deletions
diff --git a/README.md b/README.md
index 47b66b1..05b18d2 100644
--- a/README.md
+++ b/README.md
@@ -15,6 +15,8 @@ reverse engineering of Parrot Zik communication protocol.
This repo contains some base class without unmaintained pyGTK crap and python3
compatible code with a simple TCP client/server for use this.
+/!\ Parrot Zik 1 not tested for the moment.
+
## Windows Usage
Windows support is not tested for the moment. All old code from forked project
diff --git a/parrot_zik/interface/version1.py b/parrot_zik/interface/version1.py
index d0a1b2b..1d8f385 100644
--- a/parrot_zik/interface/version1.py
+++ b/parrot_zik/interface/version1.py
@@ -1,5 +1,4 @@
from parrot_zik import resource_manager
-from parrot_zik.indicator import MenuItem
from parrot_zik.interface.base import ParrotZikBaseInterface
from parrot_zik.model.version1 import ParrotZikVersion1
@@ -9,55 +8,36 @@ class ParrotZikVersion1Interface(ParrotZikBaseInterface):
def __init__(self, indicator):
super(ParrotZikVersion1Interface, self).__init__(indicator)
- self.noise_cancelation = MenuItem(
- "Noise Cancellation", self.toggle_noise_cancelation,
- checkitem=True, visible=False)
- self.lou_reed_mode = MenuItem("Lou Reed Mode", self.toggle_lou_reed_mode,
- checkitem=True, visible=False)
- self.concert_hall_mode = MenuItem(
- "Concert Hall Mode", self.toggle_parrot_concert_hall,
- checkitem=True, visible=False)
- self.indicator.menu.append(self.noise_cancelation)
- self.indicator.menu.append(self.lou_reed_mode)
- self.indicator.menu.append(self.concert_hall_mode)
def activate(self, manager):
super(ParrotZikVersion1Interface, self).activate(manager)
- self.noise_cancelation.set_active(self.parrot.cancel_noise)
- self.lou_reed_mode.set_active(self.parrot.lou_reed_mode)
- self.concert_hall_mode.set_active(self.parrot.concert_hall)
-
- self.noise_cancelation.show()
- self.lou_reed_mode.show()
- self.concert_hall_mode.show()
- self.indicator.menu.reposition()
def deactivate(self):
- self.noise_cancelation.hide()
- self.lou_reed_mode.hide()
- self.concert_hall_mode.hide()
super(ParrotZikVersion1Interface, self).deactivate()
- def toggle_noise_cancelation(self, widget):
+ def toggle_noise_cancelation(self, noise_cancelation):
+ """
+ Define noise cancelation mode.
+ """
try:
- self.parrot.cancel_noise = self.noise_cancelation.get_active()
- self.noise_cancelation.set_active(self.parrot.cancel_noise)
+ self.parrot.cancel_noise = noise_cancelation
except resource_manager.DeviceDisconnected:
self.deactivate()
- def toggle_lou_reed_mode(self, widget):
+ def toggle_lou_reed_mode(self, lou_reed_mode):
+ """
+ Define lou reed mode.
+ """
try:
- self.parrot.lou_reed_mode = self.lou_reed_mode.get_active()
- self.lou_reed_mode.set_active(self.parrot.lou_reed_mode)
- self.concert_hall_mode.set_active(self.parrot.concert_hall)
- self.concert_hall_mode.set_sensitive(
- not self.lou_reed_mode.get_active())
+ self.parrot.lou_reed_mode = lou_reed_mode
except resource_manager.DeviceDisconnected:
self.deactivate()
- def toggle_parrot_concert_hall(self, widget):
+ def toggle_parrot_concert_hall(self, parrot_concert_hall):
+ """
+ Define parrot concert hall
+ """
try:
- self.parrot.concert_hall = self.concert_hall_mode.get_active()
- self.concert_hall_mode.set_active(self.parrot.concert_hall)
+ self.parrot.concert_hall = parrot_concert_hall
except resource_manager.DeviceDisconnected:
self.deactivate()