MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); Tr = new Translate(); connect(Tr, SIGNAL(translationComplete(QString)), this, SLOT(translationComplete(QString)) ); // Setting up languages list QStringList translates =Tr->translatesFull , list =Tr->translatesShort ; langs = new QStringList(list); // Connecting languages list to language selectors (ComboBoxes) ui->transfrom->addItem( "Auto" ); ui->transfrom->setItemIcon( 0 ,QIcon(QString(":/image/images/image/en.png"))); ui->transfrom->addItems(translates); ui->transto->addItems(translates); qDebug("Langs setted"); // Setting up icons for ComboBoxes for(int i=0;i<ui->transto->count();i++) { QString path = QString(":/image/images/image/%1.png").arg(langs->at(i)); ui->transfrom->setItemIcon( i+1 ,QIcon(path)); ui->transto->setItemIcon(i,QIcon(path)); } qDebug("Lang flags configured..."); // Setting up last used languages // If application runs firs time on this computer by default setting up English2English ui->transfrom->setCurrentIndex(settings.value("lang/from",10).value<int>()); ui->transto->setCurrentIndex(settings.value("lang/to",10).value<int>()); qDebug("Last pair loaded"); // Translated text must be readOnly ui->langto->setReadOnly(true); // Setuping actions setUpActions(); //Windows //Debug output qDebug("All buttons are connected"); }
wnd::wnd(QWidget *parent) : QMainWindow(parent), ui(new Ui::wndClass) { // Setuping User Interface from wnd.ui ui->setupUi(this); // Initializing Google Translate Engine googTr = new GoogleProto(); connect( googTr, SIGNAL(translationComplete(QString)), this, SLOT(translationComplete(QString)) ); // Setting up languages list QStringList translates = googTr->translatesFull , list = googTr->translatesShort ; langs = new QStringList(list); // Connecting languages list to language selectors (ComboBoxes) ui->langFrom->addItem( "Auto detect" ); ui->langFrom->setItemIcon( 0 ,QIcon(QString(":/flags/res/flags/auto.png"))); ui->langFrom->addItems(translates); ui->langTo->addItems(translates); qDebug("Langs setted"); // Setting up icons for ComboBoxes for(int i=0;i<ui->langTo->count();i++) { QString path = QString(":/flags/res/flags/%1.png").arg(langs->at(i)); ui->langFrom->setItemIcon( i+1 ,QIcon(path)); ui->langTo->setItemIcon(i,QIcon(path)); } qDebug("Lang flags configured..."); // Setting up last used languages // If application runs firs time on this computer by default setting up English2English ui->langFrom->setCurrentIndex(settings.value("lang/from",10).value<int>()); ui->langTo->setCurrentIndex(settings.value("lang/to",10).value<int>()); qDebug("Last pair loaded"); // Font settings updateSettings(); // Translated text must be readOnly ui->textTo->setReadOnly(true); // Setuping actions setUpActions(); // Creating tray icon createTrayIcon(); trayIcon->show(); //Windows aboutAppWnd = new AboutAppWnd(); settingsWnd = new SettingsWnd(); connect( settingsWnd, SIGNAL(updateSettings()), this, SLOT(updateSettings()) ); //Debug output qDebug("All buttons are connected"); // Initializing shortcuts m_shortcutDef = QString("Ctrl+G+T"); //m_hotkeyHandle.setShortcut( QKeySequence(m_shortcutDef) ); //m_hotkeyHandle.setEnabled(true); //connect( &m_hotkeyHandle, SIGNAL(activated()), this, SLOT(hotkeyPressed()) ); }