Kaydet (Commit) adc4c530 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

only show dialog elements if entry is not collapsed

Change-Id: Id85e7b2360c2630c894ce7e4e9ee505810cefe76
üst 9a906437
......@@ -459,6 +459,10 @@ void ScCondFrmtEntry::SwitchToType( ScCondFormatEntryType eType )
maCondText.append(getExpression(maLbCondType.GetSelectEntryPos()));
maFtCondition.SetText(maCondText.makeStringAndClear());
maFtCondition.Show();
maLbType.Hide();
HideCondElements();
HideColorScaleElements();
HideDataBarElements();
}
break;
default:
......@@ -466,6 +470,7 @@ void ScCondFrmtEntry::SwitchToType( ScCondFormatEntryType eType )
maLbType.Show();
maFtCondition.SetText(rtl::OUString(""));
maFtCondition.Hide();
maLbType.Show();
break;
}
}
......@@ -609,6 +614,21 @@ void ScCondFrmtEntry::SetFormulaType()
void ScCondFrmtEntry::Select()
{
SetControlForeground(Color(COL_RED));
switch(meType)
{
case CONDITION:
SetCondType();
break;
case COLORSCALE:
SetColorScaleType();
break;
case DATABAR:
SetDataBarType();
break;
case FORMULA:
SetFormulaType();
break;
}
SwitchToType(meType);
mbActive = true;
SetHeight();
......@@ -1045,6 +1065,10 @@ IMPL_LINK_NOARG( ScCondFormatList, AddBtnHdl )
{
ScCondFrmtEntry* pNewEntry = new ScCondFrmtEntry(this, mpDoc);
maEntries.push_back( pNewEntry );
for(EntryContainer::iterator itr = maEntries.begin(); itr != maEntries.end(); ++itr)
{
itr->Deselect();
}
pNewEntry->Select();
RecalcAll();
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment