mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-19 00:04:52 -04:00
load modules only on menu triggers, skip the local traslator
git-svn-id: http://svn.osgeo.org/qgis/trunk@13701 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
15897aaeeb
commit
c46b05240e
@ -29,11 +29,8 @@ import resources_rc
|
|||||||
req_mods = { "osgeo": "osgeo [python-gdal]" }
|
req_mods = { "osgeo": "osgeo [python-gdal]" }
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from tools import GdalTools_utils as Utils
|
from osgeo import gdal
|
||||||
|
from osgeo import ogr
|
||||||
from tools import ( doBuildVRT, doContour, doRasterize, doPolygonize, doMerge, doSieve, doProximity, doNearBlack )
|
|
||||||
from tools import ( doWarp, doGrid, doTranslate, doClipper, doInfo, doProjection, doOverview, doRgbPct, doPctRgb )
|
|
||||||
from tools import ( doSettings, doAbout )
|
|
||||||
except ImportError, e:
|
except ImportError, e:
|
||||||
error_str = str(e)
|
error_str = str(e)
|
||||||
error_mod = error_str.replace( "No module named ", "" )
|
error_mod = error_str.replace( "No module named ", "" )
|
||||||
@ -52,26 +49,27 @@ class GdalTools:
|
|||||||
except:
|
except:
|
||||||
self.QgisVersion = unicode( QGis.qgisVersion )[ 0 ]
|
self.QgisVersion = unicode( QGis.qgisVersion )[ 0 ]
|
||||||
|
|
||||||
# For i18n support
|
if QGis.QGIS_VERSION[0:3] < "1.5":
|
||||||
userPluginPath = QFileInfo( QgsApplication.qgisUserDbFilePath() ).path() + "/python/plugins/GdalTools"
|
# For i18n support
|
||||||
systemPluginPath = QgsApplication.prefixPath() + "/python/plugins/GdalTools"
|
userPluginPath = QFileInfo( QgsApplication.qgisUserDbFilePath() ).path() + "/python/plugins/GdalTools"
|
||||||
|
systemPluginPath = QgsApplication.prefixPath() + "/python/plugins/GdalTools"
|
||||||
|
|
||||||
overrideLocale = QSettings().value( "locale/overrideFlag", QVariant( False ) ).toBool()
|
overrideLocale = QSettings().value( "locale/overrideFlag", QVariant( False ) ).toBool()
|
||||||
if not overrideLocale:
|
if not overrideLocale:
|
||||||
localeFullName = QLocale.system().name()
|
localeFullName = QLocale.system().name()
|
||||||
else:
|
else:
|
||||||
localeFullName = QSettings().value( "locale/userLocale", QVariant( "" ) ).toString()
|
localeFullName = QSettings().value( "locale/userLocale", QVariant( "" ) ).toString()
|
||||||
|
|
||||||
if QFileInfo( userPluginPath ).exists():
|
if QFileInfo( userPluginPath ).exists():
|
||||||
translationPath = userPluginPath + "/i18n/GdalTools_" + localeFullName + ".qm"
|
translationPath = userPluginPath + "/i18n/GdalTools_" + localeFullName + ".qm"
|
||||||
else:
|
else:
|
||||||
translationPath = systemPluginPath + "/i18n/GdalTools_" + localeFullName + ".qm"
|
translationPath = systemPluginPath + "/i18n/GdalTools_" + localeFullName + ".qm"
|
||||||
|
|
||||||
self.localePath = translationPath
|
self.localePath = translationPath
|
||||||
if QFileInfo( self.localePath ).exists():
|
if QFileInfo( self.localePath ).exists():
|
||||||
self.translator = QTranslator()
|
self.translator = QTranslator()
|
||||||
self.translator.load( self.localePath )
|
self.translator.load( self.localePath )
|
||||||
QCoreApplication.installTranslator( self.translator )
|
QCoreApplication.installTranslator( self.translator )
|
||||||
|
|
||||||
def initGui( self ):
|
def initGui( self ):
|
||||||
if int( self.QgisVersion ) < 1:
|
if int( self.QgisVersion ) < 1:
|
||||||
@ -80,7 +78,8 @@ class GdalTools:
|
|||||||
+ QCoreApplication.translate( "GdalTools", "This version of Gdal Tools requires at least QGIS version 1.0.0\nPlugin will not be enabled." ) )
|
+ QCoreApplication.translate( "GdalTools", "This version of Gdal Tools requires at least QGIS version 1.0.0\nPlugin will not be enabled." ) )
|
||||||
return None
|
return None
|
||||||
|
|
||||||
self.GdalVersion = Utils.Version( Utils.GdalConfig.version() )
|
from tools.GdalTools_utils import Version, GdalConfig
|
||||||
|
self.GdalVersion = Version( GdalConfig.version() )
|
||||||
|
|
||||||
self.menu = QMenu()
|
self.menu = QMenu()
|
||||||
self.menu.setTitle( QCoreApplication.translate( "GdalTools", "&Raster" ) )
|
self.menu.setTitle( QCoreApplication.translate( "GdalTools", "&Raster" ) )
|
||||||
@ -198,77 +197,96 @@ class GdalTools:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def doBuildVRT( self ):
|
def doBuildVRT( self ):
|
||||||
d = doBuildVRT.GdalToolsDialog( self.iface )
|
from tools.doBuildVRT import GdalToolsDialog as BuildVRT
|
||||||
|
d = BuildVRT( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doContour( self ):
|
def doContour( self ):
|
||||||
d = doContour.GdalToolsDialog( self.iface )
|
from tools.doContour import GdalToolsDialog as Contour
|
||||||
|
d = Contour( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doRasterize( self ):
|
def doRasterize( self ):
|
||||||
d = doRasterize.GdalToolsDialog( self.iface )
|
from tools.doRasterize import GdalToolsDialog as Rasterize
|
||||||
|
d = Rasterize( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doPolygonize( self ):
|
def doPolygonize( self ):
|
||||||
d = doPolygonize.GdalToolsDialog( self.iface )
|
from tools.doPolygonize import GdalToolsDialog as Polygonize
|
||||||
|
d = Polygonize( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doMerge( self ):
|
def doMerge( self ):
|
||||||
d = doMerge.GdalToolsDialog( self.iface )
|
from tools.doMerge import GdalToolsDialog as Merge
|
||||||
|
d = Merge( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doSieve( self ):
|
def doSieve( self ):
|
||||||
d = doSieve.GdalToolsDialog( self.iface )
|
from tools.doSieve import GdalToolsDialog as Sieve
|
||||||
|
d = Sieve( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doProximity( self ):
|
def doProximity( self ):
|
||||||
d = doProximity.GdalToolsDialog( self.iface )
|
from tools.doProximity import GdalToolsDialog as Proximity
|
||||||
|
d = Proximity( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doNearBlack( self ):
|
def doNearBlack( self ):
|
||||||
d = doNearBlack.GdalToolsDialog( self.iface )
|
from tools.doNearBlack import GdalToolsDialog as NearBlack
|
||||||
|
d = NearBlack( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doWarp( self ):
|
def doWarp( self ):
|
||||||
d = doWarp.GdalToolsDialog( self.iface )
|
from tools.doWarp import GdalToolsDialog as Warp
|
||||||
|
d = Warp( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doGrid( self ):
|
def doGrid( self ):
|
||||||
d = doGrid.GdalToolsDialog( self.iface )
|
from tools.doGrid import GdalToolsDialog as Grid
|
||||||
|
d = Grid( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doTranslate( self ):
|
def doTranslate( self ):
|
||||||
d = doTranslate.GdalToolsDialog( self.iface )
|
from tools.doTranslate import GdalToolsDialog as Translate
|
||||||
|
d = Translate( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doInfo( self ):
|
def doInfo( self ):
|
||||||
d = doInfo.GdalToolsDialog( self.iface )
|
from tools.doInfo import GdalToolsDialog as Info
|
||||||
|
d = Info( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doProjection( self ):
|
def doProjection( self ):
|
||||||
d = doProjection.GdalToolsDialog( self.iface )
|
from tools.doProjection import GdalToolsDialog as Projection
|
||||||
|
d = Projection( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doOverview( self ):
|
def doOverview( self ):
|
||||||
d = doOverview.GdalToolsDialog( self.iface )
|
from tools.doOverview import GdalToolsDialog as Overview
|
||||||
|
d = Overview( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doClipper( self ):
|
def doClipper( self ):
|
||||||
d = doClipper.GdalToolsDialog( self.iface )
|
from tools.doClipper import GdalToolsDialog as Clipper
|
||||||
|
d = Clipper( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doPaletted( self ):
|
def doPaletted( self ):
|
||||||
d = doRgbPct.GdalToolsDialog( self.iface )
|
from tools.doRgbPct import GdalToolsDialog as RgbPct
|
||||||
|
d = RgbPct( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doRGB( self ):
|
def doRGB( self ):
|
||||||
d = doPctRgb.GdalToolsDialog( self.iface )
|
from tools.doPctRgb import GdalToolsDialog as PctRgb
|
||||||
|
d = PctRgb( self.iface )
|
||||||
d.show_()
|
d.show_()
|
||||||
|
|
||||||
def doSettings( self ):
|
def doSettings( self ):
|
||||||
d = doSettings.GdalToolsSettingsDialog( self.iface )
|
from tools.doSettings import GdalToolsSettingsDialog as Settings
|
||||||
|
d = Settings( self.iface )
|
||||||
d.exec_()
|
d.exec_()
|
||||||
|
|
||||||
def doAbout( self ):
|
def doAbout( self ):
|
||||||
d = doAbout.GdalToolsAboutDialog( self.iface )
|
from tools.doAbout import GdalToolsAboutDialog as About
|
||||||
|
d = About( self.iface )
|
||||||
d.exec_()
|
d.exec_()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user