Diffstat (limited to 'inputmethods/multikey/configdlg.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | inputmethods/multikey/configdlg.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/inputmethods/multikey/configdlg.cpp b/inputmethods/multikey/configdlg.cpp index c4f7413..157714c 100644 --- a/inputmethods/multikey/configdlg.cpp +++ b/inputmethods/multikey/configdlg.cpp @@ -12,24 +12,26 @@ #include <qwidget.h> #include <qdialog.h> #include <qtabwidget.h> #include <qvbox.h> #include <qgrid.h> #include <qgroupbox.h> #include <qlabel.h> #include <qcheckbox.h> #include <qsizepolicy.h> #include <qpushbutton.h> #include <qlistbox.h> #include <qstringlist.h> +#include <opie/ofiledialog.h> +#include <iostream.h> #include "configdlg.h" #include "keyboard.h" ConfigDlg::ConfigDlg () : QTabWidget () { setCaption( tr("Multikey Configuration") ); Config config ("multikey"); /* * 'general config' tab */ @@ -49,41 +51,32 @@ ConfigDlg::ConfigDlg () : QTabWidget () QStringList maps = config.readListEntry("maps", QChar('|')); for (unsigned int i = 0; i < maps.count(); i++) { keymaps->insertItem(maps[i]); } // have to "+1" because the "current language" listItem... remember? keymaps->setSelected(config.readNumEntry("current", 0) + 1, true); connect(keymaps, SIGNAL(highlighted(int)), SLOT(setMap(int))); - /* - QString ko(QPEApplication::qpeDir() + "/share/multikey/ko.keymap"); - keymaps->insertItem(ko); - - QString en(QPEApplication::qpeDir() + "/share/multikey/en.keymap"); - keymaps->insertItem(en); - - QString de(QPEApplication::qpeDir() + "/share/multikey/de.keymap"); - keymaps->insertItem(de); - */ QGrid *add_remove_grid = new QGrid(2, map_group); add_remove_grid->setMargin(3); add_remove_grid->setSpacing(3); add_button = new QPushButton(tr("Add"), add_remove_grid); add_button->setFlat((bool)1); + connect(add_button, SIGNAL(clicked()), SLOT(addMap())); remove_button = new QPushButton(tr("Remove"), add_remove_grid); remove_button->setFlat((bool)1); pick_button = new QCheckBox(tr("Pickboard"), gen_box); config.setGroup ("pickboard"); bool pick_open = config.readBoolEntry ("open", "0"); // default closed if (pick_open) { pick_button->setChecked(true); } @@ -150,17 +143,20 @@ void ConfigDlg::setMap(int index) { } else { if (!remove_button->isEnabled()) remove_button->setEnabled(true); emit setMapToFile(index - 1); } } void ConfigDlg::addMap() { + QString map = OFileDialog::getOpenFileName(2, QPEApplication::qpeDir() + "/share/multikey"); + cout << "added file " << map << "!\n"; + } void ConfigDlg::removeMap(int index) { } |