[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r9854 - in trunk/gnue-designer/src: app base/tools forms forms/La
From: |
btami |
Subject: |
[gnue] r9854 - in trunk/gnue-designer/src: app base/tools forms forms/LayoutEditor reports/Char reports/Standard ui/wx |
Date: |
Mon, 3 Mar 2008 07:30:00 -0600 (CST) |
Author: btami
Date: 2008-03-03 07:29:50 -0600 (Mon, 03 Mar 2008)
New Revision: 9854
Modified:
trunk/gnue-designer/src/app/designer.py
trunk/gnue-designer/src/base/tools/PropertyEditor.py
trunk/gnue-designer/src/base/tools/TreeView.py
trunk/gnue-designer/src/forms/Debugger.py
trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
trunk/gnue-designer/src/forms/LayoutEditor/Workspace.py
trunk/gnue-designer/src/forms/document.py
trunk/gnue-designer/src/reports/Char/LayoutEditor.py
trunk/gnue-designer/src/reports/Standard/LayoutEditor.py
trunk/gnue-designer/src/ui/wx/Base.py
trunk/gnue-designer/src/ui/wx/Instance.py
Log:
fixes to let designer start with current forms
Modified: trunk/gnue-designer/src/app/designer.py
===================================================================
--- trunk/gnue-designer/src/app/designer.py 2008-02-21 14:08:20 UTC (rev
9853)
+++ trunk/gnue-designer/src/app/designer.py 2008-03-03 13:29:50 UTC (rev
9854)
@@ -31,6 +31,9 @@
import time
from StringIO import StringIO
+# Force the forms uidriver to call wxversion.ensureMinimal()
+from gnue.forms.uidrivers.wx26 import UIdriver as UIwxpython
+
from gnue.common.apps import RuntimeSettings
from gnue.common.apps.GClientApp import GClientApp
from gnue.common.utils.FileUtils import dyn_import
@@ -96,9 +99,8 @@
print "Running"
# TODO: make a startup/GConfig parameter, and/or do auto-detection
- from gnue.designer.ui.wx.Base import UIBase
- self.ui = UIBase(self)
+ self.ui = Base.UIBase(self)
# Setup the Most Recently Used URL manager
Modified: trunk/gnue-designer/src/base/tools/PropertyEditor.py
===================================================================
--- trunk/gnue-designer/src/base/tools/PropertyEditor.py 2008-02-21
14:08:20 UTC (rev 9853)
+++ trunk/gnue-designer/src/base/tools/PropertyEditor.py 2008-03-03
13:29:50 UTC (rev 9854)
@@ -28,6 +28,7 @@
__all__ = ['PropertyEditor']
import sys
+from types import UnicodeType, StringType
import wx
import wx.lib.mixins.listctrl as mixins
@@ -36,7 +37,6 @@
from gnue.common.apps import GDebug
from gnue.common.formatting import GTypecast
from gnue.designer.base.ToolBase import ToolBase
-from gnue.forms.uidrivers.wx.common import wxEncode
class PropertyEditor(ToolBase):
@@ -196,7 +196,10 @@
if common_value is MixedValues:
common_value = u_('(Multiple)')
- self.listctrl.SetStringItem(index, 1, str(common_value))
+ if type(common_value) in (UnicodeType, StringType):
+ self.listctrl.SetStringItem(index, 1, common_value)
+ else:
+ self.listctrl.SetStringItem(index, 1, str(common_value))
Modified: trunk/gnue-designer/src/base/tools/TreeView.py
===================================================================
--- trunk/gnue-designer/src/base/tools/TreeView.py 2008-02-21 14:08:20 UTC
(rev 9853)
+++ trunk/gnue-designer/src/base/tools/TreeView.py 2008-03-03 13:29:50 UTC
(rev 9854)
@@ -37,7 +37,6 @@
from gnue.common.apps import GDebug
from gnue.common.logic import GTrigger
from gnue.forms import GFForm, GFObjects, GFLibrary
-from gnue.forms.uidrivers.wx.common import wxEncode
from gnue.designer.base.PopupMenu import ObjectMenu
from gnue.designer.base.Icons import treeIconMap, treeIconList
from gnue.designer.base.ToolBase import *
@@ -95,7 +94,7 @@
def AppendItem(self, parent, description):
- rv = self.tree.AppendItem(parent, wxEncode(description))
+ rv = self.tree.AppendItem(parent, description)
return rv
def object_selected_event (self, event):
Modified: trunk/gnue-designer/src/forms/Debugger.py
===================================================================
--- trunk/gnue-designer/src/forms/Debugger.py 2008-02-21 14:08:20 UTC (rev
9853)
+++ trunk/gnue-designer/src/forms/Debugger.py 2008-03-03 13:29:50 UTC (rev
9854)
@@ -26,12 +26,11 @@
"""
import sys, os
-import wx
from gnue.common.apps import GDebug
from gnue.common.apps.GClientApp import GClientApp
from gnue.forms import GFForm, GFInstance, GFParser
from StringIO import StringIO
-from gnue.forms.uidrivers.wx import UIdriver as UIwxpython
+from gnue.forms.uidrivers.wx26 import UIdriver as UIwxpython
#####################################################
## TODO
Modified: trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
===================================================================
--- trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py 2008-02-21
14:08:20 UTC (rev 9853)
+++ trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py 2008-03-03
13:29:50 UTC (rev 9854)
@@ -33,8 +33,7 @@
from gnue.common.apps import GDebug
from gnue.common.events import Event
from gnue.forms import GFObjects
-from gnue.forms.uidrivers.wx import UIdriver as UIwxpython
-from gnue.forms.uidrivers.wx.common import wxEncode
+from gnue.forms.uidrivers.wx26 import UIdriver as UIwxpython
from gnue.designer.base.PopupMenu import PageMenu
from gnue.designer.base.TemplateParser import TemplateParser
from gnue.designer.base.EditorBase import EditorBase
Modified: trunk/gnue-designer/src/forms/LayoutEditor/Workspace.py
===================================================================
--- trunk/gnue-designer/src/forms/LayoutEditor/Workspace.py 2008-02-21
14:08:20 UTC (rev 9853)
+++ trunk/gnue-designer/src/forms/LayoutEditor/Workspace.py 2008-03-03
13:29:50 UTC (rev 9854)
@@ -29,7 +29,7 @@
import wx
from gnue.common.apps import GDebug
from gnue.forms import GFObjects
-from gnue.forms.uidrivers.wx import UIdriver as UIwxpython
+from gnue.forms.uidrivers.wx26 import UIdriver as UIwxpython
from gnue.designer.base.PopupMenu import PageMenu
from gnue.designer.base.TemplateParser import TemplateParser
from gnue.designer.base.ToolBase import *
Modified: trunk/gnue-designer/src/forms/document.py
===================================================================
--- trunk/gnue-designer/src/forms/document.py 2008-02-21 14:08:20 UTC (rev
9853)
+++ trunk/gnue-designer/src/forms/document.py 2008-03-03 13:29:50 UTC (rev
9854)
@@ -30,11 +30,6 @@
# ---------------------------------------------------------------------------
# ---------------------------------------------------------------------------
-# External imports
-# ---------------------------------------------------------------------------
-import wx
-
-# ---------------------------------------------------------------------------
# GNUe Imports
# ---------------------------------------------------------------------------
from gnue.designer.base.document import BaseDocument
Modified: trunk/gnue-designer/src/reports/Char/LayoutEditor.py
===================================================================
--- trunk/gnue-designer/src/reports/Char/LayoutEditor.py 2008-02-21
14:08:20 UTC (rev 9853)
+++ trunk/gnue-designer/src/reports/Char/LayoutEditor.py 2008-03-03
13:29:50 UTC (rev 9854)
@@ -26,7 +26,6 @@
import wx
from gnue.designer.base.ToolBase import ToolBase
-from gnue.forms.uidrivers.wx import UIdriver as UIwxpython
class LayoutEditor (ToolBase):
Modified: trunk/gnue-designer/src/reports/Standard/LayoutEditor.py
===================================================================
--- trunk/gnue-designer/src/reports/Standard/LayoutEditor.py 2008-02-21
14:08:20 UTC (rev 9853)
+++ trunk/gnue-designer/src/reports/Standard/LayoutEditor.py 2008-03-03
13:29:50 UTC (rev 9854)
@@ -26,7 +26,6 @@
import wx
from gnue.designer.base.ToolBase import ToolBase
-from gnue.forms.uidrivers.wx import UIdriver as UIwxpython
class LayoutEditor (ToolBase):
Modified: trunk/gnue-designer/src/ui/wx/Base.py
===================================================================
--- trunk/gnue-designer/src/ui/wx/Base.py 2008-02-21 14:08:20 UTC (rev
9853)
+++ trunk/gnue-designer/src/ui/wx/Base.py 2008-03-03 13:29:50 UTC (rev
9854)
@@ -21,7 +21,7 @@
#
# $Id$
"""
-UI Driver for wxWidgets 2.6
+UI Driver for wxWidgets 2.8
"""
# ---------------------------------------------------------------------------
@@ -31,41 +31,12 @@
import os
import string
-# ---------------------------------------------------------------------------
-# wx Imports
-# ---------------------------------------------------------------------------
-try:
- if not hasattr(sys, 'frozen'):
- import wxversion
- # For development use:
- if os.environ.has_key('GNUE_WX_VERSION'):
- wxversion.select(os.environ['GNUE_WX_VERSION'])
- else:
- wxversion.select ('2.6')
+import wx
-except ImportError:
- pass # wxselect not installed
-
-try: # Make sure 2.6 did in fact load
- import wx
- if wx.__version__ < '2.6.1':
- raise ImportError
-except ImportError:
- raise "GNUe Designer requires wxPython 2.6.1 or greater."
-
-# Issue stability warning for old wx versions
-if wx.__version__ < '2.6.3':
- print
- print "*" * 70
- print "WARNING: GNUe Designer is unstable on wxPython %s." % wx.__version__
- print " For a stable experience, please install 2.6.2.1 or better"
- print "*" * 70
- print
-
# ---------------------------------------------------------------------------
# GNUe Imports
# ---------------------------------------------------------------------------
-from gnue.forms.uidrivers.wx.GFwxApp import setWxApp
+###from gnue.forms.uidrivers.wx.GFwxApp import setWxApp
from gnue.common.apps import GConfig
@@ -91,20 +62,16 @@
def run(self):
# Set form's wx app to be us
- setWxApp(self)
+### setWxApp(self)
# Reuse the login handler from Form's wx driver
# This has to happen after setWxApp, otherwise bad things happen
- from gnue.forms.uidrivers.wx import UILoginHandler
+ from gnue.forms.uidrivers.wx26 import UILoginHandler
self.app.getConnectionManager().setLoginHandler(UILoginHandler())
# Call wx's MainLoop
self.app.init()
- # TODO: Temp
- if wx.__version__ < '2.6.2.1':
- wx.MessageDialog(None, 'Designer may be unstable when used\nwith
wxWidgets %s. \nVersion 2.6.2.1 or better is recommended.' % wx.__version__)
-
self.MainLoop()
def createInstance(self, instance):
Modified: trunk/gnue-designer/src/ui/wx/Instance.py
===================================================================
--- trunk/gnue-designer/src/ui/wx/Instance.py 2008-02-21 14:08:20 UTC (rev
9853)
+++ trunk/gnue-designer/src/ui/wx/Instance.py 2008-03-03 13:29:50 UTC (rev
9854)
@@ -34,9 +34,10 @@
#----------------------------------------------------------------------------
import wx
try:
- import wx.aui as PyAUI # For wx 2.7+, use the builtin library
+ import wx.aui # For wx 2.7+, use the builtin library
except ImportError:
- from uihelpers import PyAUI # Use the less-stable python version
+ print "Gnue-designer needs wxpython 2.8.x"
+# from uihelpers import PyAUI # Use the less-stable python version
#----------------------------------------------------------------------------
# GNUe Imports
@@ -123,7 +124,7 @@
# RuntimeSettings.getint(self.document.runtime_section, 'y', -1)))
# Add the toolbar to the PyAUI manager
- self._auiMgr.AddPane(self.toolbar, PyAUI.PaneInfo().
+ self._auiMgr.AddPane(self.toolbar, wx.aui.AuiPaneInfo().
Name("PrimaryToolBar").
Caption(u_("GNUe Designer")).
ToolbarPane().Top())
@@ -202,7 +203,7 @@
self.editNotebook = notebook = wx.Notebook(
self,-1)
- self._auiMgr.AddPane(notebook, PyAUI.PaneInfo().Name('Editor').\
+ self._auiMgr.AddPane(notebook, wx.aui.AuiPaneInfo().Name('Editor').\
Caption('Editor').CenterPane())
##TODO: Experimenting with tabs at the top...
@@ -269,7 +270,7 @@
appd = (id, title, baseclass, hotkey, pos)
- toolinfo = PyAUI.PaneInfo().Name(title).Caption(title)
+ toolinfo = wx.aui.AuiPaneInfo().Name(title).Caption(title)
if tool._docked:
# Docked type
@@ -337,7 +338,7 @@
# Setup PyAUI (the docking framework)
- self._auiMgr = PyAUI.FrameManager()
+ self._auiMgr = wx.aui.AuiManager()
# In wx 2.7+, we can call PyAUI.FrameManager(self)
# and eliminate the next line.
@@ -382,7 +383,7 @@
#============================================================================
# Our own PyAUI dock decorator
#============================================================================
-class MyDockArt(PyAUI.DefaultDockArt):
+class MyDockArt(wx.aui.AuiDefaultDockArt):
def __init__(self, *arg, **parm):
- PyAUI.DefaultDockArt.__init__(self, *arg, **parm)
- self.SetFont(PyAUI.AUI_ART_CAPTION_FONT, wx.SMALL_FONT)
+ wx.aui.AuiDefaultDockArt.__init__(self, *arg, **parm)
+ self.SetFont(wx.aui.AUI_DOCKART_CAPTION_FONT, wx.SMALL_FONT)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9854 - in trunk/gnue-designer/src: app base/tools forms forms/LayoutEditor reports/Char reports/Standard ui/wx,
btami <=