コード例 #1
0
    def __init__(self, main=None, parent=None):

        QWidget.__init__(self, parent)

        self.main = main
        self.inspector = main._inspector
        self.editorManager = main._editorManager
        self.debugWindow = main._debug
        self.backtraceWindow = main.backtrace

        self.ui = Ui_DeviceManager()
        self.ui.setupUi(self)

        self.addLocalComboItem()

        self.discovery = TrickplayDiscovery(self)
        QObject.connect(self.ui.comboBox, SIGNAL('currentIndexChanged(int)'),
                        self.service_selected)
        QObject.connect(self.ui.run, SIGNAL("clicked()"), self.run)

        self._path = ''
        self.trickplay = QProcess()
        QObject.connect(self.trickplay, SIGNAL('started()'), self.app_started)
        #QObject.connect(self.trickplay, SIGNAL('finished(int, QProcess.ExitStatus)'), self.app_finished)
        QObject.connect(self.trickplay, SIGNAL('finished(int)'),
                        self.app_finished)
        QObject.connect(self.trickplay, SIGNAL('readyRead()'),
                        self.app_ready_read)

        self.icon = QIcon()
        self.icon.addPixmap(
            QPixmap(self.main.apath + "/Assets/icon-target.png"), QIcon.Normal,
            QIcon.Off)
        self.icon_null = QIcon()
        self.prev_index = 0
        self.ui.comboBox.setSizeAdjustPolicy(QComboBox.AdjustToContents)
        self.ui.comboBox.setIconSize(QSize(20, 32))

        self.debug_mode = False
        self.debug_run = False
        self.debug_port = None
        self.console_port = None
        self.http_port = None
        self.my_name = ""
        self.manager = QNetworkAccessManager()
        #self.reply = None
        #self.bs_command = False
        self.current_debug_file = None
        self.inbreak = True