예제 #1
0
 def testFormatDistance(self):
     """Test formatting distances"""
     QLocale.setDefault(QLocale.c())
     self.assertEqual(QgsDistanceArea.formatDistance(45, 3, QGis.Meters), u'45.000 m')
     self.assertEqual(QgsDistanceArea.formatDistance(1300, 1, QGis.Meters, False), u'1.3 km')
     self.assertEqual(QgsDistanceArea.formatDistance(.005, 1, QGis.Meters, False), u'5.0 mm')
     self.assertEqual(QgsDistanceArea.formatDistance(.05, 1, QGis.Meters, False), u'5.0 cm')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 3, QGis.Kilometers, True), u'1.500 km')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 3, QGis.Kilometers, False), u'1.500 km')
     self.assertEqual(QgsDistanceArea.formatDistance(0.5, 3, QGis.Kilometers, True), u'0.500 km')
     self.assertEqual(QgsDistanceArea.formatDistance(0.5, 3, QGis.Kilometers, False), u'500.000 m')
     self.assertEqual(QgsDistanceArea.formatDistance(6000, 0, QGis.Feet, True), u'6,000 ft')
     self.assertEqual(QgsDistanceArea.formatDistance(6000, 3, QGis.Feet, False), u'1.136 mi')
     self.assertEqual(QgsDistanceArea.formatDistance(300, 0, QGis.Feet, True), u'300 ft')
     self.assertEqual(QgsDistanceArea.formatDistance(300, 0, QGis.Feet, False), u'300 ft')
     self.assertEqual(QgsDistanceArea.formatDistance(3000, 0, QGis.Yards, True), u'3,000 yd')
     self.assertEqual(QgsDistanceArea.formatDistance(3000, 3, QGis.Yards, False), u'1.705 mi')
     self.assertEqual(QgsDistanceArea.formatDistance(300, 0, QGis.Yards, True), u'300 yd')
     self.assertEqual(QgsDistanceArea.formatDistance(300, 0, QGis.Yards, False), u'300 yd')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 3, QGis.Miles, True), u'1.500 mi')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 3, QGis.Miles, False), u'1.500 mi')
     self.assertEqual(QgsDistanceArea.formatDistance(0.5, 3, QGis.Miles, True), u'0.500 mi')
     self.assertEqual(QgsDistanceArea.formatDistance(0.5, 0, QGis.Miles, False), u'2,640 ft')
     self.assertEqual(QgsDistanceArea.formatDistance(0.5, 1, QGis.NauticalMiles, True), u'0.5 NM')
     self.assertEqual(QgsDistanceArea.formatDistance(0.5, 1, QGis.NauticalMiles, False), u'0.5 NM')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 1, QGis.NauticalMiles, True), u'1.5 NM')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 1, QGis.NauticalMiles, False), u'1.5 NM')
     self.assertEqual(QgsDistanceArea.formatDistance(1.5, 1, QGis.Degrees, True), u'1.5 degrees')
     self.assertEqual(QgsDistanceArea.formatDistance(1.0, 1, QGis.Degrees, False), u'1.0 degree')
     self.assertEqual(QgsDistanceArea.formatDistance(1.0, 1, QGis.UnknownUnit, False), u'1.0')
     QLocale.setDefault(QLocale.system())
예제 #2
0
 def __init__(self, component_manager):
     GetTextTranslator.__init__(self, component_manager)
     self.qt_translator = QTranslator(QCoreApplication.instance())
     try:
         self.qt_dir = os.environ["QTDIR"]
     except:
         if sys.platform == "win32":
             self.qt_dir = os.path.join(sys.exec_prefix, "share", "qt4")
         else:
             self.qt_dir = os.path.join("/usr", "share", "qt4")
     # Avoid stuff like Thai numerals if the language is not explicitly
     # set to Thai.
     QLocale.setDefault(QLocale(QLocale.English, QLocale.UnitedStates))
예제 #3
0
 def __init__(self, component_manager):
     GetTextTranslator.__init__(self, component_manager)
     self.qt_translator = QTranslator(QCoreApplication.instance())
     try:
         self.qt_dir = os.environ["QTDIR"]
     except:
         if sys.platform == "win32":
             self.qt_dir = os.path.join(sys.exec_prefix, "share", "qt4")
         else:
             self.qt_dir = os.path.join("/usr", "share", "qt4")
     # Avoid stuff like Thai numerals if the language is not explicitly
     # set to Thai.
     QLocale.setDefault(QLocale(QLocale.English, QLocale.UnitedStates))
def startmain():
    """
    Initialise the application and display the main window.
    """
    app = QApplication(sys.argv)
    app.cleanup_files = []

    QApplication.setStyle(QStyleFactory.create('CleanLooks'))
    QApplication.setPalette(QApplication.style().standardPalette())

    QApplication.setApplicationName('Bing Wallpaper Changer')
    QApplication.setApplicationVersion(VERSION)
    QApplication.setOrganizationName('overThere.co.uk')
    QApplication.setWindowIcon(QIcon(':/icons/ui/ot_icon.svg'))

    print 'AppName: %s' % QApplication.applicationName()
    print 'AppVersion: %s' % QApplication.applicationVersion()
    print 'Company Name: %s' % QApplication.organizationName()

    QLocale.setDefault(QLocale(QLocale.English, QLocale.UnitedKingdom))

    # Add passed arguments to app.
    app.args = parse_arguments()
    print 'Args:', app.args

    # Check to see if application already running.
    existing_pid = instance_check(app)
    if existing_pid:
        print existing_pid
        if app.args.quit_existing:
            # Command line argument passed to close existing program. Do that, then quit.
            if platform.system() == "Windows":
                subprocess.Popen("taskkill /F /T /PID %i" % existing_pid, shell=True)
            else:
                os.killpg(existing_pid, signal.SIGKILL)
        else:
            message_box_error('Program already running.',
                              'You can only have one copy of the Bing Wallpaper Changer running at once.')
        sys.exit()

    mainwindow = MainWindow()
    # mainwindow.show()
    sys.exit(app.exec_())
예제 #5
0
def main(argv=None):
    """
    Creates the main window for the financeager application and begins
    the QApplication if necessary. 
    """
    # locale settings. Default application language is English
    QLocale.setDefault(QLocale(QLocale.English, QLocale.UnitedStates))

    app = None

    if not QtGui.QApplication.instance():
        app = QtGui.QApplication(argv)

    # create the main window
    from src.gui.financeagerwindow import FinanceagerWindow
    window = FinanceagerWindow()
    window.show()

    if app:
        return app.exec_()

    return 0
예제 #6
0
def startmain():
    """
    Initialise the application and display the main window.
    """
    app = QtGui.QApplication(sys.argv)

    icon = QIcon(QPixmap(':/icons/ssh_tunnel.svg'))
    app.setWindowIcon(icon)

    # If compiled as a one-file PyInstaller package look for Qt4 Plugins in the TEMP folder.
    try:
        extra_path = [os.path.join(sys._MEIPASS, 'qt4_plugins')]
        app.setLibraryPaths(app.libraryPaths() + extra_path)
    except AttributeError:
        pass

    # Error handling stuff.
    if hasattr(sys, 'frozen'):
        sys.excepthook = except_hook

    QtGui.QApplication.setStyle(QtGui.QStyleFactory.create('CleanLooks'))
    QtGui.QApplication.setPalette(QtGui.QApplication.style().standardPalette())

    QtGui.QApplication.setApplicationName('SSH Tunnel')
    QtGui.QApplication.setApplicationVersion(VERSION)
    QtGui.QApplication.setOrganizationName('Pearl Scan Software')

    print 'AppName: %s' % QtGui.QApplication.applicationName()
    print 'AppVersion: %s' % QtGui.QApplication.applicationVersion()
    print 'Company Name: %s' % QtGui.QApplication.organizationName()

    QLocale.setDefault(QLocale(QLocale.English, QLocale.UnitedKingdom))

    mainwindow = MainWindow()
    mainwindow.show()
    sys.exit(app.exec_())
예제 #7
0
"""
__author__ = 'Nyall Dawson'
__date__ = '03.02.2016'
__copyright__ = 'Copyright 2016, The QGIS Project'
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'

import qgis

from qgis.testing import unittest
from qgis.core import (QgsUnitTypes, QGis, QgsSymbolV2)
from PyQt4.QtCore import QLocale

# enforce C locale because the tests expect it
# (decimal separators / thousand separators)
QLocale.setDefault(QLocale.c())


class TestQgsUnitTypes(unittest.TestCase):
    def testDistanceUnitType(self):
        """Test QgsUnitTypes::unitType() """
        expected = {
            QGis.Meters: QgsUnitTypes.Standard,
            QGis.Kilometers: QgsUnitTypes.Standard,
            QGis.Feet: QgsUnitTypes.Standard,
            QGis.Yards: QgsUnitTypes.Standard,
            QGis.Miles: QgsUnitTypes.Standard,
            QGis.Degrees: QgsUnitTypes.Geographic,
            QGis.UnknownUnit: QgsUnitTypes.UnknownType,
            QGis.NauticalMiles: QgsUnitTypes.Standard
        }
예제 #8
0
파일: padmin.py 프로젝트: dravix/pyventa
		    dia.setIcon(QMessageBox.Information)
		    
	    dia.move(self.width()-dia.width(),104)
	    # dia.addWidget(QLabel(event))
	    dia.setWindowFlags(dia.windowFlags()|Qt.FramelessWindowHint)
	    dia.show()
    
    def closeEvent(self, event): 
	self.conexion.commit()
	event.accept()
	print "Cerrando el administrador" 
	#self.destory()      
        
	      
from lib.dlg_ingreso import acceso
	
if __name__=="__main__":

    app = QApplication(sys.argv)
    app.processEvents()
    QLocale.setDefault(QLocale(111,139)) 
    #dlg=acceso()
    #key=-1
    #key=dlg.exec_()
    #if key>0:
    aw = Administrador()
    #aw.setUsuario()
    aw.show()
    app.exec_()
    
예제 #9
0
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'

import qgis

from qgis.testing import unittest
from qgis.core import (
    QgsUnitTypes,
    QGis,
    QgsSymbolV2
)
from PyQt4.QtCore import QLocale

# enforce C locale because the tests expect it
# (decimal separators / thousand separators)
QLocale.setDefault(QLocale.c())


class TestQgsUnitTypes(unittest.TestCase):

    def testDistanceUnitType(self):
        """Test QgsUnitTypes::unitType() """
        expected = {QGis.Meters: QgsUnitTypes.Standard,
                    QGis.Kilometers: QgsUnitTypes.Standard,
                    QGis.Feet: QgsUnitTypes.Standard,
                    QGis.Yards: QgsUnitTypes.Standard,
                    QGis.Miles: QgsUnitTypes.Standard,
                    QGis.Degrees: QgsUnitTypes.Geographic,
                    QGis.UnknownUnit: QgsUnitTypes.UnknownType,
                    QGis.NauticalMiles: QgsUnitTypes.Standard
                    }
예제 #10
0
def main():
    QLocale.setDefault(QLocale(QLocale.C))
    app = QApplication(sys.argv)
    transit = TransitGUI()
    sys.exit(app.exec_())
예제 #11
0
def main():
    QLocale.setDefault(QLocale(QLocale.C))
    app = QApplication(sys.argv)
    transit = TransitGUI()
    sys.exit(app.exec_())
예제 #12
0
def fix_locale():
    """
    Fix for issues with locale-bound number handling, we basically force decimals to use '.' rather than ','
    """
    from PyQt4.QtCore import QLocale
    QLocale.setDefault(QLocale.c())
예제 #13
0
# @brief custom Qt GUI elements
#
# This classes are all children's from Qt Elements like lineEdit, comboBox, slider or so and provides some
# better and user friendlier functions. 
# 



from PyQt4.QtGui import QLineEdit, QIntValidator, QValidator,\
	QDoubleValidator, QComboBox, QMessageBox, QSlider, QLabel
from PyQt4.QtCore import Qt, QLocale, pyqtSlot
from PyQt4.Qt import pyqtSignal
from functools import partial
import numpy as np

QLocale.setDefault(QLocale(QLocale.English,QLocale.UnitedStates))


class abstractCustomLineEdit(QLineEdit):
	INTEGER = 0
	FLOAT = 1
	LIST = 2
	
	def __init__(self, *args, **kwargs):
		QLineEdit.__init__(self, *args, **kwargs)
		
		self.__initVars()
	# end __init__
	
	def __initVars(self):
		self.__v_type = -1
예제 #14
0
def fix_locale():
    """
    Fix for issues with locale-bound number handling, we basically force decimals to use '.' rather than ','
    """
    from PyQt4.QtCore import QLocale
    QLocale.setDefault(QLocale.c())