From 7b2ade969378674bc55617d0e727125f5b3aa646 Mon Sep 17 00:00:00 2001 From: DonRenando Date: Sun, 12 Apr 2015 00:03:38 +0200 Subject: [PATCH 1/4] c'est une mega tuerie --- client/start.py | 56 +++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/client/start.py b/client/start.py index cbbf82a..6823a5a 100755 --- a/client/start.py +++ b/client/start.py @@ -11,8 +11,6 @@ import string, sys, urllib.parse from threading import * - - #------------------------------------------------------------------------ class StreamHandler ( Thread ): @@ -34,7 +32,6 @@ class StreamHandler ( Thread ): def acceptmsock( this ): this.mconn, this.maddr = this.msock.accept() print ('[Media] Got connection from', this.maddr) - def acceptcsock( this ): @@ -77,10 +74,6 @@ class StreamHandler ( Thread ): #------------------------------------------------------------------------ - - - - class MySignal(QObject): sig = Signal(str) @@ -117,6 +110,9 @@ class MyThread(QThread): self.s = s self.gui = gui + +#---------------------------------------------------------------------- + class privateFile () : def __init__(self,main,s, pseudoFile): @@ -133,9 +129,6 @@ class privateFile () : self.ui.pushButton.clicked.connect(self.sendFile) - - - def sendFile(self): if self.ui.lineEdit.text() != "" : self.ui.lineEdit.setText("") @@ -147,13 +140,13 @@ class privateFile () : except timeout: self.ShowMessageErreur("Erreur : Timeout. Le serveur ne repond pas") - def selectFile(self): nomFile = ' '.join(QFileDialog.getOpenFileName()) self.ui.lineEdit.setText('/pmfile '+self.pseudoFile+ " "+nomFile ) self.cmd1 = self.ui.lineEdit.text() self.bob = ' '.join(nomFile.split("/")[-1:]) +#---------------------------------------------------------------------- class privateMessage () : def __init__(self,main,s, pmPerson, pmPerso): @@ -166,7 +159,6 @@ class privateMessage () : self.ui = Ui_Dialog2() self.ui.setupUi(self.g) self.g.show() - #old = start() self.message_buffer2 = "" self.g.setWindowState(self.g.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive) @@ -296,6 +288,9 @@ class privateMessage () : sb = self.ui.txtOutput.verticalScrollBar() sb.setValue(sb.maximum()) +#---------------------------------------------------------------------- + + class start(QtGui.QMainWindow): def __init__(self): super(start, self).__init__() @@ -396,8 +391,6 @@ class start(QtGui.QMainWindow): ms.close() - - if txt.split(" ")[0] == "SUCC_PRIVATE_DISCUSSION_ACCEPTED": self.message_buffer += '
PRIVATE DISCUSSION ? challenge accepted ! ' self.private2.ShowMessageAsTextPm("SUCC_PRIVATE_DISCUSSION_ACCEPTED") @@ -433,7 +426,6 @@ class start(QtGui.QMainWindow): self.ShowMessageOK(txt.split(" ")[1]+" Rejected your Private discussion !!") - if txt.split(" ")[0] == "SUCCESSFUL_LOGOUT" : self.ShowMessageOK("You have logged out of the DNC !") self.ui.listNames.clear() @@ -534,11 +526,32 @@ class start(QtGui.QMainWindow): reply = QtGui.QMessageBox.question(self, "send file", "do you want to download the file : "+ ' '.join(fileN.split("/")[-1:])+" from "+name+" ?", QtGui.QMessageBox.Yes | QtGui.QMessageBox.No ) if reply == QtGui.QMessageBox.Yes: - self.openInputDialog(name, fileN) + text = ''.join(str(random.randint(1,9)) for _ in range(4)) + cmdAccF = "/acceptfile "+name+" "+text+" "+fileN + try: + self.s.send(cmdAccF.encode()) + print(cmdAccF) + self.portFile = text + + except timeout: + self.ShowMessageErreur("Erreur : Timeout. Le serveur ne repond pas") + self.ui.txtOutput.setText(self.message_buffer) + sb = self.ui.txtOutput.verticalScrollBar() + sb.setValue(sb.maximum()) - + elif reply == QtGui.QMessageBox.No: - print("hello") + try: + cmdRej="/rejectfile "+name+" "+fileN + print(cmdRej) + self.s.send(cmdRej.encode()) + + + except timeout: + self.ShowMessageErreur("Erreur : Timeout. Le serveur ne repond pas") + self.ui.txtOutput.setText(self.message_buffer) + sb = self.ui.txtOutput.verticalScrollBar() + sb.setValue(sb.maximum()) def openInputDialog(self, name, fileN): @@ -561,9 +574,6 @@ class start(QtGui.QMainWindow): sb.setValue(sb.maximum()) - # Command: /acceptfile - #Parameters: - def connectActions(self): self.ui.pushButton_2.clicked.connect(self.connecter) @@ -752,8 +762,6 @@ class start(QtGui.QMainWindow): self.ui.lineEdit_3.setText(port) - - self.ui.lineEdit.setDisabled(True) self.ui.pushButton.setDisabled(True) self.ui.pushButton_3.setDisabled(True) @@ -763,8 +771,6 @@ class start(QtGui.QMainWindow): self.connectActions() - - def client(self): self.cmd = self.ui.lineEdit.text() From a2804e8b3a883a47762cd85fa287cf2dc84ffeb0 Mon Sep 17 00:00:00 2001 From: DonRenando Date: Sun, 12 Apr 2015 00:14:26 +0200 Subject: [PATCH 2/4] rectification --- client/start.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/start.py b/client/start.py index 6823a5a..d1ae44a 100755 --- a/client/start.py +++ b/client/start.py @@ -281,7 +281,7 @@ class privateMessage () : if txt.split(" ")[0] == "NEW_PM" : - self.message_buffer2 += '
' + self.getTimeStamp() + ' < '+ self.pmPerso +' > ' + self.htmlToText(' '.join(txt.split(" ")[2:])) + '' + self.message_buffer2 += '
' + self.getTimeStamp() + ' < '+ self.pmPerson +' > ' + self.htmlToText(' '.join(txt.split(" ")[2:])) + '' self.ui.txtOutput.setText(self.message_buffer2) From 399e748432e286ea193a018d8e2e592dbee1f196 Mon Sep 17 00:00:00 2001 From: DonRenando Date: Sun, 12 Apr 2015 16:21:25 +0200 Subject: [PATCH 3/4] B08Y --- client/pmWindow.py | 6 +----- client/pmWindow.ui | 7 ------- client/start.py | 5 +++++ 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/client/pmWindow.py b/client/pmWindow.py index 862f8df..be3d4e9 100644 --- a/client/pmWindow.py +++ b/client/pmWindow.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'pmWindow.ui' # -# Created: Mon Apr 6 17:05:26 2015 +# Created: Sun Apr 12 16:19:04 2015 # by: PyQt4 UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! @@ -51,9 +51,6 @@ class Ui_Dialog2(object): self.pushButton = QtGui.QPushButton(self.horizontalLayoutWidget) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) - self.pushButton_2 = QtGui.QPushButton(self.horizontalLayoutWidget) - self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) - self.horizontalLayout.addWidget(self.pushButton_2) self.txtOutput = QtGui.QTextEdit(Dialog2) self.txtOutput.setGeometry(QtCore.QRect(50, 80, 531, 231)) self.txtOutput.setMinimumSize(QtCore.QSize(200, 0)) @@ -94,7 +91,6 @@ class Ui_Dialog2(object): self.pushButton_3.setText(_translate("Dialog2", "Accept", None)) self.pushButton_4.setText(_translate("Dialog2", "Refuse", None)) self.pushButton.setText(_translate("Dialog2", "Send message", None)) - self.pushButton_2.setText(_translate("Dialog2", "send file", None)) self.txtOutput.setHtml(_translate("Dialog2", "\n" "