Kaydet (Commit) ff7a40c5 authored tarafından Rafael Dominguez's avatar Rafael Dominguez

fdo#61389 - Display Properties, Set as default actions in save mode.

It dosent make sense to display delete action since we are saving
a template same for edit.

Change-Id: I5532d3a7a7f5e6200419c2b7159c4d6fe40d16ea
üst ebebaf70
......@@ -308,6 +308,14 @@ void SfxTemplateManagerDlg::setSaveMode(bool bMode)
mpViewBar->ShowItem(TBI_TEMPLATE_SAVE);
mpViewBar->HideItem(TBI_TEMPLATE_IMPORT);
mpViewBar->HideItem(TBI_TEMPLATE_REPOSITORY);
mpTemplateBar->ShowItem(TBI_TEMPLATE_SAVE);
mpTemplateBar->ShowItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->ShowItem(TBI_TEMPLATE_DEFAULT);
mpTemplateBar->HideItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->HideItem(TBI_TEMPLATE_MOVE);
mpTemplateBar->HideItem(TBI_TEMPLATE_EXPORT);
mpTemplateBar->HideItem(TBI_TEMPLATE_DELETE);
}
else
{
......@@ -858,16 +866,22 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem)
if (pItem->isSelected())
{
if (!mbIsSaveMode)
if (maSelTemplates.empty())
{
if (maSelTemplates.empty())
mpViewBar->Show(false);
mpTemplateBar->Show();
}
else if (maSelTemplates.size() != 1 || !bInSelection)
{
if (!mbIsSaveMode)
{
mpViewBar->Show(false);
mpTemplateBar->Show();
mpTemplateBar->HideItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->HideItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->HideItem(TBI_TEMPLATE_DEFAULT);
}
else if (maSelTemplates.size() != 1 || !bInSelection)
else
{
mpTemplateBar->HideItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->HideItem(TBI_TEMPLATE_SAVE);
mpTemplateBar->HideItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->HideItem(TBI_TEMPLATE_DEFAULT);
}
......@@ -882,16 +896,22 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem)
{
maSelTemplates.erase(pItem);
if (!mbIsSaveMode)
if (maSelTemplates.empty())
{
mpTemplateBar->Show(false);
mpViewBar->Show();
}
else if (maSelTemplates.size() == 1)
{
if (maSelTemplates.empty())
if (!mbIsSaveMode)
{
mpTemplateBar->Show(false);
mpViewBar->Show();
mpTemplateBar->ShowItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->ShowItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->ShowItem(TBI_TEMPLATE_DEFAULT);
}
else if (maSelTemplates.size() == 1)
else
{
mpTemplateBar->ShowItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->ShowItem(TBI_TEMPLATE_SAVE);
mpTemplateBar->ShowItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->ShowItem(TBI_TEMPLATE_DEFAULT);
}
......
......@@ -227,6 +227,18 @@ TabPage TAB_TEMPLATE_MANAGER
ItemList =
{
ToolBoxItem
{
Identifier = TBI_TEMPLATE_SAVE;
Hide = TRUE;
Text [ en-US ] = "Save";
ItemImage = Image
{
ImageBitmap = Bitmap { File = "actionview028.png" ; };
};
};
ToolBoxItem
{
Identifier = TBI_TEMPLATE_EDIT;
......
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