Kaydet (Commit) 5ec1b04b authored tarafından Noel Grandin's avatar Noel Grandin

convert EnumContext::Application to scoped enum

Change-Id: Ia289a7b63bf8797085315218785e2a2a4c45d232
Reviewed-on: https://gerrit.libreoffice.org/32230Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 72002992
...@@ -90,13 +90,13 @@ void NotebookbarMenuController::fillPopupMenu( Reference< css::awt::XPopupMenu > ...@@ -90,13 +90,13 @@ void NotebookbarMenuController::fillPopupMenu( Reference< css::awt::XPopupMenu >
OUStringBuffer aPath("org.openoffice.Office.UI.Notebookbar/Applications/"); OUStringBuffer aPath("org.openoffice.Office.UI.Notebookbar/Applications/");
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
aPath.append("Writer"); aPath.append("Writer");
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
aPath.append("Calc"); aPath.append("Calc");
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
aPath.append("Impress"); aPath.append("Impress");
break; break;
default: default:
...@@ -250,15 +250,15 @@ void SAL_CALL NotebookbarMenuController::itemActivated( const css::awt::MenuEven ...@@ -250,15 +250,15 @@ void SAL_CALL NotebookbarMenuController::itemActivated( const css::awt::MenuEven
OUStringBuffer aPath("org.openoffice.Office.UI.ToolbarMode/Applications/"); OUStringBuffer aPath("org.openoffice.Office.UI.ToolbarMode/Applications/");
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
aPath.append("Writer"); aPath.append("Writer");
aActive = officecfg::Office::UI::Notebookbar::ActiveWriter::get( m_xContext ); aActive = officecfg::Office::UI::Notebookbar::ActiveWriter::get( m_xContext );
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
aPath.append("Calc"); aPath.append("Calc");
aActive = officecfg::Office::UI::Notebookbar::ActiveCalc::get( m_xContext ); aActive = officecfg::Office::UI::Notebookbar::ActiveCalc::get( m_xContext );
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
aPath.append("Impress"); aPath.append("Impress");
aActive = officecfg::Office::UI::Notebookbar::ActiveImpress::get( m_xContext ); aActive = officecfg::Office::UI::Notebookbar::ActiveImpress::get( m_xContext );
break; break;
......
...@@ -91,16 +91,16 @@ void ToolbarModeMenuController::fillPopupMenu( Reference< css::awt::XPopupMenu > ...@@ -91,16 +91,16 @@ void ToolbarModeMenuController::fillPopupMenu( Reference< css::awt::XPopupMenu >
OUStringBuffer aPath("org.openoffice.Office.UI.ToolbarMode/Applications/"); OUStringBuffer aPath("org.openoffice.Office.UI.ToolbarMode/Applications/");
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
aPath.append("Writer"); aPath.append("Writer");
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
aPath.append("Calc"); aPath.append("Calc");
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
aPath.append("Impress"); aPath.append("Impress");
break; break;
case vcl::EnumContext::Application::Application_Draw: case vcl::EnumContext::Application::Draw:
aPath.append("Draw"); aPath.append("Draw");
break; break;
default: default:
...@@ -253,16 +253,16 @@ void SAL_CALL ToolbarModeMenuController::itemActivated( const css::awt::MenuEven ...@@ -253,16 +253,16 @@ void SAL_CALL ToolbarModeMenuController::itemActivated( const css::awt::MenuEven
OUStringBuffer aPath("org.openoffice.Office.UI.ToolbarMode/Applications/"); OUStringBuffer aPath("org.openoffice.Office.UI.ToolbarMode/Applications/");
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
aPath.append("Writer"); aPath.append("Writer");
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
aPath.append("Calc"); aPath.append("Calc");
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
aPath.append("Impress"); aPath.append("Impress");
break; break;
case vcl::EnumContext::Application::Application_Draw: case vcl::EnumContext::Application::Draw:
aPath.append("Draw"); aPath.append("Draw");
break; break;
default: default:
......
...@@ -31,35 +31,35 @@ namespace vcl { ...@@ -31,35 +31,35 @@ namespace vcl {
class VCL_DLLPUBLIC EnumContext class VCL_DLLPUBLIC EnumContext
{ {
public: public:
enum Application enum class Application
{ {
Application_Writer, Writer,
Application_WriterGlobal, WriterGlobal,
Application_WriterWeb, WriterWeb,
Application_WriterXML, WriterXML,
Application_WriterForm, WriterForm,
Application_WriterReport, WriterReport,
Application_Calc, Calc,
Application_Chart, Chart,
Application_Draw, Draw,
Application_Impress, Impress,
// For your convenience to avoid duplicate code in the common // For your convenience to avoid duplicate code in the common
// case that Draw and Impress use identical context configurations. // case that Draw and Impress use identical context configurations.
Application_DrawImpress, DrawImpress,
// Also for your convenience for the different variants of Writer documents. // Also for your convenience for the different variants of Writer documents.
Application_WriterVariants, WriterVariants,
// Used only by deck or panel descriptors. Matches any // Used only by deck or panel descriptors. Matches any
// application. // application.
Application_Any, Any,
// Use this only in special circumstances. One might be the // Use this only in special circumstances. One might be the
// wish to disable a deck or panel during debugging. // wish to disable a deck or panel during debugging.
Application_None, NONE,
LastApplicationEnum = Application_None LAST = Application::NONE
}; };
enum Context enum Context
{ {
...@@ -123,7 +123,7 @@ public: ...@@ -123,7 +123,7 @@ public:
made are: made are:
Draw or Impress -> DrawImpress Draw or Impress -> DrawImpress
Writer or WriterWeb -> WriterAndWeb Writer or WriterWeb -> WriterAndWeb
Use the Application_DrawImpress or Application_WriterAndWeb values in the CombinedEnumContext macro. Use the Application::DrawImpress or Application::WriterAndWeb values in the CombinedEnumContext macro.
*/ */
sal_Int32 GetCombinedContext_DI() const; sal_Int32 GetCombinedContext_DI() const;
......
...@@ -111,7 +111,7 @@ SlideBackground::SlideBackground( ...@@ -111,7 +111,7 @@ SlideBackground::SlideBackground(
mbEditModeChangePending(false), mbEditModeChangePending(false),
mxFrame(rxFrame), mxFrame(rxFrame),
maContext(), maContext(),
maApplication(vcl::EnumContext::Application_None), maApplication(vcl::EnumContext::Application::NONE),
mbTitle(false), mbTitle(false),
mpBindings(pBindings) mpBindings(pBindings)
{ {
...@@ -138,7 +138,7 @@ SlideBackground::~SlideBackground() ...@@ -138,7 +138,7 @@ SlideBackground::~SlideBackground()
bool SlideBackground::IsImpress() bool SlideBackground::IsImpress()
{ {
return ( maApplication == vcl::EnumContext::Application_Impress ); return ( maApplication == vcl::EnumContext::Application::Impress );
} }
void SlideBackground::Initialize() void SlideBackground::Initialize()
...@@ -391,18 +391,18 @@ IMPL_LINK(SlideBackground, EventMultiplexerListener, ...@@ -391,18 +391,18 @@ IMPL_LINK(SlideBackground, EventMultiplexerListener,
{ {
if(!mbTitle) if(!mbTitle)
{ {
vcl::EnumContext aDrawOtherContext(vcl::EnumContext::Application_Draw, vcl::EnumContext aDrawOtherContext(vcl::EnumContext::Application::Draw,
vcl::EnumContext::Context_DrawPage); vcl::EnumContext::Context_DrawPage);
vcl::EnumContext aDrawMasterContext(vcl::EnumContext::Application_Draw, vcl::EnumContext aDrawMasterContext(vcl::EnumContext::Application::Draw,
vcl::EnumContext::Context_MasterPage); vcl::EnumContext::Context_MasterPage);
vcl::EnumContext aImpressOtherContext(vcl::EnumContext::Application_Impress, vcl::EnumContext aImpressOtherContext(vcl::EnumContext::Application::Impress,
vcl::EnumContext::Context_DrawPage); vcl::EnumContext::Context_DrawPage);
vcl::EnumContext aImpressMasterContext(vcl::EnumContext::Application_Impress, vcl::EnumContext aImpressMasterContext(vcl::EnumContext::Application::Impress,
vcl::EnumContext::Context_MasterPage); vcl::EnumContext::Context_MasterPage);
if(maContext == aDrawOtherContext || maContext == aDrawMasterContext) if(maContext == aDrawOtherContext || maContext == aDrawMasterContext)
{ {
mpMasterLabel->SetText(SD_RESSTR(STR_MASTERPAGE_NAME)); mpMasterLabel->SetText(SD_RESSTR(STR_MASTERPAGE_NAME));
maApplication = vcl::EnumContext::Application_Draw; maApplication = vcl::EnumContext::Application::Draw;
mpCloseMaster->Hide(); mpCloseMaster->Hide();
mpEditMaster->Hide(); mpEditMaster->Hide();
if( maContext == aDrawMasterContext) if( maContext == aDrawMasterContext)
...@@ -413,7 +413,7 @@ IMPL_LINK(SlideBackground, EventMultiplexerListener, ...@@ -413,7 +413,7 @@ IMPL_LINK(SlideBackground, EventMultiplexerListener,
else if ( maContext == aImpressOtherContext || maContext == aImpressMasterContext ) else if ( maContext == aImpressOtherContext || maContext == aImpressMasterContext )
{ {
mpMasterLabel->SetText(SD_RESSTR(STR_MASTERSLIDE_NAME)); mpMasterLabel->SetText(SD_RESSTR(STR_MASTERSLIDE_NAME));
maApplication = vcl::EnumContext::Application_Impress; maApplication = vcl::EnumContext::Application::Impress;
mpCloseMaster->Hide(); mpCloseMaster->Hide();
mpEditMaster->Show(); mpEditMaster->Show();
if( maContext == aImpressMasterContext ) if( maContext == aImpressMasterContext )
......
...@@ -156,16 +156,16 @@ namespace ...@@ -156,16 +156,16 @@ namespace
{ {
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
return OUString( "Writer" ); return OUString( "Writer" );
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
return OUString( "Calc" ); return OUString( "Calc" );
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
return OUString( "Impress" ); return OUString( "Impress" );
break; break;
case vcl::EnumContext::Application::Application_Draw: case vcl::EnumContext::Application::Draw:
return OUString( "Draw" ); return OUString( "Draw" );
break; break;
default: default:
...@@ -719,7 +719,7 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq ) ...@@ -719,7 +719,7 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq )
// Get information about current frame and module // Get information about current frame and module
Reference<XFrame> xCurrentFrame; Reference<XFrame> xCurrentFrame;
vcl::EnumContext::Application eCurrentApp = vcl::EnumContext::Application::Application_None; vcl::EnumContext::Application eCurrentApp = vcl::EnumContext::Application::NONE;
OUString aCurrentMode; OUString aCurrentMode;
SfxViewFrame* pViewFrame = SfxViewFrame::Current(); SfxViewFrame* pViewFrame = SfxViewFrame::Current();
......
...@@ -58,13 +58,13 @@ static OUString lcl_getAppName( vcl::EnumContext::Application eApp ) ...@@ -58,13 +58,13 @@ static OUString lcl_getAppName( vcl::EnumContext::Application eApp )
{ {
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
return OUString( "Writer" ); return OUString( "Writer" );
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
return OUString( "Calc" ); return OUString( "Calc" );
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
return OUString( "Impress" ); return OUString( "Impress" );
break; break;
default: default:
...@@ -79,13 +79,13 @@ static void lcl_setNotebookbarFileName( vcl::EnumContext::Application eApp, cons ...@@ -79,13 +79,13 @@ static void lcl_setNotebookbarFileName( vcl::EnumContext::Application eApp, cons
comphelper::ConfigurationChanges::create( ::comphelper::getProcessComponentContext() ) ); comphelper::ConfigurationChanges::create( ::comphelper::getProcessComponentContext() ) );
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
officecfg::Office::UI::Notebookbar::ActiveWriter::set( sFileName, aBatch ); officecfg::Office::UI::Notebookbar::ActiveWriter::set( sFileName, aBatch );
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
officecfg::Office::UI::Notebookbar::ActiveCalc::set( sFileName, aBatch ); officecfg::Office::UI::Notebookbar::ActiveCalc::set( sFileName, aBatch );
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
officecfg::Office::UI::Notebookbar::ActiveImpress::set( sFileName, aBatch ); officecfg::Office::UI::Notebookbar::ActiveImpress::set( sFileName, aBatch );
break; break;
default: default:
...@@ -98,13 +98,13 @@ static OUString lcl_getNotebookbarFileName( vcl::EnumContext::Application eApp ) ...@@ -98,13 +98,13 @@ static OUString lcl_getNotebookbarFileName( vcl::EnumContext::Application eApp )
{ {
switch ( eApp ) switch ( eApp )
{ {
case vcl::EnumContext::Application::Application_Writer: case vcl::EnumContext::Application::Writer:
return officecfg::Office::UI::Notebookbar::ActiveWriter::get(); return officecfg::Office::UI::Notebookbar::ActiveWriter::get();
break; break;
case vcl::EnumContext::Application::Application_Calc: case vcl::EnumContext::Application::Calc:
return officecfg::Office::UI::Notebookbar::ActiveCalc::get(); return officecfg::Office::UI::Notebookbar::ActiveCalc::get();
break; break;
case vcl::EnumContext::Application::Application_Impress: case vcl::EnumContext::Application::Impress:
return officecfg::Office::UI::Notebookbar::ActiveImpress::get(); return officecfg::Office::UI::Notebookbar::ActiveImpress::get();
break; break;
default: default:
...@@ -170,7 +170,7 @@ void SfxNotebookBar::CloseMethod(SystemWindow* pSysWindow) ...@@ -170,7 +170,7 @@ void SfxNotebookBar::CloseMethod(SystemWindow* pSysWindow)
bool SfxNotebookBar::IsActive() bool SfxNotebookBar::IsActive()
{ {
vcl::EnumContext::Application eApp = vcl::EnumContext::Application::Application_Any; vcl::EnumContext::Application eApp = vcl::EnumContext::Application::Any;
if (SfxViewFrame::Current()) if (SfxViewFrame::Current())
{ {
...@@ -354,7 +354,7 @@ void SfxNotebookBar::ShowMenubar(bool bShow) ...@@ -354,7 +354,7 @@ void SfxNotebookBar::ShowMenubar(bool bShow)
m_bLock = true; m_bLock = true;
Reference<frame::XFrame> xFrame; Reference<frame::XFrame> xFrame;
vcl::EnumContext::Application eCurrentApp = vcl::EnumContext::Application::Application_None; vcl::EnumContext::Application eCurrentApp = vcl::EnumContext::Application::NONE;
uno::Reference< uno::XComponentContext > xContext = comphelper::getProcessComponentContext(); uno::Reference< uno::XComponentContext > xContext = comphelper::getProcessComponentContext();
const Reference<frame::XModuleManager> xModuleManager = frame::ModuleManager::create( xContext ); const Reference<frame::XModuleManager> xModuleManager = frame::ModuleManager::create( xContext );
......
...@@ -469,39 +469,39 @@ void ResourceManager::ReadContextList ( ...@@ -469,39 +469,39 @@ void ResourceManager::ReadContextList (
std::vector<vcl::EnumContext::Application> aApplications; std::vector<vcl::EnumContext::Application> aApplications;
vcl::EnumContext::Application eApplication (vcl::EnumContext::GetApplicationEnum(sApplicationName)); vcl::EnumContext::Application eApplication (vcl::EnumContext::GetApplicationEnum(sApplicationName));
if (eApplication == vcl::EnumContext::Application_None if (eApplication == vcl::EnumContext::Application::NONE
&& !sApplicationName.equals(vcl::EnumContext::GetApplicationName(vcl::EnumContext::Application_None))) && !sApplicationName.equals(vcl::EnumContext::GetApplicationName(vcl::EnumContext::Application::NONE)))
{ {
// Handle some special names: abbreviations that make // Handle some special names: abbreviations that make
// context descriptions more readable. // context descriptions more readable.
if (sApplicationName == "Writer") if (sApplicationName == "Writer")
aApplications.push_back(vcl::EnumContext::Application_Writer); aApplications.push_back(vcl::EnumContext::Application::Writer);
else if (sApplicationName == "Calc") else if (sApplicationName == "Calc")
aApplications.push_back(vcl::EnumContext::Application_Calc); aApplications.push_back(vcl::EnumContext::Application::Calc);
else if (sApplicationName == "Draw") else if (sApplicationName == "Draw")
aApplications.push_back(vcl::EnumContext::Application_Draw); aApplications.push_back(vcl::EnumContext::Application::Draw);
else if (sApplicationName == "Impress") else if (sApplicationName == "Impress")
aApplications.push_back(vcl::EnumContext::Application_Impress); aApplications.push_back(vcl::EnumContext::Application::Impress);
else if (sApplicationName == "Chart") else if (sApplicationName == "Chart")
aApplications.push_back(vcl::EnumContext::Application_Chart); aApplications.push_back(vcl::EnumContext::Application::Chart);
else if (sApplicationName == "DrawImpress") else if (sApplicationName == "DrawImpress")
{ {
// A special case among the special names: it is // A special case among the special names: it is
// common to use the same context descriptions for // common to use the same context descriptions for
// both Draw and Impress. This special case helps to // both Draw and Impress. This special case helps to
// avoid duplication in the .xcu file. // avoid duplication in the .xcu file.
aApplications.push_back(vcl::EnumContext::Application_Draw); aApplications.push_back(vcl::EnumContext::Application::Draw);
aApplications.push_back(vcl::EnumContext::Application_Impress); aApplications.push_back(vcl::EnumContext::Application::Impress);
} }
else if (sApplicationName == "WriterVariants") else if (sApplicationName == "WriterVariants")
{ {
// Another special case for all Writer variants. // Another special case for all Writer variants.
aApplications.push_back(vcl::EnumContext::Application_Writer); aApplications.push_back(vcl::EnumContext::Application::Writer);
aApplications.push_back(vcl::EnumContext::Application_WriterGlobal); aApplications.push_back(vcl::EnumContext::Application::WriterGlobal);
aApplications.push_back(vcl::EnumContext::Application_WriterWeb); aApplications.push_back(vcl::EnumContext::Application::WriterWeb);
aApplications.push_back(vcl::EnumContext::Application_WriterXML); aApplications.push_back(vcl::EnumContext::Application::WriterXML);
aApplications.push_back(vcl::EnumContext::Application_WriterForm); aApplications.push_back(vcl::EnumContext::Application::WriterForm);
aApplications.push_back(vcl::EnumContext::Application_WriterReport); aApplications.push_back(vcl::EnumContext::Application::WriterReport);
} }
else else
{ {
...@@ -541,7 +541,7 @@ void ResourceManager::ReadContextList ( ...@@ -541,7 +541,7 @@ void ResourceManager::ReadContextList (
std::vector<vcl::EnumContext::Application>::const_iterator iApplication; std::vector<vcl::EnumContext::Application>::const_iterator iApplication;
for (iApplication = aApplications.begin(); iApplication != aApplications.end(); ++iApplication) for (iApplication = aApplications.begin(); iApplication != aApplications.end(); ++iApplication)
{ {
if (*iApplication != vcl::EnumContext::Application_None) if (*iApplication != vcl::EnumContext::Application::NONE)
{ {
rContextList.AddContextDescription( rContextList.AddContextDescription(
Context( Context(
......
...@@ -76,7 +76,7 @@ void ContextChangeEventMultiplexer::NotifyContextChange ( ...@@ -76,7 +76,7 @@ void ContextChangeEventMultiplexer::NotifyContextChange (
// Ignore it. // Ignore it.
} }
return vcl::EnumContext::GetApplicationName( return vcl::EnumContext::GetApplicationName(
vcl::EnumContext::Application_None); vcl::EnumContext::Application::NONE);
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -188,9 +188,9 @@ void LinePropertyPanel::HandleContextChange( ...@@ -188,9 +188,9 @@ void LinePropertyPanel::HandleContextChange(
switch(maContext.GetCombinedContext_DI()) switch(maContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_Calc, Context_DrawLine): case CombinedEnumContext(Application::Calc, Context_DrawLine):
case CombinedEnumContext(Application_DrawImpress, Context_DrawLine): case CombinedEnumContext(Application::DrawImpress, Context_DrawLine):
case CombinedEnumContext(Application_WriterVariants, Context_Draw): case CombinedEnumContext(Application::WriterVariants, Context_Draw):
// TODO : Implement DrawLine context in Writer // TODO : Implement DrawLine context in Writer
bShowArrows = true; bShowArrows = true;
break; break;
......
...@@ -213,14 +213,14 @@ void ParaLineSpacingControl::Initialize() ...@@ -213,14 +213,14 @@ void ParaLineSpacingControl::Initialize()
{ {
switch (currentContext.GetCombinedContext_DI()) switch (currentContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_DrawImpress, Context_Table): case CombinedEnumContext(Application::DrawImpress, Context_Table):
case CombinedEnumContext(Application_DrawImpress, Context_DrawText): case CombinedEnumContext(Application::DrawImpress, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_Draw): case CombinedEnumContext(Application::DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject): case CombinedEnumContext(Application::DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic): case CombinedEnumContext(Application::DrawImpress, Context_Graphic):
case CombinedEnumContext(Application_Calc, Context_DrawText): case CombinedEnumContext(Application::Calc, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants, Context_DrawText): case CombinedEnumContext(Application::WriterVariants, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants, Context_Annotation): case CombinedEnumContext(Application::WriterVariants, Context_Annotation):
{ {
mpLineDist->RemoveEntry(LLINESPACE_FIX); mpLineDist->RemoveEntry(LLINESPACE_FIX);
} }
...@@ -230,9 +230,9 @@ void ParaLineSpacingControl::Initialize() ...@@ -230,9 +230,9 @@ void ParaLineSpacingControl::Initialize()
{ {
switch (currentContext.GetCombinedContext_DI()) switch (currentContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_WriterVariants, Context_Default): case CombinedEnumContext(Application::WriterVariants, Context_Default):
case CombinedEnumContext(Application_WriterVariants, Context_Text): case CombinedEnumContext(Application::WriterVariants, Context_Text):
case CombinedEnumContext(Application_WriterVariants, Context_Table): case CombinedEnumContext(Application::WriterVariants, Context_Table):
{ {
mpLineDist->InsertEntry(OUString("Fixed"), LLINESPACE_FIX); mpLineDist->InsertEntry(OUString("Fixed"), LLINESPACE_FIX);
} }
......
...@@ -147,23 +147,23 @@ void ParaLRSpacingWindow::SetValue(SfxItemState eState, const SfxPoolItem* pStat ...@@ -147,23 +147,23 @@ void ParaLRSpacingWindow::SetValue(SfxItemState eState, const SfxPoolItem* pStat
switch(m_aContext.GetCombinedContext_DI()) switch(m_aContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_WriterVariants, Context_DrawText): case CombinedEnumContext(Application::WriterVariants, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants, Context_Annotation): case CombinedEnumContext(Application::WriterVariants, Context_Annotation):
case CombinedEnumContext(Application_Calc, Context_DrawText): case CombinedEnumContext(Application::Calc, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_DrawText): case CombinedEnumContext(Application::DrawImpress, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_Draw): case CombinedEnumContext(Application::DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject): case CombinedEnumContext(Application::DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic): case CombinedEnumContext(Application::DrawImpress, Context_Graphic):
case CombinedEnumContext(Application_DrawImpress, Context_Table): case CombinedEnumContext(Application::DrawImpress, Context_Table):
{ {
m_pBeforeSpacing->SetMin(DEFAULT_VALUE); m_pBeforeSpacing->SetMin(DEFAULT_VALUE);
m_pAfterSpacing->SetMin(DEFAULT_VALUE); m_pAfterSpacing->SetMin(DEFAULT_VALUE);
m_pFLSpacing->SetMin(DEFAULT_VALUE); m_pFLSpacing->SetMin(DEFAULT_VALUE);
} }
break; break;
case CombinedEnumContext(Application_WriterVariants, Context_Default): case CombinedEnumContext(Application::WriterVariants, Context_Default):
case CombinedEnumContext(Application_WriterVariants, Context_Text): case CombinedEnumContext(Application::WriterVariants, Context_Text):
case CombinedEnumContext(Application_WriterVariants, Context_Table): case CombinedEnumContext(Application::WriterVariants, Context_Table):
{ {
m_pBeforeSpacing->SetMin(NEGA_MAXVALUE, FUNIT_100TH_MM); m_pBeforeSpacing->SetMin(NEGA_MAXVALUE, FUNIT_100TH_MM);
m_pAfterSpacing->SetMin(NEGA_MAXVALUE, FUNIT_100TH_MM); m_pAfterSpacing->SetMin(NEGA_MAXVALUE, FUNIT_100TH_MM);
...@@ -185,9 +185,9 @@ void ParaLRSpacingWindow::SetValue(SfxItemState eState, const SfxPoolItem* pStat ...@@ -185,9 +185,9 @@ void ParaLRSpacingWindow::SetValue(SfxItemState eState, const SfxPoolItem* pStat
aTxtLeft = (long)m_pBeforeSpacing->Normalize(aTxtLeft); aTxtLeft = (long)m_pBeforeSpacing->Normalize(aTxtLeft);
if(m_aContext.GetCombinedContext_DI() != CombinedEnumContext(Application_WriterVariants, Context_Text) if(m_aContext.GetCombinedContext_DI() != CombinedEnumContext(Application::WriterVariants, Context_Text)
&& m_aContext.GetCombinedContext_DI() != CombinedEnumContext(Application_WriterVariants, Context_Default) && m_aContext.GetCombinedContext_DI() != CombinedEnumContext(Application::WriterVariants, Context_Default)
&& m_aContext.GetCombinedContext_DI() != CombinedEnumContext(Application_WriterVariants, Context_Table)) && m_aContext.GetCombinedContext_DI() != CombinedEnumContext(Application::WriterVariants, Context_Table))
{ {
m_pFLSpacing->SetMin(aTxtLeft*(-1), FUNIT_100TH_MM); m_pFLSpacing->SetMin(aTxtLeft*(-1), FUNIT_100TH_MM);
} }
...@@ -196,22 +196,22 @@ void ParaLRSpacingWindow::SetValue(SfxItemState eState, const SfxPoolItem* pStat ...@@ -196,22 +196,22 @@ void ParaLRSpacingWindow::SetValue(SfxItemState eState, const SfxPoolItem* pStat
switch(m_aContext.GetCombinedContext_DI()) switch(m_aContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_WriterVariants, Context_DrawText): case CombinedEnumContext(Application::WriterVariants, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants, Context_Text): case CombinedEnumContext(Application::WriterVariants, Context_Text):
case CombinedEnumContext(Application_WriterVariants, Context_Default): case CombinedEnumContext(Application::WriterVariants, Context_Default):
case CombinedEnumContext(Application_WriterVariants, Context_Table): case CombinedEnumContext(Application::WriterVariants, Context_Table):
case CombinedEnumContext(Application_WriterVariants, Context_Annotation): case CombinedEnumContext(Application::WriterVariants, Context_Annotation):
{ {
m_pBeforeSpacing->SetMax(MAX_SW - aTxtRight, FUNIT_100TH_MM); m_pBeforeSpacing->SetMax(MAX_SW - aTxtRight, FUNIT_100TH_MM);
m_pAfterSpacing->SetMax(MAX_SW - aTxtLeft, FUNIT_100TH_MM); m_pAfterSpacing->SetMax(MAX_SW - aTxtLeft, FUNIT_100TH_MM);
m_pFLSpacing->SetMax(MAX_SW - aTxtLeft - aTxtRight, FUNIT_100TH_MM); m_pFLSpacing->SetMax(MAX_SW - aTxtLeft - aTxtRight, FUNIT_100TH_MM);
} }
break; break;
case CombinedEnumContext(Application_DrawImpress, Context_DrawText): case CombinedEnumContext(Application::DrawImpress, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_Draw): case CombinedEnumContext(Application::DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_Table): case CombinedEnumContext(Application::DrawImpress, Context_Table):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject): case CombinedEnumContext(Application::DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic): case CombinedEnumContext(Application::DrawImpress, Context_Graphic):
{ {
m_pBeforeSpacing->SetMax(MAX_SC_SD - aTxtRight, FUNIT_100TH_MM); m_pBeforeSpacing->SetMax(MAX_SC_SD - aTxtRight, FUNIT_100TH_MM);
m_pAfterSpacing->SetMax(MAX_SC_SD - aTxtLeft, FUNIT_100TH_MM); m_pAfterSpacing->SetMax(MAX_SC_SD - aTxtLeft, FUNIT_100TH_MM);
......
...@@ -264,37 +264,37 @@ void PosSizePropertyPanel::HandleContextChange( ...@@ -264,37 +264,37 @@ void PosSizePropertyPanel::HandleContextChange(
switch (maContext.GetCombinedContext_DI()) switch (maContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_WriterVariants, Context_Draw): case CombinedEnumContext(Application::WriterVariants, Context_Draw):
bShowAngle = true; bShowAngle = true;
bShowFlip = true; bShowFlip = true;
break; break;
case CombinedEnumContext(Application_WriterVariants, Context_Graphic): case CombinedEnumContext(Application::WriterVariants, Context_Graphic):
bShowFlip = true; bShowFlip = true;
break; break;
case CombinedEnumContext(Application_Calc, Context_Draw): case CombinedEnumContext(Application::Calc, Context_Draw):
case CombinedEnumContext(Application_Calc, Context_DrawLine): case CombinedEnumContext(Application::Calc, Context_DrawLine):
case CombinedEnumContext(Application_Calc, Context_Graphic): case CombinedEnumContext(Application::Calc, Context_Graphic):
case CombinedEnumContext(Application_DrawImpress, Context_Draw): case CombinedEnumContext(Application::DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_DrawLine): case CombinedEnumContext(Application::DrawImpress, Context_DrawLine):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject): case CombinedEnumContext(Application::DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic): case CombinedEnumContext(Application::DrawImpress, Context_Graphic):
bShowPosition = true; bShowPosition = true;
bShowAngle = true; bShowAngle = true;
bShowFlip = true; bShowFlip = true;
break; break;
case CombinedEnumContext(Application_Calc, Context_Chart): case CombinedEnumContext(Application::Calc, Context_Chart):
case CombinedEnumContext(Application_Calc, Context_Form): case CombinedEnumContext(Application::Calc, Context_Form):
case CombinedEnumContext(Application_Calc, Context_Media): case CombinedEnumContext(Application::Calc, Context_Media):
case CombinedEnumContext(Application_Calc, Context_OLE): case CombinedEnumContext(Application::Calc, Context_OLE):
case CombinedEnumContext(Application_Calc, Context_MultiObject): case CombinedEnumContext(Application::Calc, Context_MultiObject):
case CombinedEnumContext(Application_DrawImpress, Context_Media): case CombinedEnumContext(Application::DrawImpress, Context_Media):
case CombinedEnumContext(Application_DrawImpress, Context_Form): case CombinedEnumContext(Application::DrawImpress, Context_Form):
case CombinedEnumContext(Application_DrawImpress, Context_OLE): case CombinedEnumContext(Application::DrawImpress, Context_OLE):
case CombinedEnumContext(Application_DrawImpress, Context_3DObject): case CombinedEnumContext(Application::DrawImpress, Context_3DObject):
case CombinedEnumContext(Application_DrawImpress, Context_MultiObject): case CombinedEnumContext(Application::DrawImpress, Context_MultiObject):
bShowPosition = true; bShowPosition = true;
break; break;
} }
...@@ -763,8 +763,8 @@ void PosSizePropertyPanel::NotifyItemUpdate( ...@@ -763,8 +763,8 @@ void PosSizePropertyPanel::NotifyItemUpdate(
const SdrObject* pObj = rMarkList.GetMark(0)->GetMarkedSdrObj(); const SdrObject* pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
const SdrObjKind eKind((SdrObjKind)pObj->GetObjIdentifier()); const SdrObjKind eKind((SdrObjKind)pObj->GetObjIdentifier());
if(((nCombinedContext == CombinedEnumContext(Application_DrawImpress, Context_Draw) if(((nCombinedContext == CombinedEnumContext(Application::DrawImpress, Context_Draw)
|| nCombinedContext == CombinedEnumContext(Application_DrawImpress, Context_TextObject) || nCombinedContext == CombinedEnumContext(Application::DrawImpress, Context_TextObject)
) && OBJ_EDGE == eKind) ) && OBJ_EDGE == eKind)
|| OBJ_CAPTION == eKind) || OBJ_CAPTION == eKind)
{ {
...@@ -787,8 +787,8 @@ void PosSizePropertyPanel::NotifyItemUpdate( ...@@ -787,8 +787,8 @@ void PosSizePropertyPanel::NotifyItemUpdate(
const SdrObject* pObj = rMarkList.GetMark(nMarkObj)->GetMarkedSdrObj(); const SdrObject* pObj = rMarkList.GetMark(nMarkObj)->GetMarkedSdrObj();
const SdrObjKind eKind((SdrObjKind)pObj->GetObjIdentifier()); const SdrObjKind eKind((SdrObjKind)pObj->GetObjIdentifier());
if(((nCombinedContext == CombinedEnumContext(Application_DrawImpress, Context_Draw) if(((nCombinedContext == CombinedEnumContext(Application::DrawImpress, Context_Draw)
|| nCombinedContext == CombinedEnumContext(Application_DrawImpress, Context_TextObject) || nCombinedContext == CombinedEnumContext(Application::DrawImpress, Context_TextObject)
) && OBJ_EDGE == eKind) ) && OBJ_EDGE == eKind)
|| OBJ_CAPTION == eKind) || OBJ_CAPTION == eKind)
{ {
...@@ -810,7 +810,7 @@ void PosSizePropertyPanel::NotifyItemUpdate( ...@@ -810,7 +810,7 @@ void PosSizePropertyPanel::NotifyItemUpdate(
} }
} }
if(nCombinedContext == CombinedEnumContext(Application_DrawImpress, Context_TextObject)) if(nCombinedContext == CombinedEnumContext(Application::DrawImpress, Context_TextObject))
{ {
mpFlipTbx->Disable(); mpFlipTbx->Disable();
mpFtFlip->Disable(); mpFtFlip->Disable();
...@@ -855,8 +855,8 @@ void PosSizePropertyPanel::executeSize() ...@@ -855,8 +855,8 @@ void PosSizePropertyPanel::executeSize()
SfxAllEnumItem aPointItem (SID_ATTR_TRANSFORM_SIZE_POINT, (sal_uInt16)RectPoint::LT); SfxAllEnumItem aPointItem (SID_ATTR_TRANSFORM_SIZE_POINT, (sal_uInt16)RectPoint::LT);
const sal_Int32 nCombinedContext(maContext.GetCombinedContext_DI()); const sal_Int32 nCombinedContext(maContext.GetCombinedContext_DI());
if( nCombinedContext == CombinedEnumContext(Application_WriterVariants, Context_Graphic) if( nCombinedContext == CombinedEnumContext(Application::WriterVariants, Context_Graphic)
|| nCombinedContext == CombinedEnumContext(Application_WriterVariants, Context_OLE) || nCombinedContext == CombinedEnumContext(Application::WriterVariants, Context_OLE)
) )
{ {
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_TRANSFORM, GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_TRANSFORM,
......
...@@ -103,31 +103,31 @@ void TextPropertyPanel::HandleContextChange ( ...@@ -103,31 +103,31 @@ void TextPropertyPanel::HandleContextChange (
switch (maContext.GetCombinedContext_DI()) switch (maContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_Calc, Context_Cell): case CombinedEnumContext(Application::Calc, Context_Cell):
case CombinedEnumContext(Application_Calc, Context_Pivot): case CombinedEnumContext(Application::Calc, Context_Pivot):
// bNeedTextSpacing = false; // bNeedTextSpacing = false;
break; break;
case CombinedEnumContext(Application_Calc, Context_EditCell): case CombinedEnumContext(Application::Calc, Context_EditCell):
bNeedTextSpacing = true; bNeedTextSpacing = true;
break; break;
case CombinedEnumContext(Application_Calc, Context_DrawText): case CombinedEnumContext(Application::Calc, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants, Context_DrawText): case CombinedEnumContext(Application::WriterVariants, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants, Context_Annotation): case CombinedEnumContext(Application::WriterVariants, Context_Annotation):
case CombinedEnumContext(Application_DrawImpress, Context_DrawText): case CombinedEnumContext(Application::DrawImpress, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_Text): case CombinedEnumContext(Application::DrawImpress, Context_Text):
case CombinedEnumContext(Application_DrawImpress, Context_Table): case CombinedEnumContext(Application::DrawImpress, Context_Table):
case CombinedEnumContext(Application_DrawImpress, Context_OutlineText): case CombinedEnumContext(Application::DrawImpress, Context_OutlineText):
case CombinedEnumContext(Application_DrawImpress, Context_Draw): case CombinedEnumContext(Application::DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject): case CombinedEnumContext(Application::DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic): case CombinedEnumContext(Application::DrawImpress, Context_Graphic):
bNeedTextSpacing = true; bNeedTextSpacing = true;
bDrawText = true; bDrawText = true;
break; break;
case CombinedEnumContext(Application_WriterVariants, Context_Text): case CombinedEnumContext(Application::WriterVariants, Context_Text):
case CombinedEnumContext(Application_WriterVariants, Context_Table): case CombinedEnumContext(Application::WriterVariants, Context_Table):
bNeedTextSpacing = true; bNeedTextSpacing = true;
bWriterText = true; bWriterText = true;
break; break;
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <vcl/EnumContext.hxx> #include <vcl/EnumContext.hxx>
#include <osl/diagnose.h> #include <osl/diagnose.h>
#include <o3tl/enumarray.hxx>
#include <map> #include <map>
...@@ -29,7 +30,7 @@ namespace { ...@@ -29,7 +30,7 @@ namespace {
typedef ::std::map<rtl::OUString,EnumContext::Application> ApplicationMap; typedef ::std::map<rtl::OUString,EnumContext::Application> ApplicationMap;
static ApplicationMap maApplicationMap; static ApplicationMap maApplicationMap;
static ::std::vector<rtl::OUString> maApplicationVector; static o3tl::enumarray<EnumContext::Application, rtl::OUString> maApplicationVector;
typedef ::std::map<rtl::OUString,EnumContext::Context> ContextMap; typedef ::std::map<rtl::OUString,EnumContext::Context> ContextMap;
...@@ -42,7 +43,7 @@ const sal_Int32 EnumContext::NoMatch = 4; ...@@ -42,7 +43,7 @@ const sal_Int32 EnumContext::NoMatch = 4;
const sal_Int32 EnumContext::OptimalMatch = 0; // Neither application nor context name is "any". const sal_Int32 EnumContext::OptimalMatch = 0; // Neither application nor context name is "any".
EnumContext::EnumContext() EnumContext::EnumContext()
: meApplication(Application_None), : meApplication(Application::NONE),
meContext(Context_Unknown) meContext(Context_Unknown)
{ {
} }
...@@ -72,17 +73,17 @@ EnumContext::Application EnumContext::GetApplication_DI() const ...@@ -72,17 +73,17 @@ EnumContext::Application EnumContext::GetApplication_DI() const
{ {
switch (meApplication) switch (meApplication)
{ {
case Application_Draw: case Application::Draw:
case Application_Impress: case Application::Impress:
return Application_DrawImpress; return Application::DrawImpress;
case Application_Writer: case Application::Writer:
case Application_WriterGlobal: case Application::WriterGlobal:
case Application_WriterWeb: case Application::WriterWeb:
case Application_WriterXML: case Application::WriterXML:
case Application_WriterForm: case Application::WriterForm:
case Application_WriterReport: case Application::WriterReport:
return Application_WriterVariants; return Application::WriterVariants;
default: default:
return meApplication; return meApplication;
...@@ -104,9 +105,7 @@ bool EnumContext::operator!= (const EnumContext& rOther) ...@@ -104,9 +105,7 @@ bool EnumContext::operator!= (const EnumContext& rOther)
void EnumContext::AddEntry (const ::rtl::OUString& rsName, const Application eApplication) void EnumContext::AddEntry (const ::rtl::OUString& rsName, const Application eApplication)
{ {
maApplicationMap[rsName] = eApplication; maApplicationMap[rsName] = eApplication;
OSL_ASSERT(eApplication<=LastApplicationEnum); OSL_ASSERT(eApplication<=Application::LAST);
if (maApplicationVector.size() <= size_t(eApplication))
maApplicationVector.resize(eApplication+1);
maApplicationVector[eApplication]=rsName; maApplicationVector[eApplication]=rsName;
} }
...@@ -114,20 +113,19 @@ void EnumContext::ProvideApplicationContainers() ...@@ -114,20 +113,19 @@ void EnumContext::ProvideApplicationContainers()
{ {
if (maApplicationMap.empty()) if (maApplicationMap.empty())
{ {
maApplicationVector.resize(static_cast<size_t>(EnumContext::LastApplicationEnum)+1); AddEntry("com.sun.star.text.TextDocument", EnumContext::Application::Writer);
AddEntry("com.sun.star.text.TextDocument", EnumContext::Application_Writer); AddEntry("com.sun.star.text.GlobalDocument", EnumContext::Application::WriterGlobal);
AddEntry("com.sun.star.text.GlobalDocument", EnumContext::Application_WriterGlobal); AddEntry("com.sun.star.text.WebDocument", EnumContext::Application::WriterWeb);
AddEntry("com.sun.star.text.WebDocument", EnumContext::Application_WriterWeb); AddEntry("com.sun.star.xforms.XMLFormDocument", EnumContext::Application::WriterXML);
AddEntry("com.sun.star.xforms.XMLFormDocument", EnumContext::Application_WriterXML); AddEntry("com.sun.star.sdb.FormDesign", EnumContext::Application::WriterForm);
AddEntry("com.sun.star.sdb.FormDesign", EnumContext::Application_WriterForm); AddEntry("com.sun.star.sdb.TextReportDesign", EnumContext::Application::WriterReport);
AddEntry("com.sun.star.sdb.TextReportDesign", EnumContext::Application_WriterReport); AddEntry("com.sun.star.sheet.SpreadsheetDocument", EnumContext::Application::Calc);
AddEntry("com.sun.star.sheet.SpreadsheetDocument", EnumContext::Application_Calc); AddEntry("com.sun.star.chart2.ChartDocument", EnumContext::Application::Chart);
AddEntry("com.sun.star.chart2.ChartDocument", EnumContext::Application_Chart); AddEntry("com.sun.star.drawing.DrawingDocument", EnumContext::Application::Draw);
AddEntry("com.sun.star.drawing.DrawingDocument", EnumContext::Application_Draw); AddEntry("com.sun.star.presentation.PresentationDocument", EnumContext::Application::Impress);
AddEntry("com.sun.star.presentation.PresentationDocument", EnumContext::Application_Impress);
AddEntry("any", EnumContext::Application::Any);
AddEntry("any", EnumContext::Application_Any); AddEntry("none", EnumContext::Application::NONE);
AddEntry("none", EnumContext::Application_None);
} }
} }
...@@ -140,27 +138,22 @@ EnumContext::Application EnumContext::GetApplicationEnum (const ::rtl::OUString& ...@@ -140,27 +138,22 @@ EnumContext::Application EnumContext::GetApplicationEnum (const ::rtl::OUString&
if (iApplication != maApplicationMap.end()) if (iApplication != maApplicationMap.end())
return iApplication->second; return iApplication->second;
else else
return EnumContext::Application_None; return EnumContext::Application::NONE;
} }
const ::rtl::OUString& EnumContext::GetApplicationName (const Application eApplication) const ::rtl::OUString& EnumContext::GetApplicationName (const Application eApplication)
{ {
ProvideApplicationContainers(); ProvideApplicationContainers();
return maApplicationVector[eApplication];
const sal_Int32 nIndex (eApplication);
if (nIndex<0 || nIndex>= LastApplicationEnum)
return maApplicationVector[Application_None];
else
return maApplicationVector[nIndex];
} }
void EnumContext::AddEntry (const ::rtl::OUString& rsName, const Context eApplication) void EnumContext::AddEntry (const ::rtl::OUString& rsName, const Context eContext)
{ {
maContextMap[rsName] = eApplication; maContextMap[rsName] = eContext;
OSL_ASSERT(eApplication<=LastContextEnum); OSL_ASSERT(eContext<=LastContextEnum);
if (maContextVector.size() <= size_t(eApplication)) if (maContextVector.size() <= size_t(eContext))
maContextVector.resize(eApplication+1); maContextVector.resize(eContext+1);
maContextVector[eApplication] = rsName; maContextVector[eContext] = rsName;
} }
void EnumContext::ProvideContextContainers() void EnumContext::ProvideContextContainers()
......
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