Beispiel #1
0
  data[3, 500:520] = 4000000
  data[3, 512:513] = 8000000
  surf_updater.add_data(data, update.config)

update_surface_interval = 40

update.config = {
    "plots": [{
        "name": "cosine",
        "plot kwargs": {
            "pen": 'r',
            "downsample": None,
            "fillLevel": 0,
            "brush": (0, 0, 255, 80)
        }
    }, {
        "name": "sine",
        "plot kwargs": {
            "pen": 'b',
            "downsample": None
        }
    }]
}

surf2 = Surface()
app.add_widget(surface)
app.add_timer(update_surface_interval, update)
# surface.set_interval(update_surface_interval*2)
gscheduler.start()
app.run()
Beispiel #2
0
import sys
import os

sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework

app = App()


def update():
    pbar.update(update.value)
    update.value += 1


update.value = 0

pbar = framework.ProgressBar()
app.add_widget(pbar)
app.add_timer(100, update)
app.run()
Beispiel #3
0
import sys
import os

sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework

app = App()


def update():
    pbar.update(update.value)
    update.value += 1


update.value = 0

pbar = framework.ProgressBar()
app.add_widget(pbar)
app.add_timer(100, update)
app.run()
Beispiel #4
0
__maintainer__ = "Mathew Cosgrove"
__email__ = "*****@*****.**"
__status__ = "Development"

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

import random
import logging
from qtbooty import App
from qtbooty import graph

try:
  import pyutils
  pyutils.setup_logging()
except:
  pass

logger = logging.getLogger()


def update():
  gmap.add_circle(34.17192, -118.59521, random.random() * 100)

app = App('config/app_config.json')
gmap = graph.GMap()
app.add_widget(gmap)
app.add_timer(1000, update)
app.run()
# mag_updater = gscheduler.add_graph(magnitude_plot, maxlen=1000, interval=50)


def update():
    pass


# update.config = {
#   "plots":[{
#     "name": "cosine",
#     "plot kwargs": {
#       "pen": 'r',
#       "downsample": None,
#       "fillLevel": 0,
#       "brush": (0, 0, 255, 80)
#     }
#   },{
#     "name": "sine",
#     "plot kwargs": {
#       "pen": 'b',
#       "downsample": None
#     }
#   }]
# }

app.add_widget(magnitude_plot)
app.add_widget(phase_plot)
# app.add_timer(update.intr, update)
# gscheduler.start()
app.run()
Beispiel #6
0
    # def update():
    # map.add_circle(34.17192, -118.59521, random.random() * 100)
    if keyring.get_password("system", getpass.getuser()) is None:
        keyring.set_password("system", getpass.getuser(), getpass.getpass())
    proxy = QtNetwork.QNetworkProxy(QtNetwork.QNetworkProxy.HttpProxy,
                                    "centralproxy.northgrum.com", 80)
    proxy.setUser(getpass.getuser())
    proxy.setPassword(keyring.get_password("system", getpass.getuser()))
    QtNetwork.QNetworkProxy.setApplicationProxy(proxy)
    pyutils.setup_logging()
    logger = logging.getLogger()
    from qtbooty import App
    app = App('config/bad_app_config.json')
    # app.main.menus["File"].actions["New"].triggered.connect(test_trigger)
    map = Map()
    app.add_widget(map)
    # app.add_timer(1000, update)
    app.run()

# class Map(QtGui.QWidget):

#   def __init__(self):

#     self.web = QWebView(self.window)
#     self.web.setMinimumSize(800, 800)
# self.web.page().mainFrame().addToJavaScriptWindowObject('self', self)

# self.web.setHtml(maphtml)
# self.web.loadQUrl.fromLocalFile("C:/cygwin/home/cosgrma/workspace/libs/python/modules/sandbox/gmaps.html")
#     self.web.load(QUrl.fromLocalFile(QFileInfo("gmaps.html").absoluteFilePath()))
#     self.button = QPushButton(self.window)
}


p, ioconfig = io_grid.load_config_file('io_grid.json')
p1, ioconfig1 = io_grid1.load_config_file('io_grid_test2.json')
p2, ioconfig2 = io_grid2.load_config_file('io_grid_test3.json')
p3, ioconfig3 = io_grid3.load_config_file('io_grid_test4.json')
p4, ioconfig4 = io_grid4.load_config(config5)

io_grid.connect_changed_callback(change)
io_grid1.connect_changed_callback(change)
io_grid2.connect_changed_callback(change)
io_grid3.connect_changed_callback(change)
io_grid4.connect_changed_callback(change)

tabs.add_tab(io_grid, "IO Grid")
tabs.add_tab(io_grid1, "IO Grid 1")
tabs.add_tab(io_grid2, "IO Grid 3")
tabs.add_tab(io_grid3, "IO Grid 4")
tabs.add_tab(io_grid4, "IO Grid 5")
app.add_widget(tabs)


ioconfig4["groups"][0]["items"].append(radio_button)
print ioconfig4
io_grid4.config_update(ioconfig4)
# radio_button


app.run()
Beispiel #8
0

def get_mag(ang):
    # Define magnitude
    angRad = np.pi * ang / 180.0
    mag = 10 * np.log10(np.abs(np.sin(10 * angRad) / angRad)) + angRad
    return mag


ang = 0
ang_delta = 5


def update_polar():
    global ang
    ang += ang_delta
    mag = get_mag(ang)
    polar.add_point('1', (ang, mag))
    polar.add_point('2', (ang + 10, mag))
    polar.update()


update_polar_interval = 5

app.add_widget(polar)
app.add_timer(update_polar_interval, update_polar)

# polar.set_interval(update_polar_interval*2)
# polar.start()
app.run()
Beispiel #9
0
update.intr = 10.0
# update.t = np.array([0.0])
update.t = np.linspace(0, update.intr / 1000.0, 10, endpoint=False)

update.config = {
    "plots": [{
        "name": "I",
        "plot kwargs": {
            "pen": 'r',
            "downsample": None,
            "fillLevel": 0,
            "brush": (0, 0, 255, 80)
        }
    }, {
        "name": "Q",
        "plot kwargs": {
            "pen": 'r',
            "downsample": None,
            "fillLevel": 0,
            "brush": (0, 0, 255, 80)
        }
    }]
}


app.add_widget(time_series)
app.add_timer(update.intr, update)
gscheduler.start()
app.run()
Beispiel #10
0
polar.add_line('1', 'r')
polar.add_line('2', 'b')


def get_mag(ang):
  # Define magnitude
  angRad = np.pi * ang / 180.0
  mag = 10 * np.log10(np.abs(np.sin(10 * angRad) / angRad)) + angRad
  return mag

ang = 0
ang_delta = 5


def update_polar():
  global ang
  ang += ang_delta
  mag = get_mag(ang)
  polar.add_point('1', (ang, mag))
  polar.add_point('2', (ang + 10, mag))
  polar.update()

update_polar_interval = 5

app.add_widget(polar)
app.add_timer(update_polar_interval, update_polar)

# polar.set_interval(update_polar_interval*2)
# polar.start()
app.run()
Beispiel #11
0

def update():
  pass


# update.config = {
#   "plots":[{
#     "name": "cosine",
#     "plot kwargs": {
#       "pen": 'r',
#       "downsample": None,
#       "fillLevel": 0,
#       "brush": (0, 0, 255, 80)
#     }
#   },{
#     "name": "sine",
#     "plot kwargs": {
#       "pen": 'b',
#       "downsample": None
#     }
#   }]
# }


app.add_widget(magnitude_plot)
app.add_widget(phase_plot)
# app.add_timer(update.intr, update)
# gscheduler.start()
app.run()
Beispiel #12
0
        self.web = QtWebKit.QWebView(self)
        self.layout = QtGui.QVBoxLayout(self)
        self.layout.addWidget(self.web)

        # self.web.page().mainFrame().setScrollBarPolicy(QtCore.Qt.Vertical, QtCore.Qt.ScrollBarAsNeeded)

    def load_page(self, page=None):
        if page is None:
            page = 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html'

        self.web.load(
            QtCore.QUrl.fromLocalFile(
                QtCore.QFileInfo(page).absoluteFilePath()))


if __name__ == '__main__':
    import random
    import logging
    import pyutils
    pyutils.setup_logging()
    logger = logging.getLogger()
    from qtbooty import App
    app = App('config/bad_app_config.json')
    docswidget = DocsWidget()
    app.add_widget(docswidget)
    docswidget.load_page(
        'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html'
    )
    app.run()
Beispiel #13
0
import sys
import os

sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

import random
import logging
from qtbooty import App
from qtbooty import graph

try:
    import pyutils
    pyutils.setup_logging()
except:
    pass

logger = logging.getLogger()


def update():
    gmap.add_circle(34.17192, -118.59521, random.random() * 100)


app = App('config/app_config.json')
gmap = graph.GMap()
app.add_widget(gmap)
app.add_timer(1000, update)
app.run()
Beispiel #14
0
import sys

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework


def change(param, changes):
  print("tree changes:")
  for param, change, data in changes:
    # path = p.childPath(param)
    # if path is not None:
    #   childName = '.'.join(path)
    # else:
    childName = param.name()
    print('  parameter: %s' % childName)
    print('  change:    %s' % change)
    print('  data:      %s' % str(data))
    print('  ----------')


app = App()
io_grid = framework.IOGrid()
p, ioconfig = io_grid.load_config_file('io_grid_test5.json')
io_grid.connect_changed_callback(change)
app.add_widget(io_grid)
app.run()
Beispiel #15
0
import sys
import os
sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework


def change(param, changes):
    print("tree changes:")
    for param, change, data in changes:
        # path = p.childPath(param)
        # if path is not None:
        #   childName = '.'.join(path)
        # else:
        childName = param.name()
        print('  parameter: %s' % childName)
        print('  change:    %s' % change)
        print('  data:      %s' % str(data))
        print('  ----------')


app = App()
io_grid = framework.IOGrid()
p, ioconfig = io_grid.load_config_file('io_grid_test5.json')
io_grid.connect_changed_callback(change)
app.add_widget(io_grid)
app.run()
Beispiel #16
0
  """docstring for DocsWidget"""

  def __init__(self):
    super(DocsWidget, self).__init__()

    self.web = QtWebKit.QWebView(self)
    self.layout = QtGui.QVBoxLayout(self)
    self.layout.addWidget(self.web)

    # self.web.page().mainFrame().setScrollBarPolicy(QtCore.Qt.Vertical, QtCore.Qt.ScrollBarAsNeeded)

  def load_page(self, page=None):
    if page is None:
      page = 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html'

    self.web.load(QtCore.QUrl.fromLocalFile(QtCore.QFileInfo(page).absoluteFilePath()))

if __name__ == '__main__':
  import random
  import logging
  import pyutils
  pyutils.setup_logging()
  logger = logging.getLogger()
  from qtbooty import App
  app = App('config/bad_app_config.json')
  docswidget = DocsWidget()
  app.add_widget(docswidget)
  docswidget.load_page('C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html')
  app.run()
Beispiel #17
0
  # def update():
  # map.add_circle(34.17192, -118.59521, random.random() * 100)
  if keyring.get_password("system", getpass.getuser()) is None:
    keyring.set_password("system", getpass.getuser(), getpass.getpass())
  proxy = QtNetwork.QNetworkProxy(QtNetwork.QNetworkProxy.HttpProxy, "centralproxy.northgrum.com", 80)
  proxy.setUser(getpass.getuser())
  proxy.setPassword(keyring.get_password("system", getpass.getuser()))
  QtNetwork.QNetworkProxy.setApplicationProxy(proxy)
  pyutils.setup_logging()
  logger = logging.getLogger()
  from qtbooty import App
  app = App('config/bad_app_config.json')
  # app.main.menus["File"].actions["New"].triggered.connect(test_trigger)
  map = Map()
  app.add_widget(map)
  # app.add_timer(1000, update)
  app.run()

# class Map(QtGui.QWidget):

#   def __init__(self):

#     self.web = QWebView(self.window)
#     self.web.setMinimumSize(800, 800)
# self.web.page().mainFrame().addToJavaScriptWindowObject('self', self)

# self.web.setHtml(maphtml)
# self.web.loadQUrl.fromLocalFile("C:/cygwin/home/cosgrma/workspace/libs/python/modules/sandbox/gmaps.html")
#     self.web.load(QUrl.fromLocalFile(QFileInfo("gmaps.html").absoluteFilePath()))
#     self.button = QPushButton(self.window)