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)); }