[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r10028 - trunk/gnue-common/src
From: |
reinhard |
Subject: |
[gnue] r10028 - trunk/gnue-common/src |
Date: |
Sat, 31 Oct 2009 16:03:10 -0500 (CDT) |
Author: reinhard
Date: 2009-10-31 16:03:10 -0500 (Sat, 31 Oct 2009)
New Revision: 10028
Removed:
trunk/gnue-common/src/GMenu.py
Log:
Removed obsolete GMenu package.
Deleted: trunk/gnue-common/src/GMenu.py
===================================================================
--- trunk/gnue-common/src/GMenu.py 2009-10-31 19:10:26 UTC (rev 10027)
+++ trunk/gnue-common/src/GMenu.py 2009-10-31 21:03:10 UTC (rev 10028)
@@ -1,121 +0,0 @@
-#
-# This file is part of GNU Enterprise.
-#
-# GNU Enterprise is free software; you can redistribute it
-# and/or modify it under the terms of the GNU General Public
-# License as published by the Free Software Foundation; either
-# version 3, or (at your option) any later version.
-#
-# GNU Enterprise is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with program; see the file COPYING. If not,
-# write to the Free Software Foundation, Inc., 59 Temple Place
-# - Suite 330, Boston, MA 02111-1307, USA.
-#
-# Copyright 2000-2009 Free Software Foundation
-#
-# FILE:
-# GMenu.py
-#
-# DESCRIPTION:
-# Class that implements a basic menu system
-#
-# NOTES:
-#
-# HISTORY:
-#
-
-from gnue.common.definitions import GObjects
-import sys, string
-from gnue.common.datasources import GConnections
-from gnue.common.formatting import GTypecast
-from gnue.common.datasources import GConditions
-
-# Depreciated. Will be removed with 0.7
-
-
-########################################################################
-#
-# Class that handles Menus. This is a subclass of GObj, which
-# means this class can be created from XML markup and stored in an
-# Object tree (e.g., a Forms tree).
-#
-########################################################################
-
-class GMenu(GObjects.GObj):
- #TODO: Designer expects types of GXtype and strips the first
- #TODO: 2 chars. So we have to add a placeholer G to the type :(
- def __init__(self, parent=None, type="GGMenu"):
- GObjects.GObj.__init__(self, parent, type)
-
- #
- # trigger support
- #
- self._triggerProperties = {'enabled':{'set':self.setEnabled,
- 'get':self.getEnabled
- },
- }
- self._triggerFunctions = {'fire':{'function':self.fireMenuItem,
- },
- }
- def setEnabled(self, value):
- self._enabled = value
-
- def getEnabled(self):
- return self._enabled
-
- def fireMenuItem(self):
- print "You're fired!"
-
-######
-#
-# Used by client GParsers to automatically pull supported xml tags
-#
-######
-
-#
-# Return any XML elements associated with
-# GDataSources. Bases is a dictionary of tags
-# whose values are update dictionaries.
-# For example: bases={'datasource': {'BaseClass':myDataSource}}
-# sets xmlElements['datasource']['BaseClass'] = myDataSource
-#
-def getXMLelements(updates={}):
-
- xmlElements = {
- 'menu': {
- 'BaseClass': GMenu,
- 'Attributes': {
- 'name': {
- 'Required': 1,
- 'Unique': 1,
- 'Typecast': GTypecast.name },
- 'label': {
- 'Typecast': GTypecast.name},
- 'trigger': {
- 'Typecast': GTypecast.name },
- 'type': {
- 'Typecast': GTypecast.name },
- 'leader': {
- 'Typecast': GTypecast.text },
- 'event': {
- 'Typecast': GTypecast.text },
- 'location': {
- 'Typecast': GTypecast.text },
- 'enabled': {
- 'Typecast': GTypecast.boolean,
- 'Default': 0 } },
- 'ParentTags': None ,
- }}
-
- for alteration in updates.keys():
- xmlElements[alteration].update(updates[alteration])
-
- return xmlElements
-
-
-
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r10028 - trunk/gnue-common/src,
reinhard <=