mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
Size tab now enables and disables correctly depending on the capabilities configured for the current external template (selected via the combo).
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39399 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
0b1d0cef4a
commit
4b1a671190
@ -512,21 +512,19 @@ void GuiExternal::updateTemplate()
|
||||
TransformIDs::const_iterator tr_begin = transformIds.begin();
|
||||
TransformIDs::const_iterator const tr_end = transformIds.end();
|
||||
|
||||
bool found = std::find(tr_begin, tr_end, external::Rotate) != tr_end;
|
||||
rotationGB->setEnabled(found);
|
||||
bool rotate = std::find(tr_begin, tr_end, external::Rotate) != tr_end;
|
||||
rotationGB->setEnabled(rotate);
|
||||
|
||||
found = std::find(tr_begin, tr_end, external::Resize) != tr_end;
|
||||
scaleGB->setEnabled(found);
|
||||
bool resize = std::find(tr_begin, tr_end, external::Resize) != tr_end;
|
||||
scaleGB->setEnabled(resize);
|
||||
|
||||
found = std::find(tr_begin, tr_end, external::Clip) != tr_end;
|
||||
cropGB->setEnabled(found);
|
||||
bool clip = std::find(tr_begin, tr_end, external::Clip) != tr_end;
|
||||
cropGB->setEnabled(clip);
|
||||
|
||||
tab->setTabEnabled(tab->indexOf(sizetab),
|
||||
rotationGB->isEnabled()
|
||||
|| scaleGB->isEnabled()
|
||||
|| cropGB->isEnabled());
|
||||
sizetab->setEnabled(rotate || resize || clip);
|
||||
tab->setTabEnabled(tab->indexOf(sizetab), rotate || resize || clip);
|
||||
|
||||
found = std::find(tr_begin, tr_end, external::Extra) != tr_end;
|
||||
bool found = std::find(tr_begin, tr_end, external::Extra) != tr_end;
|
||||
optionsGB->setEnabled(found);
|
||||
|
||||
bool scaled = displayGB->isChecked() && displayGB->isEnabled() &&
|
||||
|
Loading…
Reference in New Issue
Block a user