Commit a73f78b6 authored by Just van Rossum's avatar Just van Rossum

use proper APIs for activate/deactivate

parent 622087a3
......@@ -65,7 +65,10 @@ class ControlWidget(Wbase.ClickableWidget):
def activate(self, onoff):
self._activated = onoff
if self._enabled:
self._control.HiliteControl((not onoff) and 255)
if onoff:
self._control.ActivateControl()
else:
self._control.DeactivateControl()
def draw(self, visRgn = None):
if self._visible:
......@@ -105,7 +108,7 @@ class Button(ControlWidget):
if not self._enabled:
return
import time
self._control.HiliteControl(1)
self._control.HiliteControl(Controls.kControlButtonPart)
time.sleep(0.1)
self._control.HiliteControl(0)
if self._callback:
......@@ -116,11 +119,6 @@ class Button(ControlWidget):
self._control.HiliteControl((not onoff) and 255)
self._enabled = onoff
def activate(self, onoff):
self._activated = onoff
if self._enabled:
self._control.HiliteControl((not onoff) and 255)
def show(self, onoff):
ControlWidget.show(self, onoff)
......@@ -332,16 +330,6 @@ class Scrollbar(ControlWidget):
Qd.FrameRect(self._bounds)
self.GetWindow().ValidWindowRect(self._bounds)
def activate(self, onoff):
self._activated = onoff
if self._visible:
if onoff:
self._control.ShowControl()
else:
self._control.HideControl()
self.draw(None)
self.GetWindow().ValidWindowRect(self._bounds)
def set(self, value):
if self._control:
self._control.SetControlValue(value)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment