openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #01164
[Merge] lp:~raoul-snyman/openlp/windowsfixes into lp:openlp
Raoul Snyman has proposed merging lp:~raoul-snyman/openlp/windowsfixes into lp:openlp.
Requested reviews:
OpenLP Core (openlp-core)
--
https://code.launchpad.net/~raoul-snyman/openlp/windowsfixes/+merge/21296
Your team OpenLP Core is subscribed to branch lp:openlp.
=== modified file 'openlp/plugins/bibles/forms/importwizardform.py'
--- openlp/plugins/bibles/forms/importwizardform.py 2010-03-05 18:37:52 +0000
+++ openlp/plugins/bibles/forms/importwizardform.py 2010-03-12 23:04:17 +0000
@@ -32,6 +32,7 @@
from bibleimportwizard import Ui_BibleImportWizard
from openlp.core.lib import Receiver
+from openlp.core.utils import AppLocation
from openlp.plugins.bibles.lib.manager import BibleFormat
log = logging.getLogger(__name__)
@@ -258,9 +259,8 @@
Load the list of Crosswalk and BibleGateway bibles.
"""
#Load and store Crosswalk Bibles
- filepath = os.path.abspath(os.path.join(
- os.path.split(os.path.abspath(__file__))[0],
- u'..', u'resources'))
+ filepath = AppLocation.get_directory(AppLocation.PluginsDir)
+ filepath = os.path.join(filepath, u'bibles', u'resources')
fbibles = None
try:
self.web_bible_list[DownloadLocation.Crosswalk] = {}
=== modified file 'openlp/plugins/bibles/lib/http.py'
--- openlp/plugins/bibles/lib/http.py 2010-03-11 06:15:29 +0000
+++ openlp/plugins/bibles/lib/http.py 2010-03-12 23:04:17 +0000
@@ -31,6 +31,7 @@
from BeautifulSoup import BeautifulSoup
from openlp.core.lib import Receiver
+from openlp.core.utils import AppLocation
from common import BibleCommon, SearchResults
from db import BibleDB
from openlp.plugins.bibles.lib.models import Book
@@ -43,8 +44,9 @@
@staticmethod
def get_cursor():
if HTTPBooks.cursor is None:
- filepath = os.path.join(os.path.dirname(os.path.abspath(__file__)),
- u'..', u'resources', u'httpbooks.sqlite')
+ filepath = os.path.join(
+ AppLocation.get_directory(AppLocation.PluginsDir), u'bibles',
+ u'resources', u'httpbooks.sqlite')
conn = sqlite3.connect(filepath)
HTTPBooks.cursor = conn.cursor()
return HTTPBooks.cursor
=== modified file 'openlp/plugins/bibles/lib/osis.py'
--- openlp/plugins/bibles/lib/osis.py 2010-03-03 17:51:19 +0000
+++ openlp/plugins/bibles/lib/osis.py 2010-03-12 23:04:17 +0000
@@ -33,6 +33,7 @@
from PyQt4 import QtCore
from openlp.core.lib import Receiver
+from openlp.core.utils import AppLocation
from db import BibleDB
log = logging.getLogger(__name__)
@@ -66,9 +67,9 @@
self.q_regex = re.compile(r'<q (.*?)>')
self.spaces_regex = re.compile(r'([ ]{2,})')
self.books = {}
- filepath = os.path.split(os.path.abspath(__file__))[0]
- filepath = os.path.abspath(os.path.join(
- filepath, u'..', u'resources', u'osisbooks.csv'))
+ filepath = os.path.join(
+ AppLocation.get_directory(AppLocation.PluginsDir), u'bibles',
+ u'resources', u'osisbooks.csv')
fbibles = None
try:
fbibles = open(filepath, u'r')
=== modified file 'openlp/plugins/presentations/presentationplugin.py'
--- openlp/plugins/presentations/presentationplugin.py 2010-03-09 19:43:11 +0000
+++ openlp/plugins/presentations/presentationplugin.py 2010-03-12 23:04:17 +0000
@@ -27,6 +27,7 @@
import logging
from openlp.core.lib import Plugin, build_icon, Receiver, PluginStatus
+from openlp.core.utils import AppLocation
from openlp.plugins.presentations.lib import *
log = logging.getLogger(__name__)
@@ -84,11 +85,13 @@
If Not do not install the plugin.
"""
log.debug(u'check_pre_conditions')
- dir = os.path.join(os.path.dirname(__file__), u'lib')
- for filename in os.listdir(dir):
+ controller_dir = os.path.join(
+ AppLocation.get_directory(AppLocation.PluginsDir),
+ u'presentations', u'lib')
+ for filename in os.listdir(controller_dir):
if filename.endswith(u'controller.py') and \
not filename == 'presentationcontroller.py':
- path = os.path.join(dir, filename)
+ path = os.path.join(controller_dir, filename)
if os.path.isfile(path):
modulename = u'openlp.plugins.presentations.lib.' + \
os.path.splitext(filename)[0]
=== modified file 'resources/innosetup/OpenLP-2.0.iss'
--- resources/innosetup/OpenLP-2.0.iss 2010-03-01 18:37:10 +0000
+++ resources/innosetup/OpenLP-2.0.iss 2010-03-12 23:04:17 +0000
@@ -5,7 +5,7 @@
#define MyAppVerName "OpenLP 2.0"
#define MyAppPublisher "OpenLP Developers"
#define MyAppURL "http://openlp.org/"
-#define MyAppExeName "openlp.exe"
+#define MyAppExeName "OpenLP.exe"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
@@ -20,12 +20,14 @@
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName=OpenLP 2.0
-AllowNoIcons=yes
+AllowNoIcons=true
LicenseFile=LICENSE.txt
-OutputBaseFilename=OpenLP-2.0-setup
+OutputBaseFilename=OpenLP-1.9.0-bzr737-setup
Compression=lzma
SolidCompression=true
-SetupIconFile=OpenLP.ico
+SetupIconFile=C:\Program Files\Inno Setup 5\Examples\Setup.ico
+WizardImageFile=C:\Program Files\Inno Setup 5\WizModernImage-IS.bmp
+WizardSmallImageFile=C:\Program Files\Inno Setup 5\WizModernSmallImage-IS.bmp
[Languages]
Name: english; MessagesFile: compiler:Default.isl
@@ -51,14 +53,16 @@
Name: spanish; MessagesFile: compiler:Languages\Spanish.isl
[Tasks]
-Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
-Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
+Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}
+Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}
[Files]
-Source: C:\Documents and Settings\raoul\My Documents\My Projects\openlp\pyinstaller\dist\openlp\*; DestDir: {app}; Flags: ignoreversion
-Source: C:\Documents and Settings\raoul\My Documents\My Projects\openlp\pyinstaller\dist\openlp\plugins\*; DestDir: {app}\plugins; Flags: ignoreversion recursesubdirs createallsubdirs
-Source: C:\Documents and Settings\raoul\My Documents\My Projects\openlp\pyinstaller\dist\openlp\Microsoft.VC90.CRT\*; DestDir: {app}\Microsoft.VC90.CRT; Flags: ignoreversion recursesubdirs createallsubdirs
-Source: C:\Documents and Settings\raoul\My Documents\My Projects\openlp\pyinstaller\dist\openlp\qt4_plugins\*; DestDir: {app}\qt4_plugins; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\dist\OpenLP\*; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\dist\OpenLP\plugins\*; DestDir: {app}\plugins; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\dist\OpenLP\Microsoft.VC90.CRT\*; DestDir: {app}\Microsoft.VC90.CRT; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\dist\OpenLP\qt4_plugins\*; DestDir: {app}\qt4_plugins; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\dist\OpenLP\eggs\*; DestDir: {app}\eggs; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: openlp.conf; DestDir: {userappdata}\openlp; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
=== added file 'resources/innosetup/openlp.conf'
--- resources/innosetup/openlp.conf 1970-01-01 00:00:00 +0000
+++ resources/innosetup/openlp.conf 2010-03-12 23:04:17 +0000
@@ -0,0 +1,26 @@
+[bibles]
+status = 1
+
+[media]
+status = 1
+
+[alerts]
+status = 1
+
+[presentations]
+status = 1
+
+[custom]
+status = 1
+
+[remotes]
+status = 1
+
+[images]
+status = 1
+
+[songusage]
+status = 1
+
+[songs]
+status = 1
=== added file 'resources/pyinstaller/hook-lxml.objectify.py'
--- resources/pyinstaller/hook-lxml.objectify.py 1970-01-01 00:00:00 +0000
+++ resources/pyinstaller/hook-lxml.objectify.py 2010-03-12 23:04:17 +0000
@@ -0,0 +1,1 @@
+hiddenimports = ['lxml.etree']
Follow ups