forked from qt-creator/qt-creator
SaveItemDialog: Assign button shortcuts
Change-Id: I16f6c91de3168fc5fdb0d5b75d3187ac97442cb2 Reviewed-by: Nazar Gerasymchuk <troyan3@gmail.com> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -60,7 +60,7 @@ SaveItemsDialog::SaveItemsDialog(QWidget *parent,
|
|||||||
connect(m_diffButton, &QAbstractButton::clicked, this, &SaveItemsDialog::collectFilesToDiff);
|
connect(m_diffButton, &QAbstractButton::clicked, this, &SaveItemsDialog::collectFilesToDiff);
|
||||||
}
|
}
|
||||||
|
|
||||||
QPushButton *discardButton = m_ui.buttonBox->addButton(tr("Do not Save"), discardButtonRole);
|
QPushButton *discardButton = m_ui.buttonBox->addButton(tr("Do ¬ Save"), discardButtonRole);
|
||||||
m_ui.buttonBox->button(QDialogButtonBox::Save)->setDefault(true);
|
m_ui.buttonBox->button(QDialogButtonBox::Save)->setDefault(true);
|
||||||
m_ui.treeWidget->setFocus();
|
m_ui.treeWidget->setFocus();
|
||||||
|
|
||||||
@@ -108,15 +108,15 @@ void SaveItemsDialog::updateButtons()
|
|||||||
int count = m_ui.treeWidget->selectedItems().count();
|
int count = m_ui.treeWidget->selectedItems().count();
|
||||||
QPushButton *saveButton = m_ui.buttonBox->button(QDialogButtonBox::Save);
|
QPushButton *saveButton = m_ui.buttonBox->button(QDialogButtonBox::Save);
|
||||||
bool buttonsEnabled = true;
|
bool buttonsEnabled = true;
|
||||||
QString saveText = tr("Save");
|
QString saveText = tr("&Save");
|
||||||
QString diffText = tr("&Diff && Cancel");
|
QString diffText = tr("&Diff && Cancel");
|
||||||
if (count == m_ui.treeWidget->topLevelItemCount()) {
|
if (count == m_ui.treeWidget->topLevelItemCount()) {
|
||||||
saveText = tr("Save All");
|
saveText = tr("&Save All");
|
||||||
diffText = tr("&Diff All && Cancel");
|
diffText = tr("&Diff All && Cancel");
|
||||||
} else if (count == 0) {
|
} else if (count == 0) {
|
||||||
buttonsEnabled = false;
|
buttonsEnabled = false;
|
||||||
} else {
|
} else {
|
||||||
saveText = tr("Save Selected");
|
saveText = tr("&Save Selected");
|
||||||
diffText = tr("&Diff Selected && Cancel");
|
diffText = tr("&Diff Selected && Cancel");
|
||||||
}
|
}
|
||||||
saveButton->setEnabled(buttonsEnabled);
|
saveButton->setEnabled(buttonsEnabled);
|
||||||
|
|||||||
Reference in New Issue
Block a user