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!")
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
    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()
Ejemplo n.º 6
0
 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 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!")
Ejemplo n.º 9
0
    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
Ejemplo n.º 10
0
    def __showErrorMessage(self, errorMessage):
        """ Display the given error message. """

        QMessageBox.critical(self, self.__errorMessageCaption, errorMessage)
        self.__logger.error(errorMessage)
Ejemplo n.º 11
0
    def __showErrorMessage(self, errorMessage):
        """ Display the given error message. """

        QMessageBox.critical(self, self.__errorMessageCaption, errorMessage)
        self.__logger.error(errorMessage)
Ejemplo n.º 12
0
    def showErrorMessage(self, errorMessage):
        """ Displays the given error message. """

        QMessageBox.critical(self.__generatedDialog, _creationErrorMessage,
                             errorMessage)
Ejemplo n.º 13
0
    def showErrorMessage(self, errorMessage):
        """ Displays the given error message. """

        QMessageBox.critical(self.__generatedDialog, _creationErrorMessage, errorMessage)