CommandWidget::CommandWidget(QWidget *parent) : QWidget(parent) , ui(new Ui::CommandWidget) { ui->setupUi(this); updateWidgets(); #ifdef NO_GLOBAL_SHORTCUTS ui->checkBoxGlobalShortcut->hide(); ui->shortcutButtonGlobalShortcut->hide(); #else ui->checkBoxGlobalShortcut->setIcon(iconShortcut()); ui->shortcutButtonGlobalShortcut->setExpectModifier(true); #endif ui->groupBoxCommand->setFocusProxy(ui->commandEdit); ui->checkBoxAutomatic->setIcon(iconClipboard()); ui->checkBoxInMenu->setIcon(iconMenu()); ConfigurationManager *cm = ConfigurationManager::instance(); // Add tab names to combo boxes. cm->initTabComboBox(ui->comboBoxCopyToTab); cm->initTabComboBox(ui->comboBoxOutputTab); // Add formats to combo boxex. QStringList formats = cm->itemFactory()->formatsToSave(); formats.prepend(mimeText); formats.removeDuplicates(); setComboBoxItems(ui->comboBoxInputFormat, formats); setComboBoxItems(ui->comboBoxOutputFormat, formats); }