diff options
author | Daniel Baeyens <dbaeyens@warp.es> | 2010-06-16 01:38:41 +0200 |
---|---|---|
committer | Eitan Isaacson <eitan@monotonous.org> | 2010-06-16 09:12:42 -0700 |
commit | 4b9ebd473e7a9dc6fbb3983fcda314da582f8bca (patch) | |
tree | dfc861647e8321c11903d8902ee754eff98da77d | |
parent | 85a282e7630bd22aa66f244cad3cd76ff37367e8 (diff) | |
download | caribou-4b9ebd473e7a9dc6fbb3983fcda314da582f8bca.tar.gz |
Project files are reorganized and have consts separated on a new file
New organization:
caribou.common has files not related to the UI
caribou.ui has files related to the UI
Makefiles.am files have been modified to successfully build the package
.gitignore is updated to ignore moved built files
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | bin/caribou.in | 12 | ||||
-rw-r--r-- | caribou/Makefile.am | 12 | ||||
-rw-r--r-- | caribou/common/Makefile.am | 8 | ||||
-rw-r--r-- | caribou/common/__init__.py | 1 | ||||
-rw-r--r-- | caribou/common/const.py (renamed from caribou/const.py) | 8 | ||||
-rw-r--r-- | caribou/ui/Makefile.am | 15 | ||||
-rw-r--r-- | caribou/ui/__init__.py | 1 | ||||
-rw-r--r-- | caribou/ui/animation.py (renamed from caribou/animation.py) | 0 | ||||
-rw-r--r-- | caribou/ui/i18n.py.in (renamed from caribou/i18n.py.in) | 0 | ||||
-rw-r--r-- | caribou/ui/keyboard.py (renamed from caribou/keyboard.py) | 40 | ||||
-rw-r--r-- | caribou/ui/main.py (renamed from caribou/main.py) | 2 | ||||
-rw-r--r-- | caribou/ui/opacity.py (renamed from caribou/opacity.py) | 0 | ||||
-rw-r--r-- | caribou/ui/window.py (renamed from caribou/window.py) | 2 | ||||
-rw-r--r-- | configure.ac | 4 |
15 files changed, 57 insertions, 50 deletions
@@ -14,7 +14,7 @@ bin/caribou install-sh missing py-compile -caribou/i18n.py +caribou/ui/i18n.py mkinstalldirs po/Makefile.in.in po/POTFILES diff --git a/bin/caribou.in b/bin/caribou.in index c9a8189..9e8e0ae 100644 --- a/bin/caribou.in +++ b/bin/caribou.in @@ -43,14 +43,16 @@ _dirname = os.path.dirname(__file__) if os.path.dirname(__file__) != "@prefix@/bin": srcdir = os.path.normpath(os.path.join(_dirname, '..')) sys.path.insert(1, srcdir) - import caribou + import caribou.common + import caribou.ui else: - import caribou + import caribou.common + import caribou.ui caribou.data_path = os.path.join("@prefix@", "share", "caribou") -import caribou.window as window -import caribou.keyboard as keyboard -import caribou.main as main +import caribou.ui.window as window +import caribou.ui.keyboard as keyboard +import caribou.ui.main as main _ = gettext.gettext diff --git a/caribou/Makefile.am b/caribou/Makefile.am index 9095ab9..962a2b4 100644 --- a/caribou/Makefile.am +++ b/caribou/Makefile.am @@ -1,15 +1,11 @@ cariboudir = $(pkgpythondir)/ caribou_PYTHON = \ - animation.py \ - __init__.py \ - keyboard.py \ - main.py \ - opacity.py \ - window.py \ - i18n.py + __init__.py -DISTCLEANFILES = i18n.py +SUBDIRS = \ + common/ \ + ui/ clean-local: rm -rf *.pyc *.pyo diff --git a/caribou/common/Makefile.am b/caribou/common/Makefile.am new file mode 100644 index 0000000..fade772 --- /dev/null +++ b/caribou/common/Makefile.am @@ -0,0 +1,8 @@ +caribou_commondir = $(pkgpythondir)/common/ + +caribou_common_PYTHON = \ + __init__.py \ + const.py + +clean-local: + rm -rf *.pyc *.pyo diff --git a/caribou/common/__init__.py b/caribou/common/__init__.py new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/caribou/common/__init__.py @@ -0,0 +1 @@ + diff --git a/caribou/const.py b/caribou/common/const.py index 919fc80..bb0aa7c 100644 --- a/caribou/const.py +++ b/caribou/common/const.py @@ -22,13 +22,15 @@ from os.path import join from os.path import dirname +import gtk + # Application name APP_NAME = 'Caribou' APP_SLUG_NAME = 'caribou' -# paths -DATA_DIR = join('/usr', 'share', '%s' APP_SLUG_NAME) -RESOURES_DIR = join(DATA_DIR, 'resources') +# Paths +DATA_DIR = join('/usr', 'share', '%s' % APP_SLUG_NAME) +RESOURCES_DIR = join(DATA_DIR, 'resources') KEYBOARDS_DIR = join(RESOURCES_DIR, 'keyboards') CONFIG_DIR = join(RESOURCES_DIR, 'config') DATABASES_DIR = join(RESOURCES_DIR, 'databases') diff --git a/caribou/ui/Makefile.am b/caribou/ui/Makefile.am new file mode 100644 index 0000000..f4a352d --- /dev/null +++ b/caribou/ui/Makefile.am @@ -0,0 +1,15 @@ +caribou_uidir = $(pkgpythondir)/ui/ + +caribou_ui_PYTHON = \ + __init__.py \ + animation.py \ + i18n.py \ + keyboard.py \ + main.py \ + opacity.py \ + window.py + +DISTCLEANFILES = i18n.py + +clean-local: + rm -rf *.pyc *.pyo diff --git a/caribou/ui/__init__.py b/caribou/ui/__init__.py new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/caribou/ui/__init__.py @@ -0,0 +1 @@ + diff --git a/caribou/animation.py b/caribou/ui/animation.py index 44a9dfd..44a9dfd 100644 --- a/caribou/animation.py +++ b/caribou/ui/animation.py diff --git a/caribou/i18n.py.in b/caribou/ui/i18n.py.in index 067283a..067283a 100644 --- a/caribou/i18n.py.in +++ b/caribou/ui/i18n.py.in diff --git a/caribou/keyboard.py b/caribou/ui/keyboard.py index db5f5f7..6ac17fd 100644 --- a/caribou/keyboard.py +++ b/caribou/ui/keyboard.py @@ -22,6 +22,7 @@ # along with this program; if not, write to the Free Software Foundation, # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +import caribou.common.const as const import gconf import gobject import gtk @@ -37,28 +38,7 @@ else: import xml.etree.ElementTree as ET from xml.dom import minidom -from . import data_path - -NORMAL_KEY_TYPE = 'normal' -LAYOUT_SWITCHER_KEY_TYPE = 'layout_switcher' -PREFERENCES_KEY_TYPE = 'preferences' -DUMMY_KEY_TYPE = 'dummy' -MASK_KEY_TYPE = 'mask' - -KEY_MASKS = {'shift': gtk.gdk.SHIFT_MASK, - 'lock': gtk.gdk.LOCK_MASK, - 'control': gtk.gdk.CONTROL_MASK, - 'mod1': gtk.gdk.MOD1_MASK, - 'mod2': gtk.gdk.MOD2_MASK, - 'mod3': gtk.gdk.MOD3_MASK, - 'mod4': gtk.gdk.MOD4_MASK, - 'mod5': gtk.gdk.MOD5_MASK, - 'button1': gtk.gdk.BUTTON1_MASK, - 'button2': gtk.gdk.BUTTON2_MASK, - 'button3': gtk.gdk.BUTTON3_MASK, - 'button4': gtk.gdk.BUTTON4_MASK, - 'button5': gtk.gdk.BUTTON5_MASK} - +from caribou import data_path class KeyboardPreferences: __gtype_name__ = "KeyboardPreferences" @@ -128,10 +108,10 @@ class Key(gtk.Button): self.width = float(width) self.fill = False self.label = label or value - if self.key_type == DUMMY_KEY_TYPE: + if self.key_type == const.DUMMY_KEY_TYPE: self.set_relief(gtk.RELIEF_NONE) self.set_sensitive(False) - elif self.key_type == PREFERENCES_KEY_TYPE: + elif self.key_type == const.PREFERENCES_KEY_TYPE: image = gtk.Image() image.set_from_stock(gtk.STOCK_PREFERENCES, gtk.ICON_SIZE_BUTTON) @@ -151,7 +131,7 @@ class Key(gtk.Button): return self._value def _set_value(self, value): - if self.key_type == NORMAL_KEY_TYPE: + if self.key_type == const.NORMAL_KEY_TYPE: if type(value) == str or type(value) == unicode: value = value.decode('utf-8') if len(value) == 1: @@ -160,9 +140,9 @@ class Key(gtk.Button): key_value = gtk.gdk.keyval_from_name(value) if key_value: self._value = key_value - elif self.key_type == MASK_KEY_TYPE: + elif self.key_type == const.MASK_KEY_TYPE: if type(value) == str or type(value) == unicode: - for key, mask in KEY_MASKS.items(): + for key, mask in const.KEY_MASKS.items(): if value == key: self._value = mask else: @@ -307,13 +287,13 @@ class CaribouKeyboard(gtk.Notebook): self.append_page(layout) for row in layout.rows: for key in row: - if key.key_type == LAYOUT_SWITCHER_KEY_TYPE: + if key.key_type == const.LAYOUT_SWITCHER_KEY_TYPE: key.connect('clicked', self._pressed_layout_switcher_key) - elif key.key_type == MASK_KEY_TYPE: + elif key.key_type == const.MASK_KEY_TYPE: key.connect('clicked', self._pressed_mask_key) - elif key.key_type == PREFERENCES_KEY_TYPE: + elif key.key_type == const.PREFERENCES_KEY_TYPE: key.connect('clicked', self._pressed_preferences_key) else: diff --git a/caribou/main.py b/caribou/ui/main.py index 6c978de..2230243 100644 --- a/caribou/main.py +++ b/caribou/ui/main.py @@ -3,7 +3,7 @@ import pyatspi import gconf from window import CaribouWindowEntry from keyboard import CaribouKeyboard -from i18n import _ +from caribou.ui.i18n import _ debug = False diff --git a/caribou/opacity.py b/caribou/ui/opacity.py index bab14d5..bab14d5 100644 --- a/caribou/opacity.py +++ b/caribou/ui/opacity.py diff --git a/caribou/window.py b/caribou/ui/window.py index 6d55c98..14f21ce 100644 --- a/caribou/window.py +++ b/caribou/ui/window.py @@ -19,7 +19,7 @@ # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA import animation -from . import data_path +from caribou import data_path import gconf import gtk import gtk.gdk as gdk diff --git a/configure.ac b/configure.ac index b2bd70d..2bf96f4 100644 --- a/configure.ac +++ b/configure.ac @@ -46,7 +46,9 @@ AC_OUTPUT([ Makefile po/Makefile.in caribou/Makefile -caribou/i18n.py +caribou/common/Makefile +caribou/ui/i18n.py +caribou/ui/Makefile bin/Makefile bin/caribou data/Makefile |