def btnFetchUrl_clicked(self): bc = BloggerClient(str(self.editHost.text()), str(self.editLogin.text()), str(self.editPassword.text())) try: url = bc.getHomepage(self.blogs[unicode(self.comboBlogs.currentText())]['id']) if url: self.editURL.setText(url) except Exception, inst: print "btnFetchUrl_clicked: %s" % inst QMessageBox.critical(self, "Error", "Couldn't fetch blog's URL!")
def btnFetchUrl_clicked(self): bc = BloggerClient(str(self.editHost.text()), str(self.editLogin.text()), str(self.editPassword.text())) try: url = bc.getHomepage(self.blogs[unicode( self.comboBlogs.currentText())]['id']) if url: self.editURL.setText(url) except Exception, inst: print "btnFetchUrl_clicked: %s" % inst QMessageBox.critical(self, "Error", "Couldn't fetch blog's URL!")
def _sendImage(self, path): global password import base64 f = open(path) img = f.read() f.close() bimg = base64.encodestring(img) # resmi gönder ret = self.server.addImage(username, password, basename(path), bimg, False) if not ret: QMessageBox.critical(self, "HATA", u"Yeni resim eklenemedi!") else: self.fillImgList()
def slotPublish(self): global password text = self.w.entryText.text() firstline = text.left(text.find("\n")) if not firstline: QMessageBox.critical(self, "HATA", u"Bir metin girmediniz!") return # eğer EditMode içerisindeysek dosya adı liste kutusundan alınıyor # yeni bir dosya adı oluşturmaya gerek yok! if not self.inEdit: # dosya adını oluştur. self._genFilename(firstline) # her \n bir <br>\n ile değiştirilsin. text.replace("\n", "<br>\n") ret = QMessageBox.question( self, "Dikkat!", u"İçeriği gerçekten yayınlamak istiyor musun?", u"Evet", u"Hayır") if ret != 0: return # girdiyi gönder. ret = self.server.addEntry(username, password, str(self.filename), str(text.utf8()), self.inEdit) if not ret: QMessageBox.critical(self, "HATA", u"Girdi yayınlanamadı!") else: QMessageBox.information(self, "Bitti", u"Girdi başarı ile yayınlandı!") self._fillEntryList() # yayınladıktan sonra eğer içindeysek, EditMode'dan # çıkalım. Ve metin girişini temizleyelim. if self.inEdit: self.setEditMode(False) self.w.entryText.clear()
def slotDeleteEntry(self): item = self.w.entryList.selectedItem() if not item: QMessageBox.critical( self, "HATA", u"Eski girdilerden hiçbiri seçili durumda değil!") return warnmsg = u"\"" + str(item.text().utf8( )) + u"\" isimli iletiyi gerçekten silmek istiyor musunuz?" ret = QMessageBox.question(self, "Dikkat!", warnmsg, u"Evet", u"Hayır") if ret != 0: return ret = self.server.deleteEntry(username, password, item.text().ascii()) if not ret: QMessageBox.critical(self, "HATA", u"Girdi silme başarısız!") else: QMessageBox.information(self, "Bitti", u"Girdi başarı ile silindi!") self._fillEntryList()
def accept(self): """Aceptacion del dialogo""" if self.comboBox1.currentText() == "Espacio": delatr = "" elif self.comboBox1.currentText() == "Dos puntos": delatr = ":" else: delatr = "\t" if self.checkBox1.isChecked(): cabecera = True else: cabecera = False from rpy import RException try: self.__idf.borrar_todo() self.__idf.cargar_texto(self.archivo, delimitadoratrib = delatr, cabeceras = cabecera) except RException: msg = u"R No pudo importar el fichero" QMessageBox.critical(self, u'Error!', msg) LOG.exception("Excepcion en la importacion de texto") DialogoImportarTexto.accept(self) self.parent().grid.myUpdate()
def btnFetchBlogs_clicked(self): host = str(self.editHost.text()) login = str(self.editLogin.text()) password = str(self.editPassword.text()) endpoint = str(self.editEP.text()) feedpath = str(self.editFP.text()) postpath = str(self.editPassword.text()) if self.comboProviders.currentItem() == 0: at = GenericAtomClient(host, login, password, endpoint, feedpath, postpath) elif self.comboProviders.currentItem() == 1: at = BloggerClient(host, login, password) elif self.comboProviders.currentItem() == 2: at = MovableTypeClient(host, login, password) try: self.blogs = at.getBlogs() self.comboBlogs.clear() for blog in self.blogs.keys(): self.comboBlogs.insertItem(blog) self.editLogin_textChanged(None) except Exception, inst: print "btnFetchBlogs_clicked: %s" % inst QMessageBox.critical(self, "Error", "Couldn't fetch list of blogs!")
def previewWindow_ready(self): # set default font if __debug__: path = os.path.join(os.path.dirname(__file__), DEFAULT_FONT) else: appDir = six.text_type(QCoreApplication.applicationDirPath()) path = os.path.join(appDir, DEFAULT_FONT) if not os.path.exists(path): QMessageBox.critical(self, self.tr("Font not found"), self.tr("Font \"%1\" cannot open.").arg(path) ) sys.exit(1) font = ftgl.FTPixmapFont(path.encode(DEFAULT_ENCODING)) if not font.FaceSize(30): print("FaceSize error.", file=sys.stderr) self.glWindow.context().fontRegistry.installFont(None, font) # init double buffer self.doubleBufferObject = DoubleBufferObject() self.glWindow.setDoubleBufferObject(self.doubleBufferObject) # set to ready self.previewHasReady = True
def __showErrorMessage(self, errorMessage): """ Display the given error message. """ QMessageBox.critical(self, self.__errorMessageCaption, errorMessage) self.__logger.error(errorMessage)
def showErrorMessage(self, errorMessage): """ Displays the given error message. """ QMessageBox.critical(self.__generatedDialog, _creationErrorMessage, errorMessage)