Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pynxc/waxy/colourdialog.py
diff options
context:
space:
mode:
Diffstat (limited to 'pynxc/waxy/colourdialog.py')
-rw-r--r--pynxc/waxy/colourdialog.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/pynxc/waxy/colourdialog.py b/pynxc/waxy/colourdialog.py
new file mode 100644
index 0000000..5ccd797
--- /dev/null
+++ b/pynxc/waxy/colourdialog.py
@@ -0,0 +1,34 @@
+import wx
+import waxyobject
+from font import Font
+
+class ColourDialog(wx.ColourDialog, waxyobject.WaxyObject):
+
+ def __init__(self, parent):
+ wx.ColourDialog.__init__(self, parent)
+ # Ensure the full colour dialog is displayed,
+ # not the abbreviated version.
+ self.GetColourData().SetChooseFull(True)
+
+ def ShowModal(self):
+ """ Simplified ShowModal(), returning strings 'ok' or 'cancel'. """
+ result = wx.ColourDialog.ShowModal(self)
+ if result == wx.ID_OK:
+ return 'ok'
+ else:
+ return 'cancel'
+
+ def GetChosenColour(self):
+ """ Shorthand... """
+ data = self.GetColourData()
+ color = data.GetColour().Get()
+ return color
+
+class ColorDialog(ColourDialog):
+
+
+ def GetChosenColor(self):
+ """ Shorthand... """
+ data = self.GetColourData()
+ color = data.GetColour().Get()
+ return color