#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
sys.path.insert(0, "../")

import qOSM
qOSM.use("PyQt5")

from qOSM.common import QOSM
import time
if qOSM.get_backed() == "PyQt5":
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *
elif qOSM.get_backed() == "PyQt4":
    from PyQt4.QtCore import *
    from PyQt4.QtGui import *

if __name__ == '__main__':

    @profile
    def goCoords():
        def resetError():
            coordsEdit.setStyleSheet('')

        try:
            latitude, longitude = coordsEdit.text().split(",")
        except ValueError:
            coordsEdit.setStyleSheet("color: red;")
            QTimer.singleShot(500, resetError)
        else:
예제 #2
0
import sys

import rospy
from std_msgs.msg import Float64MultiArray

sys.path.insert(0, "../")
import qOSM

qOSM.use("PyQt5")
from qOSM.common import QOSM
from qt_gui.plugin import Plugin
from python_qt_binding import loadUi
from python_qt_binding.QtWidgets import QWidget
from python_qt_binding.QtCore import QTimer, Signal

if qOSM.get_backed() == "PyQt5":
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *


class MyPlugin(Plugin):
    sig_sysmsg = Signal(str)
    l_location = pyqtSignal(float, float)
    r_location = pyqtSignal(float, float)

    def __init__(self, context):
        super(MyPlugin, self).__init__(context)
        # Give QObjects reasonable names
        self.setObjectName('MyPlugin')
        rp = rospkg.RosPack()