Skip to content

Commit

Permalink
Fully re-writted application in order to support multiple devices
Browse files Browse the repository at this point in the history
  • Loading branch information
zedtux committed Mar 3, 2012
1 parent 4dc70c1 commit 3a7cb08
Show file tree
Hide file tree
Showing 34 changed files with 754 additions and 1,392 deletions.
4 changes: 2 additions & 2 deletions COPYING
Expand Up @@ -77,7 +77,7 @@ modification follow.


"Copyright" also means copyright-like laws that apply to other kinds of "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks. works, such as semiconductor masks.

"The Program" refers to any copyrightable work licensed under this "The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations. "recipients" may be individuals or organizations.
Expand Down Expand Up @@ -510,7 +510,7 @@ actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid. country that you have reason to believe are valid.

If, pursuant to or in connection with a single transaction or If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties covered work, and grant a patent license to some of the parties
Expand Down
37 changes: 19 additions & 18 deletions bin/naturalscrolling
@@ -1,45 +1,46 @@
#!/usr/bin/python #!/usr/bin/python
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
### BEGIN LICENSE ### BEGIN LICENSE
# Copyright (C) 2011 Eumorphed UG, Charalampos Emmanouilidis <ce@eumorphed.com> # Copyright (C) 2011 Eumorphed UG,
# # Charalampos Emmanouilidis <ce@eumorphed.com>
# This program is free software: you can redistribute it and/or modify it #
# under the terms of the GNU General Public License version 3, as published # This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 3, as published
# by the Free Software Foundation. # by the Free Software Foundation.
# #
# This program is distributed in the hope that it will be useful, but # This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranties of # WITHOUT ANY WARRANTY; without even the implied warranties of
# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR # MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU General Public License for more details. # PURPOSE. See the GNU General Public License for more details.
# #
# You should have received a copy of the GNU General Public License along # You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>. # with this program. If not, see <http://www.gnu.org/licenses/>.
### END LICENSE ### END LICENSE


import sys import sys
import os import os


import gettext
from gettext import gettext as _
gettext.textdomain('naturalscrolling')

# Add project root directory (enable symlink and trunk execution) # Add project root directory (enable symlink and trunk execution)
PROJECT_ROOT_DIRECTORY = os.path.abspath( PROJECT_ROOT_DIRECTORY = os.path.abspath(
os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0])))) os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0]))))


python_path = [] python_path = []
if os.path.abspath(__file__).startswith('/opt'): if os.path.abspath(__file__).startswith("/opt"):
syspath = sys.path[:] # copy to avoid infinite loop in pending objects syspath = sys.path[:] # copy to avoid infinite loop in pending objects
for path in syspath: for path in syspath:
opt_path = path.replace('/usr', '/opt/extras.ubuntu.com/naturalscrolling') opt_path = path.replace("/usr",
"/opt/extras.ubuntu.com/naturalscrolling")
python_path.insert(0, opt_path) python_path.insert(0, opt_path)
sys.path.insert(0, opt_path) sys.path.insert(0, opt_path)
if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'naturalscrolling'))
if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, "naturalscrolling"))
and PROJECT_ROOT_DIRECTORY not in sys.path): and PROJECT_ROOT_DIRECTORY not in sys.path):
python_path.insert(0, PROJECT_ROOT_DIRECTORY) python_path.insert(0, PROJECT_ROOT_DIRECTORY)
sys.path.insert(0, PROJECT_ROOT_DIRECTORY) sys.path.insert(0, PROJECT_ROOT_DIRECTORY)

if python_path: if python_path:
os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses os.putenv("PYTHONPATH", "%s:%s" %
(os.getenv("PYTHONPATH", ""), ":".join(python_path)))


import naturalscrolling import naturalscrolling
naturalscrolling.main() naturalscrolling.main()
1 change: 1 addition & 0 deletions bin/naturalscrolling.py
Binary file removed data/media/background.png
Binary file not shown.
10 changes: 0 additions & 10 deletions data/naturalscrolling.desktop

This file was deleted.

55 changes: 0 additions & 55 deletions data/ui/AboutNaturalscrollingDialog.ui

This file was deleted.

9 changes: 0 additions & 9 deletions data/ui/about_naturalscrolling_dialog.xml

This file was deleted.

Binary file removed help/C/figures/icon.png
Binary file not shown.
44 changes: 0 additions & 44 deletions help/C/index.page

This file was deleted.

18 changes: 0 additions & 18 deletions help/C/preferences.page

This file was deleted.

18 changes: 0 additions & 18 deletions help/C/topic1.page

This file was deleted.

36 changes: 0 additions & 36 deletions naturalscrolling/AboutNaturalscrollingDialog.py

This file was deleted.

0 comments on commit 3a7cb08

Please sign in to comment.