Example #1
0
    def __init__(self,
                 cfg,
                 web_api,
                 filename,
                 ss_client,
                 tracker=None,
                 parent=None,
                 network_speed_calculator=None,
                 db=None):
        """
        Constructor

        @param web_api Client_API class instance [Client_API]
        @param ss_client Instance of signalling.SignalServerClient
        @param tracker Instance of stat_tracking.Tracker
        """

        QObject.__init__(self, parent=parent)

        self._cfg = cfg
        # Client_API class instance
        self._web_api = web_api
        # Signalling server client instance
        self._ss_client = ss_client
        self._tracker = tracker
        self._network_speed_calculator = network_speed_calculator
        self._db = db
        self._filename = ensure_unicode(filename)
        self.task_to_report = {}

        self._downloader = HttpDownloader(
            network_speed_calculator=self._network_speed_calculator)
        self._set_callbacks()

        # Download tasks info as task_id: info
        self.download_tasks_info = {}

        self._last_progress_report_time = 0
        self._last_length = 0.0
        self._was_stopped = False
        self._empty_progress = (None, 0, 0)

        self._open_uploads_file()

        self._uploads_deleted = \
            self._uploads_excluded = \
            self._uploads_not_synced = set()

        self._on_server_connect_signal.connect(self._on_server_connect)
        self._upload_task_completed_signal.connect(
            self._on_upload_task_completed)
        self._upload_task_error_signal.connect(self._on_upload_task_error)
        self._upload_task_progress_signal.connect(
            self._on_upload_task_progress)
        self._on_upload_added_signal.connect(self._on_upload_added)
        self._on_upload_cancel_signal.connect(self._on_upload_cancel)

        self._check_upload_path_timer = QTimer(self)
        self._check_upload_path_timer.setInterval(10 * 1000)
        self._check_upload_path_timer.timeout.connect(self._check_upload_paths)
 def __init__(self, obj=None, event_type=None, *args):
     #Creates a new filter object
     QObject.__init__(self, *args)
     self.obj = obj
     self.event_type = event_type
     self.events_handled = 0
     self.events_bypassed = 0
Example #3
0
 def __init__(self, parent=None):
     QObject.__init__(self, parent)
     self._filename = "../res/alarm.mp3"
     # 音声を読み込んで再生するためのmixer初期化
     pygame.mixer.init()
     # デフォルト音声ファイルのload
     pygame.mixer.music.load(self._filename)
Example #4
0
    def __init__(self, feature_detector, source_dir="label", parent=None):
        QObject.__init__(self, parent)
        self.input_img_xy = 256
        self.model = models.Sequential()
        self.model.add(
            layers.Conv2D(32, (3, 3),
                          activation='relu',
                          input_shape=(self.input_img_xy, self.input_img_xy,
                                       3)))
        self.model.add(layers.MaxPooling2D((2, 2)))
        self.model.add(layers.Conv2D(64, (3, 3), activation='relu'))
        self.model.add(layers.MaxPooling2D((2, 2)))
        self.model.add(layers.Conv2D(64, (3, 3), activation='relu'))
        self.model.add(layers.MaxPooling2D((2, 2)))
        self.model.add(layers.Conv2D(64, (3, 3), activation='relu'))
        self.model.add(layers.MaxPooling2D((2, 2)))
        self.model.add(layers.Conv2D(64, (3, 3), activation='relu'))
        self.model.add(layers.MaxPooling2D((2, 2)))
        self.model.add(layers.Conv2D(64, (3, 3), activation='relu'))
        self.model.add(layers.Flatten())
        self.model.add(layers.Dense(64, activation='relu'))
        self.model.add(layers.Dense(6, activation='softmax'))
        print(self.model.summary())
        self.model.compile(optimizer='adam',
                           loss='sparse_categorical_crossentropy',
                           metrics=['accuracy'])
        self.source_dir = source_dir
        self.feature_detector = feature_detector

        # create output dir for posturequalitynetmodel
        if os.path.isdir("posturequalitynetmodel") == False:
            os.mkdir("posturequalitynetmodel")
Example #5
0
    def __init__(self, location_model, item_model, order_model, update_signal):
        """Initialize PluginManager holding all plugins from plugins folder.

        Args:
            location_model (UniversalListModel): list model representing location tab
            item_model (UniversalListModel): list model representing item tab
            order_model (UniversalListModel): list model representing order tab
            update_signal (Signal): signal to emit on plugin update (drawModeChanged)
        """
        QObject.__init__(self)
        self.plugin_modules = PluginManager.load_plugins()
        self.plugins = {}
        self.active_plugin = None
        self._is_active = False

        self._location_model = location_model
        self._item_model = item_model
        self._order_model = order_model

        self.update_signal = update_signal

        self._location_model.checkChanged.connect(
            self._locations_update, Qt.DirectConnection
        )
        self._item_model.checkChanged.connect(self._items_update, Qt.DirectConnection)
        self._order_model.checkChanged.connect(self._orders_update, Qt.DirectConnection)
Example #6
0
    def __init__(self, db_name, root='', address=None):
        QObject.__init__(self)

        self._connect_slots()
        self._started = False
        self._db_name = db_name
        self.tracking = None
        self.session_params = dict()
        self._app_start_ts = self._now()
        self._session_login_start_ts = None
        self._session_signup_start_ts = None
        self._license_type = UNKNOWN_LICENSE
        self._db_file = ''
        self._session_info = {
            "_rx_ws": 0,
            "_rx_wd": 0,
            "_rx_wr": 0,
            "_tx_ws": 0,
            "_tx_wd": 0,
            "_tx_wr": 0
        }
        self._address = address

        self._root = root

        self._user_agent = get_user_agent()
        logger.debug("User agent %s", self._user_agent)

        self._exiting = False
Example #7
0
 def __init__(self):
     """Initialize agent manager."""
     QObject.__init__(self)
     self.agents = {}
     self.keys = set()
     self._max_time = 0
     self._active = False
Example #8
0
    def __init__(self):
        QObject.__init__(self)
        # Start VCU Code
        self.m_vcuLeftMotorValue = 0.0
        self.vcuLeftMotorValueChanged.connect(self.on_vcuLeftMotorValueChanged)
        self.m_vcuRightMotorValue = 0.0
        self.vcuRightMotorValueChanged.connect(self.on_vcuRightMotorValueChanged)
        self.m_vcuSweeperMotorValue = 0.0
        self.vcuSweeperMotorValueChanged.connect(self.on_vcuSweeperMotorValueChanged)
        self.m_vcuActuatorValue = 0.0
        self.vcuActuatorValueChanged.connect(self.on_vcuActuatorValueChanged)

        self._signaller_sensor_1 = False
        self._signaller_sensor_2 = False
        self._signaller_sensor_3 = False
        self._signaller_sensor_4 = False
        self._signaller_sensor_5 = False
        self._signaller_sensor_6 = False

        self._signaller_left_bumper = False
        self._signaller_right_bumper = False
        self._signaller_e_stop = False
        self._signaller_blue_button = False

        self._signaller_connection_indicator = False
        self._signaller_version = 'Version'
        # End VCU CODE
        self._signaller_log_box = ' '

        # Debug remove
        self.logger = Logger()
Example #9
0
    def __init__(self):
        QObject.__init__(self)

        self.current_bp = ""
        self.current_glucose = ""
        self.current_weight = ""
        self.current_osat = ""
Example #10
0
 def __init__(self,
              spindle_pitch_microns=4000,
              steps_per_revolution=6400,
              axis_orientation=1):
     QObject.__init__(self)
     try:
         self.pywrapper = __import__(
             'external_libraries.clearpath.clearpathPyWrapper',
             fromlist='ClearpathTeknicDriver')
     except ImportError:
         print("ImportError")
         return None
     self.scskTeknic = self.pywrapper.ClearpathTeknicDriver()
     self.is_connected = False
     self.ports_count = 0
     self.nodes = []
     self.nodes_id = []
     self.motor_parameters = []
     self.default_parameters = {
         "spindle_pitch_microns": spindle_pitch_microns,
         "steps_per_revolution": steps_per_revolution,
         "step_length_microns":
         spindle_pitch_microns / steps_per_revolution,
         "axis_orientation": axis_orientation
     }
Example #11
0
    def __init__(self):
        QObject.__init__(self, None)
        self._mainthread = QThread.currentThread()

        self._signalthread = SignalThread()
        QObject.connect(self._signalthread, SIGNAL("triggerSignal()"),
                        self.sensorQueueChanged)

        self._idletimer = QTimer()
        self._delaytimer = QTimer()
        self._timerqueuetimer = QTimer()

        self._idletimer.setSingleShot(True)
        self._delaytimer.setSingleShot(True)
        self._timerqueuetimer.setSingleShot(True)

        self.connect(self._idletimer, SIGNAL("timeout()"), self.idleTimeout)
        self.connect(self._delaytimer, SIGNAL("timeout()"), self.delayTimeout)
        self.connect(self._timerqueuetimer, SIGNAL("timeout()"),
                     self.timerQueueTimeout)

        SoDB.getSensorManager().setChangedCallback(self.sensorQueueChangedCB,
                                                   self)
        SoDB.setRealTimeInterval(1.0 / 25.0)
        SoRenderManager.enableRealTimeUpdate(False)
Example #12
0
    def __init__(self, parent, parent_window, config, dp=1, selected_index=0):
        QObject.__init__(self, parent)

        self._parent = parent
        self._parent_window = parent_window
        self._config = config
        self._dp = dp
        self._selected_index = selected_index
        self._dialog = QDialog(parent_window)
        self._dialog.setWindowFlags(Qt.Dialog)
        self._dialog.setAttribute(Qt.WA_MacFrameworkScaled)

        self._is_opened = False
        self._pipe = None
        self._feedback_mode = False

        self._ui = Ui_Dialog()
        self._ui.setupUi(self._dialog)
        self._init_ui()
        self._old_close_event = self._dialog.closeEvent

        self._feedback_timer = QTimer(self)
        self._feedback_timer.setSingleShot(True)
        self._feedback_timer.timeout.connect(self._show_feedback_form)

        self._parent.service_started.connect(self._check_feedback_needed)
        self._parent.exit_request.connect(self._on_exit_request)
 def __init__(self, plumbing_bridge):
     QObject.__init__(self)
     plumbing_bridge.dataUpdated.connect(self.update)
     plumbing_bridge.engineLoaded.connect(self.clear)
     self.data_values = {}  # {channel_name: np.ndarray}
     self.times = np.array([])
     self.window_size_s = 10  # TODO(jacob): Add a UI field for this.
Example #14
0
    def __init__(self):
        QObject.__init__(self)

        ## QTimer - Run Timer
        self.timer = QTimer()
        self.timer.timeout.connect(lambda: self.setTime())
        self.timer.start(1000)
Example #15
0
 def __init__(self, app):
     QObject.__init__(self, app)
     self._sys_except_hook = sys.excepthook
     self.app = app
     self.allow_dialog = True
     self.current_dialog = None
     self.got_exception.connect(self.display_dialog, Qt.QueuedConnection)
Example #16
0
    def __init__(self):
        QObject.__init__(self)
        self.__motor = ClearpathSCSK()
        self.__motor_nodes_count_list = [2]
        self.__motor_nodes_id_list = ["Disconnected 0", "Disconnected 1"]
        self.__motor_ports_connected = len(self.__motor_nodes_count_list)
        self.__building_plate_port = 0
        self.__wiper_port = 0
        self.__building_plate_node = 0
        self.__wiper_node = 1
        self.__wiper_recoat_offset_mm = 245
        self.__wiper_recoat_feedrate_mm_min = 1800
        self.__building_plate_recoat_offset_mm = 1
        self.__building_plate_recoat_feedrate_mm_min = 300
        self.__pause_toggle = False
        self.__ser = serial.Serial(timeout=5, write_timeout=0)
        self.__loaded_gcode = []
        self.__number_of_lines = 0
        self.__baudrates_list = (115200, 57600, 38400, 28800, 19200, 14400,
                                 9600, 4800, 2400, 1200, 600, 300)
        self.__baudrate = self.__baudrates_list[0]
        self.__com_port = ''
        self.__available_ports = serial.tools.list_ports.comports()
        ports = ()
        for p in self.__available_ports:
            ports = ports + (str(p.device), )
        self.__available_ports = ports
        if len(self.__available_ports) > 0:
            self.__com_port = self.__available_ports[0]

        self.__threadpool = QThreadPool()
Example #17
0
    def __init__(self,
                 parent=None,
                 camera_id=0,
                 resolution_x=640,
                 resolution_y=480,
                 time_in_ms=200):
        QObject.__init__(self, parent)

        # cv2.CAP_DSHOW to ensure compatibility with Windows and DirectShow
        if platform.system() == "Windows":
            self.cap = cv2.VideoCapture(cv2.CAP_DSHOW + camera_id)
        else:
            self.cap = cv2.VideoCapture(camera_id)

        self.img_timer = QTimer(self)
        self.img_timer.setSingleShot(False)
        self.img_timer.timeout.connect(self.read_frame)
        self.img_timer.start(time_in_ms)
        self._x = resolution_x
        self._y = resolution_y
        self.cap.set(cv2.CAP_PROP_FRAME_WIDTH, self._x)
        self.cap.set(cv2.CAP_PROP_FRAME_HEIGHT, self._y)

        if ImageAcquisition.__instance is not None:
            raise Exception("This class is a singleton!")
        else:
            ImageAcquisition.__instance = self
Example #18
0
 def __init__(self, destdir, persist_limit, **kwargs):
     QObject.__init__(self)
     BuildDownloadManager.__init__(self,
                                   destdir,
                                   session=get_http_session(),
                                   persist_limit=persist_limit,
                                   **kwargs)
Example #19
0
    def __init__(self, parent, service, config, dp):
        QObject.__init__(self, parent=parent)
        self._parent = parent
        self._service = service
        self._config = config
        self._dp = dp

        self._file_list_changing = False
        self._mime_icons = self._build_mime_icons()
        self._ui = self._parent.get_ui()
        self._files = dict()
        self._shared_files = set()

        self._ui.file_list.setFocusPolicy(Qt.NoFocus)
        self._ui.file_list.setAcceptDrops(True)
        self._ui.file_list.setFont(QFont('Nano', 10 * self._dp))
        self._ui.file_list.setGridSize(QSize(
            self.FILE_LIST_ITEM_SIZE, self.FILE_LIST_ITEM_SIZE))
        self._ui.file_list.setAutoScroll(False)
        self._ui.file_list.setUniformItemSizes(True)
        self._ui.file_list.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        self._ui.file_list.dropEvent = self._file_list_drop_event
        self._ui.file_list.dragEnterEvent = self._file_list_drag_enter_event
        self._ui.file_list.dragMoveEvent = self._file_list_drag_enter_event
        self._ui.welcome_label.setAcceptDrops(True)
        self._ui.welcome_label.dropEvent = self._file_list_drop_event
        self._ui.welcome_label.dragEnterEvent = self._file_list_drag_enter_event
        self._ui.welcome_label.dragMoveEvent = self._file_list_drag_enter_event

        self._icons_info_ready.connect(self._on_icons_info_ready)
        self._init_timers()
 def __init__(self, obj=None, event_type=None, *args):
     #Creates a new filter object
     QObject.__init__(self, *args)
     self.obj = obj
     self.event_type = event_type
     self.events_handled = 0
     self.events_bypassed = 0
Example #21
0
    def __init__(self, input, query, log, callback=None, rampage_type=None, conf=None, **kwargs):
        QObject.__init__(self)
        threading.Thread.__init__(self)

        self._input = input
        self._query = query
        self.log = log
        self._callback = callback
        self._rampage_type = rampage_type

        if 'captcha_answer' in kwargs:
            self._captcha_answer = kwargs['captcha_answer']

        if conf:
            self._conf = conf
        else:
            self._conf = Configuration('SciHubEVA.conf')

        self._sess = requests.Session()
        self._sess.headers = json.loads(self._conf.get('network', 'session_header'))

        retry_times = self._conf.getint('network', 'retry_times')
        retry = Retry(total=retry_times, read=retry_times, connect=retry_times)
        adapter = HTTPAdapter(max_retries=retry)
        self._sess.mount('http://', adapter)
        self._sess.mount('https://', adapter)

        self._set_http_proxy()

        self._doi_pattern = re.compile(r'\b(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?!["&\'])\S)+)\b')
        self._illegal_filename_pattern = re.compile(r'[\/\\\:\*\?\"\<\>\|]')
Example #22
0
    def __init__(self,
                 cfg,
                 tracker=None,
                 server_addr=None,
                 events_server_addr=None,
                 sharing_server_addr=None,
                 upload_server_addr=None,
                 parent=None):

        logger.debug("Initializing API server client...")
        QObject.__init__(self, parent=parent)

        self._sessions = dict()

        self.server_addr = server_addr if server_addr \
            else API_URI.format(cfg.host)
        self.events_server_addr = events_server_addr if events_server_addr \
            else API_EVENTS_URI.format(cfg.host)
        self.sharing_server_addr = sharing_server_addr if sharing_server_addr \
            else API_SHARING_URI.format(cfg.host)
        self.upload_server_addr = upload_server_addr if upload_server_addr \
            else API_UPLOAD_URI.format(cfg.host)
        self._tracker = tracker
        self.ip_addr = None
        self.cfg = cfg
        self.node_sign = None
        self._ip_lock = QMutex(parent=self)
        self._os_name, self._is_server = get_os_name_and_is_server()
Example #23
0
 def __init__(self, mid, order, mjson, metadata, parent=None):
     QObject.__init__(self, parent)
     self.setObjectName(str(mid))
     self.m_id = mid
     self.m_order = order
     self.m_json = QJsonValue(mjson)  # or  self.m_json = mjson #
     self.m_metadata = metadata
Example #24
0
 def __init__(self, cache_dir, access_url, default_image, http_session):
     QObject.__init__(self)
     self._cache_dir = os.path.realpath(cache_dir.path)
     self._default_image = os.path.realpath(default_image.path)
     self._access_url = access_url
     self._images = {}
     self._http_session = http_session
Example #25
0
 def __init__(self, port, api):
     QObject.__init__(self)
     self.api = api
     HandlerClass = self.requestHandlerFactory(self.api.getState,
                                               self.actionCallback)
     ThreadingHTTPServer.__init__(self, ('localhost', port), HandlerClass)
     self.action.connect(self.api.action)
Example #26
0
 def __init__(self):
     QObject.__init__(self)
     self.list_path = list()
     self.list_value_path = list()
     self.project_name = ""
     self.info = list()
     self.sfreq = list()
Example #27
0
    def __init__(self):
        QObject.__init__(self)

        # AUTO REFRESH / DYNAMIC INFOS
        timer = QTimer(self)
        timer.start(1000)
        timer.timeout.connect(lambda: self.setDynamicInfo())
Example #28
0
 def __init__(self, width: int, height: int, leds: int, parent=None):
     QObject.__init__(self, parent)
     self._width = width
     self._height = height
     self._leds = leds
     self._pixels = [[False for y in range(height)] for x in range(width)]
     self._tx_worker = FlipdotTxWorker(self)
Example #29
0
 def __init__(self, fetch_config, test_runner, download_manager):
     QObject.__init__(self)
     self.fetch_config = fetch_config
     self.test_runner = test_runner
     self.download_manager = download_manager
     self.launch_arg = None
     self._build_info = None
Example #30
0
    def __init__(self, parent, parent_window, dp):
        QObject.__init__(self, parent)
        self._downloads_info = dict()
        self._uploads_info = dict()
        self._init_speed_size()

        self._parent_window = parent_window
        self._dp = dp
        self._transfers_dialog = None

        self._time_delta_timer = QTimer(self)
        self._time_delta_timer.setInterval(1 * 60 * 1000)   # 1 minute
        self._speed_charts_timer = QTimer(self)
        self._speed_charts_timer.setInterval(1000)   # 1 second
        self._speed_charts_timer.timeout.connect(
            self._update_speed_charts, Qt.QueuedConnection)
        self._speed_charts_timer.start()
        self._all_disconnected_timer = QTimer(self)
        self._all_disconnected_timer.setInterval(5 * 1000)
        self._all_disconnected_timer.setSingleShot(True)
        self._all_disconnected_timer.timeout.connect(
            self._on_all_disconnected)

        self._paused = False
        self._resuming = False

        self._transfers_dialog_calls = 0
        self._init_changed_statuses()
        self.transfers_ready.connect(
            self._on_transfers_ready, Qt.QueuedConnection)

        self._nodes_num = 0
        self._signalserver_address = ''
 def __init__(self):
     """
     Constructs a ConfigVars (configuration variables) object.
     """
     QObject.__init__(self)
     self.showBehaviors = True
     self.showTokenTags = True
Example #32
0
    def __init__(self, widget, eventType, key):
        QObject.__init__(self)

        self.widget = widget
        self.eventType = eventType
        self.key = key

        self.processed = False
 def __init__(self):
     # "foobar" will become a object attribute that will not be
     # listed on the among the type attributes. Thus for bug
     # condition be correctly triggered the "foobar" attribute
     # must not previously exist in the parent class.
     self.foobar = None
     # The parent __init__ method must be called after the
     # definition of "self.foobar".
     QObject.__init__(self)
Example #34
0
 def __init__(self):
     QObject.__init__(self)
     self.events = []
     self.t = MyThread(self)
     self.t.start()
Example #35
0
 def __init__(self, parent=None):
     QObject.__init__(self, parent)
Example #36
0
 def __init__(self, parent=None):
     QObject.__init__(self, parent)
     self.setObjectName("PySide")
Example #37
0
 def __init__(self):
     QObject.__init__(self)
Example #38
0
 def __init__(self, eventloop):
     QObject.__init__(self)
     self.eventloop = eventloop
 def __init__(self, *args):
     QObject.__init__(self, *args)
     self.called = False
 def __init__(self, watched):
     QObject.__init__(self)
     self.times_called = 0
     self.watched = watched
Example #41
0
 def __init__(self):
     QObject.__init__(self)
     self.counter = 0
 def __init__(self):
     QObject.__init__(self)
     self._value = None
Example #43
0
 def __init__(self, text, parent=None):
     QObject.__init__(self, parent)
     self._text = text
Example #44
0
 def __init__(self, number):
     self.myMember = 'myMember' + number
     QObject.__init__(self)
 def __init__(self):
     QObject.__init__(self)
     self.called = False
Example #46
0
 def __init__(self):
     QObject.__init__(self)
     self.child_event_received = False
Example #47
0
 def __init__(self, parent=None):
     QObject.__init__(self, parent)
     self._mySlotcalled = False
     self._mySlot2called = False
 def __init__(self):
     QObject.__init__(self)
     self.received = None
 def __init__(self, parent=None):
     QObject.__init__(self, parent)
     self._slotCalledCount = 0
 def __init__(self, app, *args):
     QObject.__init__(self, *args)
     self.app = app
     self.times_called = 0
Example #51
0
 def __init__(self):
     QObject.__init__(self)
     self.__number = 42
     self.__max_number = 99
 def __init__(self, *args):
     QObject.__init__(self, *args)
    def __init__(self):
        QObject.__init__(self)

        self._current_value = 0
        self.propertyChanged.connect(self.on_property_changed)
 def __init__(self):
     self.member = 'member'
     QObject.__init__(self)