summaryrefslogtreecommitdiff
path: root/caribou
diff options
context:
space:
mode:
authorParag Nemade <pnemade@redhat.com>2016-06-16 11:30:28 +0530
committerParag Nemade <pnemade@redhat.com>2016-06-27 18:06:46 +0530
commitc2bb701afab3c41cedf212ab4107e09584a6dabf (patch)
tree257c9fcbd77154a0a083eeb7528aef0b91eb7d49 /caribou
parent31103d19f57acf556245d82338793c4471ca966a (diff)
downloadcaribou-c2bb701afab3c41cedf212ab4107e09584a6dabf.tar.gz
Add missing python3 compatibility
https://bugzilla.gnome.org/show_bug.cgi?id=767664
Diffstat (limited to 'caribou')
-rw-r--r--caribou/antler/keyboard_view.py4
-rw-r--r--caribou/antler/main.py3
-rw-r--r--caribou/antler/window.py4
-rw-r--r--caribou/settings/preferences_window.py1
-rw-r--r--caribou/settings/settings_manager.py4
5 files changed, 11 insertions, 5 deletions
diff --git a/caribou/antler/keyboard_view.py b/caribou/antler/keyboard_view.py
index 151782c..d90ccc9 100644
--- a/caribou/antler/keyboard_view.py
+++ b/caribou/antler/keyboard_view.py
@@ -193,7 +193,7 @@ class AntlerLayout(Gtk.Box):
for i, key in enumerate(col):
align = key.props.align
- if not alignboxes.has_key(align):
+ if align not in alignboxes:
alignbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
alignbox.set_spacing(self._spacing)
alignboxes[align] = alignbox
@@ -288,7 +288,7 @@ class AntlerKeyboardView(Gtk.Notebook):
def _load_style(self, provider, filename, search_path):
spath = search_path[:]
- if os.environ.has_key("ANTLER_THEME_PATH"):
+ if "ANTLER_THEME_PATH" in os.environ:
spath.insert(0, os.environ["ANTLER_THEME_PATH"])
for directory in spath:
diff --git a/caribou/antler/main.py b/caribou/antler/main.py
index cf13bad..3a558d2 100644
--- a/caribou/antler/main.py
+++ b/caribou/antler/main.py
@@ -1,3 +1,6 @@
+import gi
+gi.require_version('Caribou', '1.0')
+gi.require_version('Gtk', '3.0')
from gi.repository import Caribou, GLib, GObject, Gtk
from .window import AntlerWindowEntry
from .keyboard_view import AntlerKeyboardView
diff --git a/caribou/antler/window.py b/caribou/antler/window.py
index 0061040..980869a 100644
--- a/caribou/antler/window.py
+++ b/caribou/antler/window.py
@@ -20,11 +20,13 @@
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+import gi
+gi.require_version('Clutter', '1.0')
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import GObject
from gi.repository import Clutter
-from antler_settings import AntlerSettings
+from .antler_settings import AntlerSettings
from math import sqrt
import os
import sys
diff --git a/caribou/settings/preferences_window.py b/caribou/settings/preferences_window.py
index 350ab59..c761c9d 100644
--- a/caribou/settings/preferences_window.py
+++ b/caribou/settings/preferences_window.py
@@ -20,6 +20,7 @@
from caribou.settings.setting_types import *
+import gi
from gi.repository import GObject
gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0')
diff --git a/caribou/settings/settings_manager.py b/caribou/settings/settings_manager.py
index 062a278..cf8630a 100644
--- a/caribou/settings/settings_manager.py
+++ b/caribou/settings/settings_manager.py
@@ -19,7 +19,7 @@ class SettingsManager(object):
raise AttributeError("no setting named '%s'" % name)
def _map_settings(self, setting):
- if self._settings_map.has_key(setting.name):
+ if setting.name in self._settings_map:
raise ValueError("more than one setting has the name '%s'" % setting.name)
self._settings_map[setting.name] = setting
@@ -27,7 +27,7 @@ class SettingsManager(object):
self._map_settings(s)
def _setup_settings(self):
- for setting in self._settings_map.values():
+ for setting in list(self._settings_map.values()):
if isinstance(setting, SettingsGroup):
continue
setting.value = \