def __init__(self,parent=None):
		QtGui.QFrame.__init__(self,parent)
		self.setupUi(self)
		self.db = dbsql.SqlPrepare()
		self.connect(self.btnHangOn,SIGNAL('clicked()'),self.onBtnHangOnClick)
		self.connect(self.btnHangUp,SIGNAL('clicked()'),self.onBtnHangUpClick)
		self.connect(self.btnMemo,SIGNAL('clicked()'),self.onBtnMemoClick)

		self.timer = QTimer()
		self.timer.start(1000*1)
		self.connect(self.timer,SIGNAL('timeout()'),self.onTimer)
		self.elapsed=0

		self.showNormal()
		self.raise_()
		#hWnd = c_ulong(self.winId())
		win32gui.SetWindowPos(self.winId(), win32con.HWND_TOPMOST, 0, 0, 0, 0,
			win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)
		self.moveToRightBottom()

		#------
		self.btnMemo.setEnabled(False)
		self.elapsed = 0
		self.txtPhoneNum.clear()
		self.txtClientName.clear()
		self.txtStatus.setText(u'去电..')
		self.txtPhoneNum.setText('')
		self.allow_change = True
    def __init__(self, parent=None):
        QtGui.QFrame.__init__(self, parent)
        self.setupUi(self)
        self.db = dbsql.SqlPrepare()
        self.connect(self.btnQuery, SIGNAL('clicked()'), self.onDoQuery)
        self.connect(self.btnThatIs, SIGNAL('clicked()'), self.onSelect)

        #		self.show()

        self.tvClients.setHeaderLabels([
            u'序号',
            u'客户名称',
            u'性别',
            u'公司',
            u'电话1',
            u'电话2',
            u'电话3',
            u'地址',
            u'',
        ])

        self.tvClients.resizeColumnToContents(0)
        self.connect(self.tvClients,
                     SIGNAL('itemDoubleClicked(QTreeWidgetItem*,int)'),
                     self.onTreeItemDblClick_Clients)
        #		self.connect(self.tvClientList,SIGNAL('itemClicked(QTreeWidgetItem*,int)'),self.onTreeItemClick_Clients)
        self.idxdata = {}
        self.tvClients.setAlternatingRowColors(True)

        font = QtGui.QFont(AppConst.APP_FONT_NAME, 10)
        self.setFont(font)
Beispiel #3
0
 def __init__(self, parent=None):
     QtGui.QDialog.__init__(self, parent)
     self.setupUi(self)
     self.db = dbsql.SqlPrepare()
     self.connect(self.btnDone, SIGNAL('clicked()'), self.onBtnDoneClick)
     font = QtGui.QFont(AppConst.APP_FONT_NAME, 10)
     self.setFont(font)
Beispiel #4
0
	def __init__(self,parent=None):
		QtGui.QFrame.__init__(self,parent)
		self.setupUi(self)
		self.db = dbsql.SqlPrepare()
		self.connect(self.btnSave,SIGNAL('clicked()'),self.onBtnSaveClick)
		self.cbxSex.addItem(u'女',0)
		self.cbxSex.addItem(u'男',1)

		for k,v in AppConst.CLIENT_TYPES:
			self.cbxType.addItem(v,k)

		self.setWindowFlags( Qt.Dialog )
		self.show()
		self.cur_sid = ''
		self.raise_()

		font = QtGui.QFont(AppConst.APP_FONT_NAME,10)
		self.setFont(font)
    def __init__(self, parent=None):
        # QtGui.QFrame.__init__(self,parent)
        QtGui.QFrame.__init__(self, None)
        self.setupUi(self)
        self.db = dbsql.SqlPrepare()
        self.connect(self.btnSave, SIGNAL('clicked()'), self.onBtnSaveClick)
        self.connect(self.btnClose, SIGNAL('clicked()'), self.onBtnCloseClick)
        self.connect(self.btnSelectClient, SIGNAL('clicked()'),
                     self.onBtnSelectClientClick)

        keys = AppConst.tone_types.keys()
        keys.sort()
        for k in keys:
            self.cbxToneType.addItem(AppConst.valueToStr(k), k)

        #self.cbxToneType.addItem(AppConst.valueToStr(AppConst.ARCHIVE_NOTE_TYPE_NORMAL),AppConst.ARCHIVE_NOTE_TYPE_NORMAL)
        #self.cbxToneType.addItem(AppConst.valueToStr(AppConst.ARCHIVE_NOTE_TYPE_SALE),AppConst.ARCHIVE_NOTE_TYPE_SALE)
        #self.cbxToneType.addItem(AppConst.valueToStr(AppConst.ARCHIVE_NOTE_TYPE_OTHER),AppConst.ARCHIVE_NOTE_TYPE_OTHER)
        self.edtClientName.setVisible(False)
        self.edtPhone.setEnabled(False)

        self.setWindowFlags(Qt.Dialog)

        self.show()
        self.note = {}
        #		self.raise_()
        self.client_sid = ''
        self.allow_change = False  #

        font = QtGui.QFont(AppConst.APP_FONT_NAME, 10)
        self.setFont(font)

        self.timer = QTimer()
        self.connect(self.timer, SIGNAL('timeout()'), self.onTimer)
        self.duration = 0

        self.operators = utils.loadValuesFromFile(FILE_TEMP_OPERATORS)
        for opt in self.operators:
            self.cbxCurrOperator.addItem(opt.decode('utf-8'))

        self.cbxCurrOperator.lineEdit().setMaxLength(30)
        self.cbxClientNames.lineEdit().setMaxLength(30)
Beispiel #6
0
    def __init__(self, parent=None):
        QtGui.QFrame.__init__(self, parent)
        self.setupUi(self)
        self.db = dbsql.SqlPrepare()
        self.connect(self.btnDial, SIGNAL('clicked()'), self.onBtnDialClick)
        self.connect(self.cbxClients, SIGNAL('currentIndexChanged(int)'),
                     self.onClientIndexChanged)
        self.connect(self.cbxPhoneNum,
                     SIGNAL('editTextChanged(const QString&)'),
                     self.onEditPhoneChanged)

        self.setWindowTitle(u'电话拨号')
        self.raise_()
        self.clients = {}
        self.reflect = 0
        self.reflect2 = 0

        self.setWindowFlags(Qt.Dialog)
        self.show()
        self.cbxPhoneNum.setCompleter(None)
Beispiel #7
0
# -*- coding:utf-8 -*-