/
__init__.py
44 lines (37 loc) · 1.52 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from PyQt4.QtCore import QTranslator, QSettings, QFileInfo, QVariant, QLocale
from PyQt4.QtGui import QApplication
from qgis.core import QgsApplication
import resources
# For i18n support
userPluginPath = QFileInfo( QgsApplication.qgisUserDbFilePath() ).path() + "/python/plugins/multiqml"
systemPluginPath = QgsApplication.prefixPath() + "/python/plugins/multiqml"
overrideLocale = QSettings().value( "locale/overrideFlag", QVariant( False ) ).toBool()
if not overrideLocale:
localeFullName = QLocale.system().name()
else:
localeFullName = QSettings().value( "locale/userLocale", QVariant( "" ) ).toString()
if QFileInfo( userPluginPath ).exists():
translationPath = userPluginPath + "/translations/multiqml_" + localeFullName + ".qm"
else:
translationPath = systemPluginPath + "/translations/multiqml_" + localeFullName + ".qm"
localePath = translationPath
if QFileInfo( localePath ).exists():
translator = QTranslator()
translator.load( localePath )
QApplication.installTranslator( translator )
mVersion = "0.3.17"
def name():
return unicode(QApplication.translate("__init__", "MultiQml"))
def description():
return unicode(QApplication.translate("__init__", "Apply single qml style to multiple raster or vector layers"))
def qgisMinimumVersion():
return "1.0"
def version():
return mVersion
def authorName():
return "Gis-Lab"
def homepage():
return QApplication.translate("__init__", "http://gis-lab.info/qa/qgis-multiqml-eng.html")
def classFactory( iface ):
from plugin import MultiQmlPlugin
return MultiQmlPlugin( iface )