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) ...@@ -308,6 +308,14 @@ void SfxTemplateManagerDlg::setSaveMode(bool bMode)
mpViewBar->ShowItem(TBI_TEMPLATE_SAVE); mpViewBar->ShowItem(TBI_TEMPLATE_SAVE);
mpViewBar->HideItem(TBI_TEMPLATE_IMPORT); mpViewBar->HideItem(TBI_TEMPLATE_IMPORT);
mpViewBar->HideItem(TBI_TEMPLATE_REPOSITORY); 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 else
{ {
...@@ -857,8 +865,6 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem) ...@@ -857,8 +865,6 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem)
bool bInSelection = maSelTemplates.find(pItem) != maSelTemplates.end(); bool bInSelection = maSelTemplates.find(pItem) != maSelTemplates.end();
if (pItem->isSelected()) if (pItem->isSelected())
{
if (!mbIsSaveMode)
{ {
if (maSelTemplates.empty()) if (maSelTemplates.empty())
{ {
...@@ -866,11 +872,19 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem) ...@@ -866,11 +872,19 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem)
mpTemplateBar->Show(); mpTemplateBar->Show();
} }
else if (maSelTemplates.size() != 1 || !bInSelection) else if (maSelTemplates.size() != 1 || !bInSelection)
{
if (!mbIsSaveMode)
{ {
mpTemplateBar->HideItem(TBI_TEMPLATE_EDIT); mpTemplateBar->HideItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->HideItem(TBI_TEMPLATE_PROPERTIES); mpTemplateBar->HideItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->HideItem(TBI_TEMPLATE_DEFAULT); mpTemplateBar->HideItem(TBI_TEMPLATE_DEFAULT);
} }
else
{
mpTemplateBar->HideItem(TBI_TEMPLATE_SAVE);
mpTemplateBar->HideItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->HideItem(TBI_TEMPLATE_DEFAULT);
}
} }
if (!bInSelection) if (!bInSelection)
...@@ -882,19 +896,25 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem) ...@@ -882,19 +896,25 @@ void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem)
{ {
maSelTemplates.erase(pItem); maSelTemplates.erase(pItem);
if (!mbIsSaveMode)
{
if (maSelTemplates.empty()) if (maSelTemplates.empty())
{ {
mpTemplateBar->Show(false); mpTemplateBar->Show(false);
mpViewBar->Show(); mpViewBar->Show();
} }
else if (maSelTemplates.size() == 1) else if (maSelTemplates.size() == 1)
{
if (!mbIsSaveMode)
{ {
mpTemplateBar->ShowItem(TBI_TEMPLATE_EDIT); mpTemplateBar->ShowItem(TBI_TEMPLATE_EDIT);
mpTemplateBar->ShowItem(TBI_TEMPLATE_PROPERTIES); mpTemplateBar->ShowItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->ShowItem(TBI_TEMPLATE_DEFAULT); mpTemplateBar->ShowItem(TBI_TEMPLATE_DEFAULT);
} }
else
{
mpTemplateBar->ShowItem(TBI_TEMPLATE_SAVE);
mpTemplateBar->ShowItem(TBI_TEMPLATE_PROPERTIES);
mpTemplateBar->ShowItem(TBI_TEMPLATE_DEFAULT);
}
} }
} }
} }
......
...@@ -227,6 +227,18 @@ TabPage TAB_TEMPLATE_MANAGER ...@@ -227,6 +227,18 @@ TabPage TAB_TEMPLATE_MANAGER
ItemList = ItemList =
{ {
ToolBoxItem
{
Identifier = TBI_TEMPLATE_SAVE;
Hide = TRUE;
Text [ en-US ] = "Save";
ItemImage = Image
{
ImageBitmap = Bitmap { File = "actionview028.png" ; };
};
};
ToolBoxItem ToolBoxItem
{ {
Identifier = TBI_TEMPLATE_EDIT; 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