[Libreoffice-commits] core.git: framework/source include/vcl vcl/osx vcl/source
Noel Grandin
noel at peralex.com
Thu May 7 23:50:49 PDT 2015
framework/source/dispatch/windowcommanddispatch.cxx | 6 +++---
include/vcl/cmdevt.hxx | 17 ++++++++++-------
vcl/osx/salmenu.cxx | 12 ++++++------
vcl/source/window/winproc.cxx | 4 ++--
4 files changed, 21 insertions(+), 18 deletions(-)
New commits:
commit cce752b1ba0c7dc3bbfcb77d78b63398246da80a
Author: Noel Grandin <noel at peralex.com>
Date: Wed May 6 15:10:25 2015 +0200
convert SHOWDIALOG_ID constants to scoped enum
Change-Id: I58fffa7345f6b5050b8a1b3ac1022c630e64dbb4
Reviewed-on: https://gerrit.libreoffice.org/15651
Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
Tested-by: Noel Grandin <noelgrandin at gmail.com>
diff --git a/framework/source/dispatch/windowcommanddispatch.cxx b/framework/source/dispatch/windowcommanddispatch.cxx
index 7f961e7..6920549 100644
--- a/framework/source/dispatch/windowcommanddispatch.cxx
+++ b/framework/source/dispatch/windowcommanddispatch.cxx
@@ -114,16 +114,16 @@ IMPL_LINK(WindowCommandDispatch, impl_notifyCommand, void*, pParam)
if ( ! pData)
return 0L;
- const int nCommand = pData->GetDialogId();
+ const ShowDialogId nCommand = pData->GetDialogId();
OUString sCommand;
switch (nCommand)
{
- case SHOWDIALOG_ID_PREFERENCES :
+ case ShowDialogId::Preferences :
sCommand = ".uno:OptionsTreeDialog";
break;
- case SHOWDIALOG_ID_ABOUT :
+ case ShowDialogId::About :
sCommand = ".uno:About";
break;
diff --git a/include/vcl/cmdevt.hxx b/include/vcl/cmdevt.hxx
index 942d45b..fd308eb 100644
--- a/include/vcl/cmdevt.hxx
+++ b/include/vcl/cmdevt.hxx
@@ -253,21 +253,24 @@ inline CommandModKeyData::CommandModKeyData( sal_uInt16 nCode )
}
-// - CommanDialogData -
+// - CommandDialogData -
-#define SHOWDIALOG_ID_PREFERENCES 1
-#define SHOWDIALOG_ID_ABOUT 2
+enum class ShowDialogId
+{
+ Preferences = 1,
+ About = 2,
+};
class VCL_DLLPUBLIC CommandDialogData
{
- int m_nDialogId;
- public:
- CommandDialogData( int nDialogId = SHOWDIALOG_ID_PREFERENCES )
+ ShowDialogId m_nDialogId;
+public:
+ CommandDialogData( ShowDialogId nDialogId = ShowDialogId::Preferences )
: m_nDialogId( nDialogId )
{}
- int GetDialogId() const { return m_nDialogId; }
+ ShowDialogId GetDialogId() const { return m_nDialogId; }
};
// Media Commands
diff --git a/vcl/osx/salmenu.cxx b/vcl/osx/salmenu.cxx
index b1e652e..61e7b76 100644
--- a/vcl/osx/salmenu.cxx
+++ b/vcl/osx/salmenu.cxx
@@ -44,13 +44,13 @@ const AquaSalMenu* AquaSalMenu::pCurrentMenuBar = NULL;
@interface MainMenuSelector : NSObject
{
}
--(void)showDialog: (int)nDialog;
+-(void)showDialog: (ShowDialogId)nDialog;
-(void)showPreferences: (id)sender;
-(void)showAbout: (id)sender;
@end
@implementation MainMenuSelector
--(void)showDialog: (int)nDialog
+-(void)showDialog: (ShowDialogId)nDialog
{
if( AquaSalMenu::pCurrentMenuBar )
{
@@ -63,9 +63,9 @@ const AquaSalMenu* AquaSalMenu::pCurrentMenuBar = NULL;
else
{
OUString aDialog;
- if( nDialog == SHOWDIALOG_ID_ABOUT )
+ if( nDialog == ShowDialogId::About )
aDialog = "ABOUT";
- else if( nDialog == SHOWDIALOG_ID_PREFERENCES )
+ else if( nDialog == ShowDialogId::Preferences )
aDialog = "PREFERENCES";
const ApplicationEvent* pAppEvent = new ApplicationEvent(
ApplicationEvent::TYPE_SHOWDIALOG, aDialog);
@@ -78,14 +78,14 @@ const AquaSalMenu* AquaSalMenu::pCurrentMenuBar = NULL;
(void)sender;
YIELD_GUARD;
- [self showDialog: SHOWDIALOG_ID_PREFERENCES];
+ [self showDialog: ShowDialogId::Preferences];
}
-(void)showAbout: (id) sender
{
(void)sender;
YIELD_GUARD;
- [self showDialog: SHOWDIALOG_ID_ABOUT];
+ [self showDialog: ShowDialogId::About];
}
@end
diff --git a/vcl/source/window/winproc.cxx b/vcl/source/window/winproc.cxx
index 30db414..d50093e 100644
--- a/vcl/source/window/winproc.cxx
+++ b/vcl/source/window/winproc.cxx
@@ -2256,7 +2256,7 @@ static void ImplHandleSalExtTextInputPos( vcl::Window* pWindow, SalExtTextInputP
}
}
-static bool ImplHandleShowDialog( vcl::Window* pWindow, int nDialogId )
+static bool ImplHandleShowDialog( vcl::Window* pWindow, ShowDialogId nDialogId )
{
if( ! pWindow )
return false;
@@ -2605,7 +2605,7 @@ bool ImplWindowFrameProc( vcl::Window* _pWindow, SalFrame* /*pFrame*/,
break;
case SALEVENT_SHOWDIALOG:
{
- int nDialogID = static_cast<int>(reinterpret_cast<sal_IntPtr>(pEvent));
+ ShowDialogId nDialogID = static_cast<ShowDialogId>(reinterpret_cast<sal_IntPtr>(pEvent));
nRet = ImplHandleShowDialog( pWindow, nDialogID );
}
break;
More information about the Libreoffice-commits
mailing list