* GuiBranches.{cpp,h}: UI polishment.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30461 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jürgen Spitzmüller 2009-07-11 06:12:27 +00:00
parent 4762b2168f
commit 5166030174
2 changed files with 17 additions and 1 deletions

View File

@ -108,6 +108,10 @@ void GuiBranches::updateView()
}
}
unknownPB->setEnabled(!unknown_branches_.isEmpty());
bool const have_sel =
!branchesTW->selectedItems().isEmpty();
removePB->setEnabled(have_sel);
renamePB->setEnabled(have_sel);
// emit signal
changed();
}
@ -154,7 +158,9 @@ void GuiBranches::on_renamePB_pressed()
docstring newname;
docstring const oldname = qstring_to_ucs4(sel_branch);
bool success = false;
if (Alert::askForText(newname, _("Enter new branch name"))) {
if (Alert::askForText(newname, _("Enter new branch name"), oldname)) {
if (newname.empty() || oldname == newname)
return;
if (branchlist_.find(newname)) {
docstring text = support::bformat(
_("A branch with the name \"%1$s\" already exists.\n"
@ -193,6 +199,15 @@ void GuiBranches::on_branchesTW_itemDoubleClicked(QTreeWidgetItem * item, int co
}
void GuiBranches::on_branchesTW_itemSelectionChanged()
{
bool const have_sel =
!branchesTW->selectedItems().isEmpty();
removePB->setEnabled(have_sel);
renamePB->setEnabled(have_sel);
}
void GuiBranches::toggleBranch(QTreeWidgetItem * item)
{
if (item == 0)

View File

@ -63,6 +63,7 @@ protected Q_SLOTS:
void on_renamePB_pressed();
void on_activatePB_pressed();
void on_branchesTW_itemDoubleClicked(QTreeWidgetItem *, int);
void on_branchesTW_itemSelectionChanged();
void on_colorPB_clicked();
void on_unknownPB_pressed();
void addUnknown();