def method_0(self, iwin32Window_0): if QFile.exists(RunwayList.fileName): fl = QFile.remove(RunwayList.fileName) file0 = QFile(RunwayList.fileName) file0.open(QIODevice.WriteOnly) # f = open(RunwayList.fileName, 'w') # file0.flush() # file0.close() else: file0 = QFile(RunwayList.fileName) file0.open(QIODevice.WriteOnly) # f = open(RunwayList.fileName, 'w') # file0.flush() # file0.close() # file0 = QFile(RunwayList.fileName) # file0.open(QIODevice.WriteOnly) dataStream = QDataStream(file0) dataStream.writeQString(QString("PHXASA")) dataStream.writeInt(3) dataStream.writeInt(len(self)) for runway in self: runway.method_8(dataStream)
def WriteUserInfoFile(self): if QFile.exists(self.m_strUserInfoFullName): fl = QFile.remove(self.m_strUserInfoFullName) f = open(self.m_strUserInfoFullName, 'w') f.flush() f.close() else: f = open(self.m_strUserInfoFullName, 'w') # f = open("D:/xml/phxasar.txt") f.flush() f.close() file0 = QFile(self.m_strUserInfoFullName) file0.open(QIODevice.WriteOnly) dataStream = QDataStream(file0) dataStream.writeQString(QString("UserList")) dataStream.writeQString(QString(self.m_strUserInfoFullName)) dataStream.writeQString(QString(self.m_Key)) dataStream.writeQString(QString(self.m_IV)) dataStream.writeInt(len(self.ListUserInfo)) for userInfo in self.ListUserInfo: userInfo.writeData(dataStream) file0.flush() file0.close() return True
def mimeData(self, indexes): mime_data = QMimeData() encoded_data = QByteArray() stream = QDataStream(encoded_data, QIODevice.WriteOnly) ref = self.get_current_branch() or self.get_remote_ref() for index in indexes: if index.isValid() and index.column() == 0: text = QString(ref.name + " ") text += QString(str(index.row())) stream.writeQString(text) mime_data.setData("application/vnd.text.list", encoded_data) return mime_data
def mimeData(self, indexes): mimeData = QMimeData() encodedData = QByteArray() stream = QDataStream(encodedData, QIODevice.WriteOnly) for index in indexes: if not index.isValid(): continue if not isinstance(index.internalPointer(), TableItem): continue table = self.getItem(index) stream.writeQString(table.mimeUri()) mimeData.setData(self.QGIS_URI_MIME, encodedData) return mimeData
def mimeData(self, indexes): mimeData = QMimeData() encodedData = QByteArray() stream = QDataStream(encodedData, QIODevice.WriteOnly) for index in indexes: if not index.isValid(): continue if not isinstance(index.internalPointer(), TableItem): continue table = self.getItem(index) stream.writeQString(table.mimeUri()) mimeData.setData(self.QGIS_URI_MIME, encodedData) return mimeData
def startDrag(self, drop_actions): selected_doc_items = self.selectedItems() data = QByteArray() stream = QDataStream(data, QIODevice.WriteOnly) for doc_item in selected_doc_items: stream.writeQString(doc_item.text() + ":" + doc_item.get_full_name()) mimeData = QMimeData() mimeData.setData("application/x-doc-list", data) drag = QDrag(self) drag.setMimeData(mimeData) drag.setHotSpot(QPoint(0, 0)) if drag.start(Qt.MoveAction) == Qt.MoveAction: docs = [] for doc_item in selected_doc_items: # self.takeItem(self.row(doc_item)) docs.append(doc_item.text()) self.emit(SIGNAL("removeDocs"), docs)
def mouseMoveEvent(self, event): if not (event.buttons() and Qt.LeftButton): return currentItem = self.currentItem() if(currentItem.isFile()): if(currentItem.isPic()): currentItemName = self.currentItem().getPath() data = QByteArray() stream = QDataStream(data, QIODevice.WriteOnly) stream.writeQString(currentItemName) icon = Icons.image pixmap = icon.pixmap(64, 64) mimeData = QMimeData() mimeData.setText(currentItemName) mimeData.setData('application/x-item', data) drag = QDrag(self) drag.setPixmap(pixmap) drag.setHotSpot(QPoint(pixmap.width()/2, pixmap.height()/2)) drag.setMimeData(mimeData) dropAction = drag.start(Qt.CopyAction)
def method_0(self, iwin32Window_0): if QFile.exists(FatoList.fileName): fl = QFile.remove(FatoList.fileName) f = open(FatoList.fileName, 'w') f.flush() f.close() else: f = open(FatoList.fileName, 'w') # f = open("D:/xml/phxasar.txt") f.flush() f.close() file0 = QFile(FatoList.fileName) file0.open(QIODevice.WriteOnly) dataStream = QDataStream(file0) dataStream.writeQString(QString("PHXHSAF")) dataStream.writeInt(1) dataStream.writeInt(len(self)) for fato in self: fato.method_6(dataStream) file0.flush() file0.close()