Source Code (Use browser search to find items of interest.)
Class Index
kdevelop'CAddNewTranslationDlg (./kdevelop/kdevelop/caddnewtranslationdlg.h:36)
class CAddNewTranslationDlg : public QDialog {
Q_OBJECT
public:
CAddNewTranslationDlg(QWidget *parent=0, const char *name=0,CProject* p_prj=0);
~CAddNewTranslationDlg();
QString getLangFile();
protected:
QPushButton* ok_button;
QPushButton* cancel_button;
KLanguageCombo* lang_combo;
QStrList lang_list;
QString langfile;
protected slots:
void slotOkClicked();
};
kdevelop'CAddNewTranslationDlg::CAddNewTranslationDlg() (./kdevelop/kdevelop/caddnewtranslationdlg.cpp:31)
CAddNewTranslationDlg::CAddNewTranslationDlg(QWidget *parent, const char *name, CProject* p_prj)
: QDialog(parent,name,true) {
setCaption(i18n("Add new Translation File"));
QLabel* qtarch_Label_1;
qtarch_Label_1 = new QLabel( this, "Label_1" );
qtarch_Label_1->setGeometry( 20, 30, 90, 30 );
qtarch_Label_1->setMinimumSize( 0, 0 );
qtarch_Label_1->setMaximumSize( 32767, 32767 );
qtarch_Label_1->setFocusPolicy( QWidget::NoFocus );
qtarch_Label_1->setBackgroundMode( QWidget::PaletteBackground );
qtarch_Label_1->setFontPropagation( QWidget::NoChildren );
qtarch_Label_1->setPalettePropagation( QWidget::NoChildren );
qtarch_Label_1->setText( i18n("Language:") );
qtarch_Label_1->setAlignment( 289 );
qtarch_Label_1->setMargin( -1 );
lang_combo = new KLanguageCombo(this, "lang_combo" );
lang_combo->setGeometry( 110, 30, 240, 25 );
ok_button = new QPushButton( this, "ok_button" );
ok_button->setGeometry( 60, 100, 100, 25 );
ok_button->setMinimumSize( 0, 0 );
ok_button->setMaximumSize( 32767, 32767 );
ok_button->setFocusPolicy( QWidget::TabFocus );
ok_button->setBackgroundMode( QWidget::PaletteBackground );
ok_button->setFontPropagation( QWidget::NoChildren );
ok_button->setPalettePropagation( QWidget::NoChildren );
ok_button->setText( i18n("OK") );
ok_button->setAutoRepeat( FALSE );
ok_button->setAutoResize( FALSE );
ok_button->setDefault(true);
cancel_button = new QPushButton( this, "cancel_button" );
cancel_button->setGeometry( 210, 100, 100, 25 );
cancel_button->setMinimumSize( 0, 0 );
cancel_button->setMaximumSize( 32767, 32767 );
cancel_button->setFocusPolicy( QWidget::TabFocus );
cancel_button->setBackgroundMode( QWidget::PaletteBackground );
cancel_button->setFontPropagation( QWidget::NoChildren );
cancel_button->setPalettePropagation( QWidget::NoChildren );
cancel_button->setText( i18n("Cancel") );
cancel_button->setAutoRepeat( FALSE );
cancel_button->setAutoResize( FALSE );
resize( 370,145 );
setMinimumSize( 0, 0 );
setMaximumSize( 32767, 32767 );
connect(ok_button,SIGNAL(clicked()),SLOT(slotOkClicked()));
connect(cancel_button,SIGNAL(clicked()),SLOT(reject()));
QStrList po_files;
lang_list.clear();
p_prj->getPOFiles("po/Makefile.am",po_files);
if(po_files.contains("br.po") == 0){
lang_combo->insertLanguage("br;Breton");
lang_list.append("br");
}
if(po_files.contains("ca.po") == 0){
lang_combo->insertLanguage("ca;Catalan");
lang_list.append("ca");
}
if(po_files.contains("cs.po") == 0){
lang_combo->insertLanguage("cs;Czech");
lang_list.append("cs");
}
if(po_files.contains("da.po") == 0){
lang_combo->insertLanguage("da;Danish");
lang_list.append("da");
}
if(po_files.contains("de.po") == 0){
lang_combo->insertLanguage("de;German");
lang_list.append("de");
}
if(po_files.contains("el.po") == 0){
lang_combo->insertLanguage("el;Greek");
lang_list.append("el");
}
if(po_files.contains("eo.po") == 0){
lang_combo->insertLanguage("eo;Esperanto");
lang_list.append("eo");
}
if(po_files.contains("es.po") == 0){
lang_combo->insertLanguage("es;Spanish");
lang_list.append("es");
}
if(po_files.contains("fi.po") == 0){
lang_combo->insertLanguage("fi;Finnish");
lang_list.append("fi");
}
if(po_files.contains("fr.po") == 0){
lang_combo->insertLanguage("fr;French");
lang_list.append("fr");
}
if(po_files.contains("he.po") == 0){
lang_combo->insertLanguage("he;Hebrew");
lang_list.append("he");
}
if(po_files.contains("hr.po") == 0){
lang_combo->insertLanguage("hr;Croatian");
lang_list.append("hr");
}
if(po_files.contains("hu.po") == 0){
lang_combo->insertLanguage("hu;Hungarian");
lang_list.append("hu");
}
if(po_files.contains("is.po") == 0){
lang_combo->insertLanguage("is;Islandic");
lang_list.append("po");
}
if(po_files.contains("it.po") == 0){
lang_combo->insertLanguage("it;Italian");
lang_list.append("it");
}
if(po_files.contains("hr.po") == 0){
lang_combo->insertLanguage("hr;Croatian");
lang_list.append("hr");
}
if(po_files.contains("ko.po") == 0){
lang_combo->insertLanguage("ko;Korean");
lang_list.append("ko");
}
if(po_files.contains("mk.po") == 0){
lang_combo->insertLanguage("mk;Macedonian");
lang_list.append("mk");
}
if(po_files.contains("nl.po") == 0){
lang_combo->insertLanguage("nl;Dutch");
lang_list.append("nl");
}
if(po_files.contains("no.po") == 0){
lang_combo->insertLanguage("no;Norwegian");
lang_list.append("no");
}
if(po_files.contains("pl.po") == 0){
lang_combo->insertLanguage("pl;Polish");
lang_list.append("pl");
}
if(po_files.contains("pt.po") == 0){
lang_combo->insertLanguage("pt;Portuguese");
lang_list.append("pt");
}
if(po_files.contains("pt_BR.po") == 0){
lang_combo->insertLanguage("pt_BR;Brazil Portuguese");
lang_list.append("pt_BR");
}
if(po_files.contains("ro.po") == 0){
lang_combo->insertLanguage("ro;Romanian");
lang_list.append("ro");
}
if(po_files.contains("ru.po") == 0){
lang_combo->insertLanguage("ru;Russian");
lang_list.append("ru");
}
if(po_files.contains("sk.po") == 0){
lang_combo->insertLanguage("sk;Slovak");
lang_list.append("sk");
}
if(po_files.contains("sv.po") == 0){
lang_combo->insertLanguage("sv;Swedish");
lang_list.append("sv");
}
if(po_files.contains("tr.po") == 0){
lang_combo->insertLanguage("tr;Turkish");
lang_list.append("tr");
}
if(po_files.contains("zh_CN.GB2312.po") == 0){
lang_combo->insertLanguage("zh_CN.GB2312;Simplified Chinese");
lang_list.append("zh_CN.GB2312");
}
if(po_files.contains("zh_TW.Big5.po") == 0){
lang_combo->insertLanguage("zh_TW.Big5;Chinese");
lang_list.append("zh_TW.Big5");
}
if(po_files.contains("et.po") == 0){
lang_combo->insertLanguage("et;Estonian");
lang_list.append("et");
}
if(lang_list.isEmpty()){
KMessageBox::information(0, i18n("Your sourcecode is already translated to all supported languages."));
ok_button->setEnabled(false);
}
}
kdevelop'CAddNewTranslationDlg::~CAddNewTranslationDlg() (./kdevelop/kdevelop/caddnewtranslationdlg.cpp:219)
CAddNewTranslationDlg::~CAddNewTranslationDlg(){
}
/*********************************************************************
* *
* SLOTS *
* *
********************************************************************/
kdevelop'CAddNewTranslationDlg::slotOkClicked() (./kdevelop/kdevelop/caddnewtranslationdlg.cpp:227)
void CAddNewTranslationDlg::slotOkClicked(){
langfile = lang_list.at(lang_combo->currentItem()) + QString(".po");
accept();
}
/*********************************************************************
* *
* PUBLIC METHODS *
* *
********************************************************************/
kdevelop'CAddNewTranslationDlg::getLangFile() (./kdevelop/kdevelop/caddnewtranslationdlg.cpp:237)
QString CAddNewTranslationDlg::getLangFile(){
return langfile;
}