示例#1
0
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.fname = None
     self.page = None
     self.ui.toolButton.clicked.connect(self.fname_pages_dialog)
     self.ui.pushButton.clicked.connect(self.convert)
     self.DB = shelve.open('DB.txt')
     self.DB['Template1'] = ['\d\d-\d\d-\d\d','\n(Tue|Wed|Fri|Thu|Mon|Sat|Sun)','[^\n:]\d\d:\d\d','Voice','\d{7,}',r'\bL\b',r'\b(1|2|3)\b\n',r'\bO-P\b',r'\b00:\d\d:\d\d\b',r'\bH:M:S\b',r'\b\d+,\d+\b']
     self.DB.close()
     self.enum_temp()
     self.ui.comboBox.currentIndexChanged.connect(self.enum_temp)
     self.ui.pushButton_2.clicked.connect(self.save_temp)
示例#2
0
    def __init__(self):
        super(mywindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        # TODO deberia crear self.ui.canvas aqui

        self.dotSize = 5
        self.borderSize = 3
        self.penWhite = QPen(Qt.white, self.borderSize)
        self.penRed = QPen(Qt.red, self.borderSize)
        self.penGreen = QPen(Qt.green, self.borderSize)
        self.penOrange = QPen(QColor(243, 156, 18), self.borderSize)
        self.brushWhite = QBrush(Qt.white)
        self.r = Random()

        rec = self.ui.canvas.sceneRect()
        self.image = QImage(int(rec.width()), int(rec.height()),
                            QImage.Format_RGB32)
        # self.image.fill(0)
        self.painter = QPainter(self.image)
        self.painter.setRenderHint(QPainter.Antialiasing)
示例#3
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.__video_thread = VideoThread("rtsp://172.16.1.87",
                                          self.frame_signal)
        self.__video_thread.start()

        #loadUi("test.ui", self)
        # btn = QPushButton(self)
        # lbl = QLabel(self)
        # self.setMouseTracking(True)
        #
        #
        # #self.label.mouseReleaseEvent.connect(self.mouseClick_label)
        #
        self.frame_signal.connect(self.video_play)
        # self.pushButton.clicked.connect(self.mouseClick_label)
        self.ui.label.clicked.connect(self.mouseClick_label)

        self.move(100, 100)
        self.show()
示例#4
0
文件: DBupdater.py 项目: artakak/TTT
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.DB = shelve.open('DB.txt')
        self.DB['HRM_Trunk'] = [
            r'C:\ProgramData\Experium_DB_TRUNK_HRM',
            r'C:\Program Files\EXPERIUM_DB_TRUNK_HRM', '0', '0'
        ]
        self.DB['HRM_Release'] = [
            r'C:\ProgramData\Experium_DB_RELEASE_HRM',
            r'C:\Program Files\EXPERIUM_DB_RELEASE_HRM', '0', '1'
        ]
        self.DB['AGN_Trunk'] = [
            r'C:\ProgramData\Experium_DB_TRUNK_KA',
            r'C:\Program Files\EXPERIUM_DB_TRUNK', '1', '0'
        ]
        self.DB['AGN_Release'] = [
            r'C:\ProgramData\Experium_DB_RELEASE_KA',
            r'C:\Program Files\EXPERIUM_DB_RELEASE_RA', '1', '1'
        ]
        self.trunk_expcl_path = r'X:\ExperiumTrunk'
        self.release_expcl_path = r'X:\ExperiumRelease'
        self.cl_exp_path = r'C:\Program Files\Experium'
        self.ui.lineEdit_7.setText(self.cl_exp_path)
        self.ui.lineEdit_3.setText(self.DB['HRM_Trunk'][0])
        self.ui.lineEdit_6.setText(self.DB['HRM_Trunk'][1])
        self.type_flag = (self.DB['HRM_Trunk'][2])
        self.trunk_flag = (self.DB['HRM_Trunk'][3])
        self.ui.comboBox.currentIndexChanged.connect(self.db_change)
        self.cl_localdata_path = r'C:\Users\win7_test\AppData\Roaming\Experium\Client'
        self.data_trunk_path = r'X:\ExperiumTrunk\DB'
        self.data_release_path = r'X:\ExperiumRelease\DB'
        self.X_serv_release_path = r'X:\winserverexe\newexe'
        self.X_serv_trunk_path = r'X:\winserverexe\newexe\trunkexe'
        self.clientupd = [
            r'\Experium.exe', r'\expenu.dll', r'\exprus.dll', r'\GCalDav.dll',
            r'\MailEngine.dll', r'\SMSEngine.dll', r'\Telephony.dll'
        ]
        self.srvupd = [
            r'\exp_srv.exe', r'\sdatacnv.exe', r'\sdatasrv.exe',
            r'\sexpsrv.exe', r'\smetasrch.exe', r'\smetasrv.exe',
            r'\srmeta.exe', r'\wcnvnode.exe', r'\wdatacnv.exe',
            r'\wdatasrv.exe', r'\wmetasrch.exe', r'\wmetasrv.exe',
            r'\wrmeta.exe'
        ]
        self.localdatas = [
            r'C:\Users\win7_test\AppData\Roaming\Experium\Client'
        ]

        self.J = Jenkins('http://buildsrv.experium.ru/',
                         username="",
                         password="",
                         requester=CrumbRequester(
                             baseurl='http://buildsrv.experium.ru/',
                             username="",
                             password=""))
        self.ui.comboBox_2.addItems(self.J.keys())

        # Отрисовка модальных окон
        self.ui.calendarWidget.setWindowFlags(
            QtCore.Qt.Dialog | QtCore.Qt.MSWindowsFixedSizeDialogHint)
        self.ui.calendarWidget.setWindowTitle('Calendar for Redmine')

        self.ui.widget.setWindowFlags(QtCore.Qt.Dialog
                                      | QtCore.Qt.MSWindowsFixedSizeDialogHint)
        self.ui.widget.setWindowTitle('Database Info')
        self.ui.widget.setWindowModality(QtCore.Qt.WindowModal)

        self.ui.widget_2.setWindowFlags(
            QtCore.Qt.Dialog | QtCore.Qt.MSWindowsFixedSizeDialogHint)
        self.ui.widget_2.setWindowTitle('API Options')
        self.ui.widget_2.setWindowModality(QtCore.Qt.WindowModal)

        self.ui.pushButton.clicked.connect(self.enumver)
        self.ui.pushButton_7.clicked.connect(self.clrlocal_cl)
        self.ui.pushButton_11.clicked.connect(self.jenkins_build)
        self.ui.pushButton_9.clicked.connect(self.ui.textBrowser.clear)
        self.ui.pushButton_3.clicked.connect(
            lambda: self.start_thread(self.start))
        self.ui.pushButton_4.clicked.connect(
            lambda: self.start_thread(self.stop))
        self.ui.pushButton_6.clicked.connect(
            lambda: self.start_thread(self.update_cl))
        self.ui.pushButton_5.clicked.connect(
            lambda: self.start_thread(self.start_cl))
        self.ui.pushButton_2.clicked.connect(
            lambda: self.start_thread(self.update))
        self.ui.pushButton_10.clicked.connect(self.jenkins)
        self.ui.pushButton_8.clicked.connect(self.redmine)
        self.ui.pushButton_12.clicked.connect(
            lambda: self.start_thread(self.update_db))
        self.ui.pushButton_13.clicked.connect(
            lambda: self.start_thread(self.stop_cl))
        self.ui.pushButton_14.clicked.connect(self.jenkins_queue)
        self.ui.pushButton_18.clicked.connect(
            lambda: self.start_thread(self.ess))
        self.ui.pushButton_19.clicked.connect(self.ui.widget_2.show)
        self.ui.pushButton_17.clicked.connect(self.calendar)
        self.ui.pushButton_15.clicked.connect(self.prep_deploy_databases)
        self.ui.pushButton_22.clicked.connect(self.deploy_database)
        self.ui.pushButton_16.clicked.connect(self.uninstall_databases)
        self.ui.pushButton_24.clicked.connect(self.clear_opt)
        #self.ui.tableWidget.cellDoubleClicked.connect(self.mada)
        self.ui.comboBox_4.customContextMenuRequested.connect(self.open_menu)
        self.ui.comboBox_5.customContextMenuRequested.connect(
            self.open_menu_ess)
        try:
            self.ui.comboBox_4.addItems(self.DB['SConfig'])
            if self.ui.comboBox_4.currentText() == '':
                self.ui.comboBox_4.addItem('127.0.0.1')
        except:
            self.ui.comboBox_4.addItem('127.0.0.1')
        try:
            self.ui.comboBox_5.addItems(self.DB['ESS'])
            if self.ui.comboBox_5.currentText() == '':
                self.ui.comboBox_5.addItem('msmeta6.experium.ru')
        except:
            self.ui.comboBox_5.addItem('msmeta6.experium.ru')

        self.logger = Logger(self.ui.textBrowser)
        sys.stdout = self.logger

        for k in self.DB.keys():
            if not k in [
                    'HRM_Trunk', 'HRM_Release', 'AGN_Trunk', 'AGN_Release'
            ]:
                self.ui.comboBox.addItem(k)

        self.DB.close()
        self.t_time = None
        self.ui.calendarWidget.selectionChanged.connect(self.redmine)
        #self.ui.tabWidget.setStyleSheet("background-image: url(./Experium.jpg)")
        self.ui.textBrowser.setStyleSheet(
            "background-color: yellow; color: black")

        self.movie = QMovie("exp.gif", QByteArray(), self)
        self.movie.setCacheMode(QMovie.CacheAll)
        self.movie.setSpeed(100)
        self.ui.label_8.setMovie(self.movie)