summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Baeyens <dbaeyens@warp.es>2010-06-16 01:38:41 +0200
committerEitan Isaacson <eitan@monotonous.org>2010-06-16 09:12:42 -0700
commit4b9ebd473e7a9dc6fbb3983fcda314da582f8bca (patch)
treedfc861647e8321c11903d8902ee754eff98da77d
parent85a282e7630bd22aa66f244cad3cd76ff37367e8 (diff)
downloadcaribou-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--.gitignore2
-rw-r--r--bin/caribou.in12
-rw-r--r--caribou/Makefile.am12
-rw-r--r--caribou/common/Makefile.am8
-rw-r--r--caribou/common/__init__.py1
-rw-r--r--caribou/common/const.py (renamed from caribou/const.py)8
-rw-r--r--caribou/ui/Makefile.am15
-rw-r--r--caribou/ui/__init__.py1
-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.ac4
15 files changed, 57 insertions, 50 deletions
diff --git a/.gitignore b/.gitignore
index ca461e1..5ef5d2b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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