ShortcutConfig::ShortcutConfig(QWidget* parent) : QDialog(parent) { setupUi(this); connect(cgListView, SIGNAL(itemActivated(QTreeWidgetItem*, int)), this, SLOT(categorySelChanged(QTreeWidgetItem*, int))); connect(cgListView, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(categorySelChanged(QTreeWidgetItem*, int))); connect(scListView, SIGNAL(itemActivated(QTreeWidgetItem*, int)), this, SLOT(shortcutSelChanged(QTreeWidgetItem*, int))); connect(defineButton, SIGNAL(pressed()), this, SLOT(assignShortcut())); connect(clearButton, SIGNAL(pressed()), this, SLOT(clearShortcut())); connect(applyButton, SIGNAL(pressed()), this, SLOT(assignAll())); current_category = ALL_SHRT; cgListView->sortItems(SHRT_CATEGORY_COL, Qt::AscendingOrder); _config_changed = false; //Fill up category listview: SCListViewItem* newItem; SCListViewItem* selItem = 0; for (int i = 0; i < SHRT_NUM_OF_CATEGORIES; i++) { newItem = new SCListViewItem(cgListView, i); newItem->setText(SHRT_CATEGORY_COL, shortcut_category[i].name); if (shortcut_category[i].id_flag == current_category) selItem = newItem; } if (selItem) cgListView->setCurrentItem(selItem); // Tim updateSCListView(); }
ui::IDialog::Result ShortcutChooser::run() { // Call base class Result result = gtkutil::Dialog::run(); if (result == RESULT_OK) { assignShortcut(); } return result; }
ShortcutConfig::ShortcutConfig(QWidget* parent) : QDialog(parent) { setupUi(this); QSettings settings("MusE", "MusE-qt"); restoreGeometry(settings.value("ShortcutConfig/geometry").toByteArray()); connect(cgListView, SIGNAL(itemActivated(QTreeWidgetItem*, int )), this, SLOT(categorySelChanged(QTreeWidgetItem*, int))); connect(scListView, SIGNAL(itemActivated(QTreeWidgetItem*, int )), this, SLOT(shortcutSelChanged(QTreeWidgetItem*, int))); okButton->setDefault(true); connect(defineButton, SIGNAL(pressed()), this, SLOT(assignShortcut())); connect(clearButton, SIGNAL(pressed()), this, SLOT(clearShortcut())); connect(textFileButton, SIGNAL(pressed()), this, SLOT(textFileClicked())); connect(applyButton, SIGNAL(pressed()), this, SLOT(applyAll())); connect(okButton, SIGNAL(pressed()), this, SLOT(okClicked())); current_category = ALL_SHRT; cgListView->sortItems(SHRT_CATEGORY_COL, Qt::AscendingOrder); _config_changed = false; //Fill up category listview: SCListViewItem* newItem; SCListViewItem* selItem = 0; for (int i=0; i < SHRT_NUM_OF_CATEGORIES; i++) { newItem = new SCListViewItem(cgListView, i); newItem->setText(SHRT_CATEGORY_COL, shortcut_category[i].name); if(shortcut_category[i].id_flag == current_category) selItem = newItem; } if(selItem) cgListView->setCurrentItem(selItem); // Tim updateSCListView(); }