summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--inputmethods/multikey/configdlg.cpp18
-rw-r--r--inputmethods/multikey/configdlg.h2
2 files changed, 13 insertions, 7 deletions
diff --git a/inputmethods/multikey/configdlg.cpp b/inputmethods/multikey/configdlg.cpp
index 52c498b..24fdb7f 100644
--- a/inputmethods/multikey/configdlg.cpp
+++ b/inputmethods/multikey/configdlg.cpp
@@ -82,9 +82,9 @@ ConfigDlg::ConfigDlg () : QDialog ()
keymaps->insertItem(cur);
keymaps->setSelected(0, true);
QDir map_dir(QPEApplication::qpeDir() + "share/multikey", "*.keymap");
- default_maps = map_dir.entryList(); // so i can access it in other places
+ default_maps = map_dir.entryList(); // so the object can access keymaps in other places
custom_maps = config.readListEntry("maps", QChar('|'));
sw_maps = ConfigDlg::loadSw();
QStringList sw_copy(sw_maps);
@@ -143,16 +143,18 @@ ConfigDlg::ConfigDlg () : QDialog ()
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 = new QPushButton(tr("Add keymap..."), add_remove_grid);
add_button->setFlat(TRUE);
connect(add_button, SIGNAL(clicked()), SLOT(addMap()));
- remove_button = new QPushButton(tr("Remove"), add_remove_grid);
+ remove_button = new QPushButton(tr("Remove keymap"), add_remove_grid);
remove_button->setFlat(TRUE);
- if (keymaps->currentItem() == 0 || default_maps.find(QFileInfo(current_map).fileName()) != default_maps.end())
- remove_button->setDisabled(true);
+ if (keymaps->currentItem() == 0 || default_maps.find(QFileInfo(current_map).fileName()) != default_maps.end()) {
+ remove_button->setDisabled(true);
+ remove_button->hide();
+ }
connect(remove_button, SIGNAL(clicked()), SLOT(removeMap()));
gen_lay->addWidget(map_group);
@@ -304,17 +306,19 @@ void ConfigDlg::accept()
int index = keymaps->currentItem();
if (index == 0) {
remove_button->setDisabled(true);
+ remove_button->hide();
emit setMapToDefault();
}
else if (default_maps.find(sw_maps[index-1]) != default_maps.end()) {
remove_button->setDisabled(true);
+ remove_button->hide();
emit setMapToFile(QPEApplication::qpeDir() + "share/multikey/" + sw_maps[index - 1]);
} else {
-
+ remove_button->show();
remove_button->setEnabled(true);
emit setMapToFile(sw_maps[index - 1]);
}
@@ -367,9 +371,11 @@ void ConfigDlg::closeEvent(QCloseEvent *) {
void ConfigDlg::setMap(int index) {
if (index == 0 || default_maps.find(sw_maps[index-1]) != default_maps.end()) {
remove_button->setDisabled(true);
+ remove_button->hide();
} else {
+ remove_button->show();
remove_button->setEnabled(true);
}
}
diff --git a/inputmethods/multikey/configdlg.h b/inputmethods/multikey/configdlg.h
index 8e96e9b..f900a14 100644
--- a/inputmethods/multikey/configdlg.h
+++ b/inputmethods/multikey/configdlg.h
@@ -51,9 +51,9 @@ private:
QPushButton *remove_button;
QStringList default_maps; // the maps in your share/multikey/ dir
QStringList custom_maps; // maps you added with the 'add' button
- QStringList sw_maps; // maps, which used in keyboard switch rotation ring
+ QStringList sw_maps; // maps used in keyboard switch rotation ring
/* color buttons */
QPushButton *keycolor_button;
QPushButton *keycolor_pressed_button;