Example #1
0
void MainWindow::on_convertPushButton_clicked()
{
    if (_to==_from)
    {
        QMessageBox::warning(this, tr("Coptic Font Converter"),
                                        tr("Please select different source and destination fonts."),
                                        QMessageBox::Ok);
        return;

    }

    QString text= ui->inputTextEdit->toPlainText();
    QString unicodeText;

    if (_from != UNICODE)
    {
        Translator transFrom;
       switch(_from)
       {
       case CS:
           {

            transFrom.Load("/Developer/cs.csv");

           }
           break;
       default:
           QMessageBox::warning(this, tr("Coptic Font Converter"),
                                           tr("Selected source font is not yet supported."),
                                           QMessageBox::Ok);
           return;
       }
       //if (transFrom == NULL)
       //    QMessageBox::warning(this, tr("Coptic Font Converter"),
       //                                    tr("Error creating source translator."),
       //                                    QMessageBox::Ok);
       unicodeText = transFrom.ToUnicode(text);
    }

    QString destText;

    if(_to != UNICODE)
    {
        //convert from unicode
    }
    else
        destText = unicodeText;

    ui->outputTextEdit->setText(destText);
    ui->outputTextEdit->selectAll();
    ui->outputTextEdit->setFont( QFont("FreeSerifAvvaShenouda",22));
}