1 from PyQt4.QtCore import *
2 from PyQt4.QtGui import *
3 from csv_service import csvServ
4 from sent_model import *
7 msgs=csvServ("sms.csv", "sent.csv")
10 def showInboxMessages():
11 ui.stackedWidget.setCurrentIndex(1)
13 def showSentMessages():
14 ui.stackedWidget.setCurrentIndex(3)
18 ui.stackedWidget.setCurrentIndex(2)
19 msg = msgs.getMsg(ui.listView.currentRow())
20 ui.msg_text.setText(msg.getMsgText())
21 ui.msg_from.setText(msg.getSenderName())
22 ui.msg_date.setText(msg.getDate())
26 ui.stackedWidget.setCurrentIndex(4)
27 msg = msgs.getMsg(ui.sentView.currentIndex().row(), 1)
28 ui.sent_msg_text.setText(msg.getMsgText())
29 ui.sent_msg_to.setText(msg.getRecName())
30 ui.sent_msg_date.setText(msg.getDate())
32 #####################################
34 arr=QByteArray(msg.getImageData())
38 ui.frame.setPixmap(img.scaled(100,100))
41 #allSenders=msgs.getAllSenders()
44 for x in msgs.recvLst:
45 ui.listView.addItem(x.getSenderName())
48 #allSenders=msgs.getAllSenders()
51 sentModel=SentModel(msgs.sentLst)
52 ui.sentView.setModel(sentModel)
54 #for x in msgs.sentLst:
60 ################## Connect SIGNALS #######################
62 QObject.connect(ui.inboxButton, SIGNAL("clicked()"),showInboxMessages)
63 QObject.connect(ui.sentButton, SIGNAL("clicked()"),showSentMessages)
64 QObject.connect(ui.listView, SIGNAL("itemClicked(QListWidgetItem*)"),showMsg)
65 QObject.connect(ui.msg_back, SIGNAL("clicked()"),showInboxMessages)
66 QObject.connect(ui.sent_msg_back, SIGNAL("clicked()"),showSentMessages)
67 QObject.connect(ui.sentView, SIGNAL("clicked(QModelIndex)"),showSentMsg)
69 ############################################################
71 ################# Other Init functions #####################
76 ###########################################################
79 app = QtGui.QApplication(sys.argv)
80 MainWindow = QtGui.QMainWindow()
82 ui.setupUi(MainWindow)
85 ####### Initialization #########
89 ################################