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 ) ...@@ -459,6 +459,10 @@ void ScCondFrmtEntry::SwitchToType( ScCondFormatEntryType eType )
maCondText.append(getExpression(maLbCondType.GetSelectEntryPos())); maCondText.append(getExpression(maLbCondType.GetSelectEntryPos()));
maFtCondition.SetText(maCondText.makeStringAndClear()); maFtCondition.SetText(maCondText.makeStringAndClear());
maFtCondition.Show(); maFtCondition.Show();
maLbType.Hide();
HideCondElements();
HideColorScaleElements();
HideDataBarElements();
} }
break; break;
default: default:
...@@ -466,6 +470,7 @@ void ScCondFrmtEntry::SwitchToType( ScCondFormatEntryType eType ) ...@@ -466,6 +470,7 @@ void ScCondFrmtEntry::SwitchToType( ScCondFormatEntryType eType )
maLbType.Show(); maLbType.Show();
maFtCondition.SetText(rtl::OUString("")); maFtCondition.SetText(rtl::OUString(""));
maFtCondition.Hide(); maFtCondition.Hide();
maLbType.Show();
break; break;
} }
} }
...@@ -609,6 +614,21 @@ void ScCondFrmtEntry::SetFormulaType() ...@@ -609,6 +614,21 @@ void ScCondFrmtEntry::SetFormulaType()
void ScCondFrmtEntry::Select() void ScCondFrmtEntry::Select()
{ {
SetControlForeground(Color(COL_RED)); SetControlForeground(Color(COL_RED));
switch(meType)
{
case CONDITION:
SetCondType();
break;
case COLORSCALE:
SetColorScaleType();
break;
case DATABAR:
SetDataBarType();
break;
case FORMULA:
SetFormulaType();
break;
}
SwitchToType(meType); SwitchToType(meType);
mbActive = true; mbActive = true;
SetHeight(); SetHeight();
...@@ -1045,6 +1065,10 @@ IMPL_LINK_NOARG( ScCondFormatList, AddBtnHdl ) ...@@ -1045,6 +1065,10 @@ IMPL_LINK_NOARG( ScCondFormatList, AddBtnHdl )
{ {
ScCondFrmtEntry* pNewEntry = new ScCondFrmtEntry(this, mpDoc); ScCondFrmtEntry* pNewEntry = new ScCondFrmtEntry(this, mpDoc);
maEntries.push_back( pNewEntry ); maEntries.push_back( pNewEntry );
for(EntryContainer::iterator itr = maEntries.begin(); itr != maEntries.end(); ++itr)
{
itr->Deselect();
}
pNewEntry->Select(); pNewEntry->Select();
RecalcAll(); RecalcAll();
return 0; 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