[Libreoffice-commits] core.git: cui/source dbaccess/source editeng/source extensions/source include/rsc include/vcl rsc/inc rsc/source sc/source starmath/source svx/source sw/source vcl/source

Noel Grandin noel at peralex.com
Mon Oct 27 01:10:10 PDT 2014


 cui/source/tabpages/autocdlg.cxx             |    2 -
 dbaccess/source/ui/control/dbtreelistbox.cxx |   10 ++---
 dbaccess/source/ui/control/sqledit.cxx       |    2 -
 editeng/source/editeng/editeng.cxx           |   24 ++++++------
 editeng/source/editeng/impedit.cxx           |    8 ++--
 editeng/source/outliner/outlvw.cxx           |   14 +++----
 extensions/source/bibliography/framectr.cxx  |    6 +--
 include/rsc/rsc-vcl-shared-types.hxx         |   11 ++---
 include/vcl/keycod.hxx                       |   14 +++----
 rsc/inc/rscdb.hxx                            |    2 +
 rsc/source/parser/rscicpx.cxx                |   38 ++++++++++----------
 sc/source/ui/app/inputhdl.cxx                |    2 -
 sc/source/ui/view/tabvwsh4.cxx               |    4 +-
 starmath/source/view.cxx                     |    6 +--
 svx/source/fmcomp/gridctrl.cxx               |    2 -
 svx/source/form/navigatortree.cxx            |    6 +--
 svx/source/svdraw/svdview.cxx                |   16 ++++----
 sw/source/uibase/docvw/edtwin.cxx            |    2 -
 vcl/source/control/edit.cxx                  |   24 ++++++------
 vcl/source/edit/texteng.cxx                  |   14 +++----
 vcl/source/edit/textview.cxx                 |   16 ++++----
 vcl/source/window/keycod.cxx                 |   50 +++++++++++++--------------
 22 files changed, 137 insertions(+), 136 deletions(-)

New commits:
commit 7ef698355ad59c6fa263daa4ded124cf512e8926
Author: Noel Grandin <noel at peralex.com>
Date:   Sun Oct 26 13:01:46 2014 +0200

    fdo#84938: replace KEYTYPE_ constants with enum
    
    Change-Id: I563cf96f8ca815d6c8ad9f5fe365fc7ce7a2a328
    Reviewed-on: https://gerrit.libreoffice.org/12104
    Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
    Tested-by: Noel Grandin <noelgrandin at gmail.com>

diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx
index f1d3a8f..4c25cb7 100644
--- a/cui/source/tabpages/autocdlg.cxx
+++ b/cui/source/tabpages/autocdlg.cxx
@@ -2335,7 +2335,7 @@ bool OfaAutoCompleteTabPage::AutoCompleteMultiListBox::PreNotify(
             break;
 
         default:
-            if( KEYFUNC_COPY == rKeyCode.GetFunction() )
+            if( KeyFuncType::COPY == rKeyCode.GetFunction() )
             {
                 m_pPage->CopyToClipboard();
                 nHandled = true;
diff --git a/dbaccess/source/ui/control/dbtreelistbox.cxx b/dbaccess/source/ui/control/dbtreelistbox.cxx
index a91b22c..8c6978a 100644
--- a/dbaccess/source/ui/control/dbtreelistbox.cxx
+++ b/dbaccess/source/ui/control/dbtreelistbox.cxx
@@ -311,26 +311,26 @@ void DBTreeListBox::KeyInput( const KeyEvent& rKEvt )
     sal_uInt16      nCode = rKEvt.GetKeyCode().GetCode();
     bool bHandled = false;
 
-    if(eFunc != KEYFUNC_DONTKNOW)
+    if(eFunc != KeyFuncType::DONTKNOW)
     {
         switch(eFunc)
         {
-            case KEYFUNC_CUT:
+            case KeyFuncType::CUT:
                 bHandled = ( m_aCutHandler.IsSet() && !m_aSelectedEntries.empty() );
                 if ( bHandled )
                     m_aCutHandler.Call( NULL );
                 break;
-            case KEYFUNC_COPY:
+            case KeyFuncType::COPY:
                 bHandled = ( m_aCopyHandler.IsSet() && !m_aSelectedEntries.empty() );
                 if ( bHandled )
                     m_aCopyHandler.Call( NULL );
                 break;
-            case KEYFUNC_PASTE:
+            case KeyFuncType::PASTE:
                 bHandled = ( m_aPasteHandler.IsSet() && !m_aSelectedEntries.empty() );
                 if ( bHandled )
                     m_aPasteHandler.Call( NULL );
                 break;
-            case KEYFUNC_DELETE:
+            case KeyFuncType::DELETE:
                 bHandled = ( m_aDeleteHandler.IsSet() && !m_aSelectedEntries.empty() );
                 if ( bHandled )
                     m_aDeleteHandler.Call( NULL );
diff --git a/dbaccess/source/ui/control/sqledit.cxx b/dbaccess/source/ui/control/sqledit.cxx
index 72f6a27..ff4007f 100644
--- a/dbaccess/source/ui/control/sqledit.cxx
+++ b/dbaccess/source/ui/control/sqledit.cxx
@@ -126,7 +126,7 @@ void OSqlEdit::KeyInput( const KeyEvent& rKEvt )
 
     // Is this a cut, copy, paste event?
     KeyFuncType aKeyFunc = rKEvt.GetKeyCode().GetFunction();
-    if( (aKeyFunc==KEYFUNC_CUT)||(aKeyFunc==KEYFUNC_COPY)||(aKeyFunc==KEYFUNC_PASTE) )
+    if( (aKeyFunc==KeyFuncType::CUT)||(aKeyFunc==KeyFuncType::COPY)||(aKeyFunc==KeyFuncType::PASTE) )
         m_bAccelAction = true;
 
     MultiLineEditSyntaxHighlight::KeyInput( rKEvt );
diff --git a/editeng/source/editeng/editeng.cxx b/editeng/source/editeng/editeng.cxx
index 56c487c..4635136 100644
--- a/editeng/source/editeng/editeng.cxx
+++ b/editeng/source/editeng/editeng.cxx
@@ -974,18 +974,18 @@ bool EditEngine::PostKeyEvent( const KeyEvent& rKeyEvent, EditView* pEditView, v
 
     sal_uInt16 nCode = rKeyEvent.GetKeyCode().GetCode();
     KeyFuncType eFunc = rKeyEvent.GetKeyCode().GetFunction();
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_UNDO:
+            case KeyFuncType::UNDO:
             {
                 if ( !bReadOnly )
                     pEditView->Undo();
                 return true;
             }
             // break;
-            case KEYFUNC_REDO:
+            case KeyFuncType::REDO:
             {
                 if ( !bReadOnly )
                     pEditView->Redo();
@@ -994,7 +994,7 @@ bool EditEngine::PostKeyEvent( const KeyEvent& rKeyEvent, EditView* pEditView, v
             // break;
 
             default:    // is then possible edited below.
-                        eFunc = KEYFUNC_DONTKNOW;
+                        eFunc = KeyFuncType::DONTKNOW;
         }
     }
 
@@ -1007,7 +1007,7 @@ bool EditEngine::PostKeyEvent( const KeyEvent& rKeyEvent, EditView* pEditView, v
         pImpEditEngine->CallNotify( aNotify );
     }
 
-    if ( eFunc == KEYFUNC_DONTKNOW )
+    if ( eFunc == KeyFuncType::DONTKNOW )
     {
         switch ( nCode )
         {
@@ -2651,20 +2651,20 @@ bool EditEngine::DoesKeyChangeText( const KeyEvent& rKeyEvent )
     bool bDoesChange = false;
 
     KeyFuncType eFunc = rKeyEvent.GetKeyCode().GetFunction();
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_UNDO:
-            case KEYFUNC_REDO:
-            case KEYFUNC_CUT:
-            case KEYFUNC_PASTE: bDoesChange = true;
+            case KeyFuncType::UNDO:
+            case KeyFuncType::REDO:
+            case KeyFuncType::CUT:
+            case KeyFuncType::PASTE: bDoesChange = true;
             break;
             default:    // is then possibly edited below.
-                        eFunc = KEYFUNC_DONTKNOW;
+                        eFunc = KeyFuncType::DONTKNOW;
         }
     }
-    if ( eFunc == KEYFUNC_DONTKNOW )
+    if ( eFunc == KeyFuncType::DONTKNOW )
     {
         switch ( rKeyEvent.GetKeyCode().GetCode() )
         {
diff --git a/editeng/source/editeng/impedit.cxx b/editeng/source/editeng/impedit.cxx
index a71176c..4ec83bb 100644
--- a/editeng/source/editeng/impedit.cxx
+++ b/editeng/source/editeng/impedit.cxx
@@ -990,11 +990,11 @@ bool ImpEditView::PostKeyEvent( const KeyEvent& rKeyEvent, vcl::Window* pFrameWi
     bool bDone = false;
 
     KeyFuncType eFunc = rKeyEvent.GetKeyCode().GetFunction();
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_CUT:
+            case KeyFuncType::CUT:
             {
                 if ( !bReadOnly )
                 {
@@ -1004,14 +1004,14 @@ bool ImpEditView::PostKeyEvent( const KeyEvent& rKeyEvent, vcl::Window* pFrameWi
                 }
             }
             break;
-            case KEYFUNC_COPY:
+            case KeyFuncType::COPY:
             {
                 Reference<com::sun::star::datatransfer::clipboard::XClipboard> aClipBoard(GetWindow()->GetClipboard());
                 CutCopy( aClipBoard, false );
                 bDone = true;
             }
             break;
-            case KEYFUNC_PASTE:
+            case KeyFuncType::PASTE:
             {
                 if ( !bReadOnly && IsPasteEnabled() )
                 {
diff --git a/editeng/source/outliner/outlvw.cxx b/editeng/source/outliner/outlvw.cxx
index bc0aeed..f0032b8 100644
--- a/editeng/source/outliner/outlvw.cxx
+++ b/editeng/source/outliner/outlvw.cxx
@@ -93,11 +93,11 @@ bool OutlinerView::PostKeyEvent( const KeyEvent& rKEvt, vcl::Window* pFrameWin )
             return true;
     }
 
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_CUT:
+            case KeyFuncType::CUT:
             {
                 if ( !bReadOnly )
                 {
@@ -106,13 +106,13 @@ bool OutlinerView::PostKeyEvent( const KeyEvent& rKEvt, vcl::Window* pFrameWin )
                 }
             }
             break;
-            case KEYFUNC_COPY:
+            case KeyFuncType::COPY:
             {
                 Copy();
                 bKeyProcessed = true;
             }
             break;
-            case KEYFUNC_PASTE:
+            case KeyFuncType::PASTE:
             {
                 if ( !bReadOnly )
                 {
@@ -121,7 +121,7 @@ bool OutlinerView::PostKeyEvent( const KeyEvent& rKEvt, vcl::Window* pFrameWin )
                 }
             }
             break;
-            case KEYFUNC_DELETE:
+            case KeyFuncType::DELETE:
             {
                 if( !bReadOnly && !bSelection && ( pOwner->ImplGetOutlinerMode() != OUTLINERMODE_TEXTOBJECT ) )
                 {
@@ -138,10 +138,10 @@ bool OutlinerView::PostKeyEvent( const KeyEvent& rKEvt, vcl::Window* pFrameWin )
             }
             break;
             default:    // is then possibly edited below.
-                        eFunc = KEYFUNC_DONTKNOW;
+                        eFunc = KeyFuncType::DONTKNOW;
         }
     }
-    if ( eFunc == KEYFUNC_DONTKNOW )
+    if ( eFunc == KeyFuncType::DONTKNOW )
     {
         switch ( nCode )
         {
diff --git a/extensions/source/bibliography/framectr.cxx b/extensions/source/bibliography/framectr.cxx
index 13763bc..8124063 100644
--- a/extensions/source/bibliography/framectr.cxx
+++ b/extensions/source/bibliography/framectr.cxx
@@ -616,7 +616,7 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen
             vcl::Window* pChild = lcl_GetFocusChild( VCLUnoHelper::GetWindow( xWindow ) );
             if(pChild)
             {
-                KeyEvent aEvent( 0, KEYFUNC_CUT );
+                KeyEvent aEvent( 0, KeyFuncType::CUT );
                 pChild->KeyInput( aEvent );
             }
         }
@@ -625,7 +625,7 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen
             vcl::Window* pChild = lcl_GetFocusChild( VCLUnoHelper::GetWindow( xWindow ) );
             if(pChild)
             {
-                KeyEvent aEvent( 0, KEYFUNC_COPY );
+                KeyEvent aEvent( 0, KeyFuncType::COPY );
                 pChild->KeyInput( aEvent );
             }
         }
@@ -634,7 +634,7 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen
             vcl::Window* pChild = lcl_GetFocusChild( VCLUnoHelper::GetWindow( xWindow ) );
             if(pChild)
             {
-                KeyEvent aEvent( 0, KEYFUNC_PASTE );
+                KeyEvent aEvent( 0, KeyFuncType::PASTE );
                 pChild->KeyInput( aEvent );
             }
         }
diff --git a/include/rsc/rsc-vcl-shared-types.hxx b/include/rsc/rsc-vcl-shared-types.hxx
index 5cda3c5..203fa73 100644
--- a/include/rsc/rsc-vcl-shared-types.hxx
+++ b/include/rsc/rsc-vcl-shared-types.hxx
@@ -25,12 +25,11 @@
 
 enum TimeFieldFormat {TIMEF_NONE, TIMEF_SEC, TIMEF_100TH_SEC, TIMEF_SEC_CS, TimeFieldFormat_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
 
-enum KeyFuncType { KEYFUNC_DONTKNOW, KEYFUNC_NEW, KEYFUNC_OPEN, KEYFUNC_SAVE,
-                   KEYFUNC_SAVEAS, KEYFUNC_PRINT, KEYFUNC_CLOSE, KEYFUNC_QUIT,
-                   KEYFUNC_CUT, KEYFUNC_COPY, KEYFUNC_PASTE, KEYFUNC_UNDO,
-                   KEYFUNC_REDO, KEYFUNC_DELETE, KEYFUNC_REPEAT, KEYFUNC_FIND,
-                   KEYFUNC_FINDBACKWARD, KEYFUNC_PROPERTIES, KEYFUNC_FRONT,
-                   KeyFuncType_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
+enum class KeyFuncType : sal_Int32 { DONTKNOW, NEW, OPEN, SAVE,
+                   SAVEAS, PRINT, CLOSE, QUIT,
+                   CUT, COPY, PASTE, UNDO,
+                   REDO, DELETE, REPEAT, FIND,
+                   FINDBACKWARD, PROPERTIES, FRONT };
 
 enum class MenuItemType { DONTKNOW, STRING, IMAGE, STRINGIMAGE, SEPARATOR };
 
diff --git a/include/vcl/keycod.hxx b/include/vcl/keycod.hxx
index 1c8a266..cfa60fe 100644
--- a/include/vcl/keycod.hxx
+++ b/include/vcl/keycod.hxx
@@ -38,10 +38,10 @@ private:
     KeyFuncType eFunc;
 
 public:
-                KeyCode() { nCode = 0; eFunc = KEYFUNC_DONTKNOW; }
+                KeyCode() { nCode = 0; eFunc = KeyFuncType::DONTKNOW; }
                 KeyCode( const ResId& rResId );
                 KeyCode( sal_uInt16 nKey, sal_uInt16 nModifier = 0 )
-                    { nCode = nKey | nModifier; eFunc = KEYFUNC_DONTKNOW; }
+                    { nCode = nKey | nModifier; eFunc = KeyFuncType::DONTKNOW; }
                 KeyCode( sal_uInt16 nKey, bool bShift, bool bMod1, bool bMod2, bool bMod3 );
                 KeyCode( KeyFuncType eFunction );
 
@@ -70,7 +70,7 @@ public:
     OUString        GetName( vcl::Window* pWindow = NULL ) const;
 
     bool            IsFunction() const
-                    { return (eFunc != KEYFUNC_DONTKNOW); }
+                    { return (eFunc != KeyFuncType::DONTKNOW); }
 
     KeyFuncType     GetFunction() const;
 
@@ -92,12 +92,12 @@ inline vcl::KeyCode::KeyCode( sal_uInt16 nKey, bool bShift, bool bMod1, bool bMo
         nCode |= KEY_MOD2;
     if( bMod3 )
         nCode |= KEY_MOD3;
-    eFunc = KEYFUNC_DONTKNOW;
+    eFunc = KeyFuncType::DONTKNOW;
 }
 
 inline bool vcl::KeyCode::operator ==( const vcl::KeyCode& rKeyCode ) const
 {
-    if ( (eFunc == KEYFUNC_DONTKNOW) && (rKeyCode.eFunc == KEYFUNC_DONTKNOW) )
+    if ( (eFunc == KeyFuncType::DONTKNOW) && (rKeyCode.eFunc == KeyFuncType::DONTKNOW) )
         return (nCode == rKeyCode.nCode);
     else
         return (GetFunction() == rKeyCode.GetFunction());
@@ -105,7 +105,7 @@ inline bool vcl::KeyCode::operator ==( const vcl::KeyCode& rKeyCode ) const
 
 inline bool vcl::KeyCode::operator !=( const vcl::KeyCode& rKeyCode ) const
 {
-    if ( (eFunc == KEYFUNC_DONTKNOW) && (rKeyCode.eFunc == KEYFUNC_DONTKNOW) )
+    if ( (eFunc == KeyFuncType::DONTKNOW) && (rKeyCode.eFunc == KeyFuncType::DONTKNOW) )
         return (nCode != rKeyCode.nCode);
     else
         return (GetFunction() != rKeyCode.GetFunction());
@@ -113,7 +113,7 @@ inline bool vcl::KeyCode::operator !=( const vcl::KeyCode& rKeyCode ) const
 
 inline bool vcl::KeyCode::IsDefinedKeyCodeEqual( const vcl::KeyCode& rKeyCode ) const
 {
-    if ( (eFunc == KEYFUNC_DONTKNOW) && (rKeyCode.eFunc == KEYFUNC_DONTKNOW) )
+    if ( (eFunc == KeyFuncType::DONTKNOW) && (rKeyCode.eFunc == KeyFuncType::DONTKNOW) )
         return (GetFullCode() == rKeyCode.GetFullCode());
     return (GetFunction() == rKeyCode.GetFunction());
 }
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index ff097bc..6dad375 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -39,6 +39,7 @@ class RscCmdLine;
 enum class SymbolType : sal_uInt16;
 enum class ToolBoxItemBits;
 enum class WindowBorderStyle : sal_uInt16;
+enum class KeyFuncType : sal_Int32;
 
 struct WriteRcContext
 {
@@ -144,6 +145,7 @@ class RscTypCont
     inline void SETCONST( RscConst *p1, const char * p2, SymbolType p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
     inline void SETCONST( RscConst *p1, Atom p2, ToolBoxItemBits p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
     inline void SETCONST( RscConst *p1, Atom p2, WindowBorderStyle p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
+    inline void SETCONST( RscConst *p1, const char * p2, KeyFuncType p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
     void        SETCONST( RscConst *, Atom, sal_uInt32 );
     RscEnum *   InitLangType();
     RscEnum *   InitFieldUnitsType();
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index e71c014..78e19d6 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -693,25 +693,25 @@ RscTop * RscTypCont::InitClassKeyCode( RscTop * pSuper, RscEnum * pKey )
 
         aBaseLst.push_back( pKeyFunc = new RscEnum( pHS->getID( "EnumKeyFunc" ), RSC_NOTYPE ) );
 
-        SETCONST( pKeyFunc, "KEYFUNC_DONTKNOW",         KEYFUNC_DONTKNOW        );
-        SETCONST( pKeyFunc, "KEYFUNC_NEW",                      KEYFUNC_NEW                     );
-        SETCONST( pKeyFunc, "KEYFUNC_OPEN",                     KEYFUNC_OPEN            );
-        SETCONST( pKeyFunc, "KEYFUNC_SAVE",                     KEYFUNC_SAVE            );
-        SETCONST( pKeyFunc, "KEYFUNC_SAVEAS",           KEYFUNC_SAVEAS          );
-        SETCONST( pKeyFunc, "KEYFUNC_PRINT",            KEYFUNC_PRINT           );
-        SETCONST( pKeyFunc, "KEYFUNC_CLOSE",            KEYFUNC_CLOSE           );
-        SETCONST( pKeyFunc, "KEYFUNC_QUIT",                     KEYFUNC_QUIT            );
-        SETCONST( pKeyFunc, "KEYFUNC_CUT",                      KEYFUNC_CUT                     );
-        SETCONST( pKeyFunc, "KEYFUNC_COPY",                     KEYFUNC_COPY            );
-        SETCONST( pKeyFunc, "KEYFUNC_PASTE",            KEYFUNC_PASTE           );
-        SETCONST( pKeyFunc, "KEYFUNC_UNDO",                     KEYFUNC_UNDO            );
-        SETCONST( pKeyFunc, "KEYFUNC_REDO",                     KEYFUNC_REDO            );
-        SETCONST( pKeyFunc, "KEYFUNC_DELETE",           KEYFUNC_DELETE          );
-        SETCONST( pKeyFunc, "KEYFUNC_REPEAT",           KEYFUNC_REPEAT          );
-        SETCONST( pKeyFunc, "KEYFUNC_FIND",                     KEYFUNC_FIND            );
-        SETCONST( pKeyFunc, "KEYFUNC_PROPERTIES",       KEYFUNC_PROPERTIES      );
-        SETCONST( pKeyFunc, "KEYFUNC_FRONT",            KEYFUNC_FRONT           );
-        SETCONST( pKeyFunc, "KEYFUNC_FINDBACKWARD",     KEYFUNC_FINDBACKWARD );
+        SETCONST( pKeyFunc, "KEYFUNC_DONTKNOW",         KeyFuncType::DONTKNOW        );
+        SETCONST( pKeyFunc, "KEYFUNC_NEW",              KeyFuncType::NEW             );
+        SETCONST( pKeyFunc, "KEYFUNC_OPEN",             KeyFuncType::OPEN            );
+        SETCONST( pKeyFunc, "KEYFUNC_SAVE",             KeyFuncType::SAVE            );
+        SETCONST( pKeyFunc, "KEYFUNC_SAVEAS",           KeyFuncType::SAVEAS          );
+        SETCONST( pKeyFunc, "KEYFUNC_PRINT",            KeyFuncType::PRINT           );
+        SETCONST( pKeyFunc, "KEYFUNC_CLOSE",            KeyFuncType::CLOSE           );
+        SETCONST( pKeyFunc, "KEYFUNC_QUIT",             KeyFuncType::QUIT            );
+        SETCONST( pKeyFunc, "KEYFUNC_CUT",              KeyFuncType::CUT             );
+        SETCONST( pKeyFunc, "KEYFUNC_COPY",             KeyFuncType::COPY            );
+        SETCONST( pKeyFunc, "KEYFUNC_PASTE",            KeyFuncType::PASTE           );
+        SETCONST( pKeyFunc, "KEYFUNC_UNDO",             KeyFuncType::UNDO            );
+        SETCONST( pKeyFunc, "KEYFUNC_REDO",             KeyFuncType::REDO            );
+        SETCONST( pKeyFunc, "KEYFUNC_DELETE",           KeyFuncType::DELETE          );
+        SETCONST( pKeyFunc, "KEYFUNC_REPEAT",           KeyFuncType::REPEAT          );
+        SETCONST( pKeyFunc, "KEYFUNC_FIND",             KeyFuncType::FIND            );
+        SETCONST( pKeyFunc, "KEYFUNC_PROPERTIES",       KeyFuncType::PROPERTIES      );
+        SETCONST( pKeyFunc, "KEYFUNC_FRONT",            KeyFuncType::FRONT           );
+        SETCONST( pKeyFunc, "KEYFUNC_FINDBACKWARD",     KeyFuncType::FINDBACKWARD );
         // Variable einfuegen
         nVarId = aNmTb.Put( "Function", VARNAME );
         pClassKeyCode->SetVariable( nVarId, pKeyFunc, NULL );
diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx
index 4717da7..eff6c29 100644
--- a/sc/source/ui/app/inputhdl.cxx
+++ b/sc/source/ui/app/inputhdl.cxx
@@ -3183,7 +3183,7 @@ bool ScInputHandler::KeyInput( const KeyEvent& rKEvt, bool bStartEdit /* = false
 
                     KeyFuncType eFunc = rKEvt.GetKeyCode().GetFunction();
                     if ( nChar && nChar != 8 && nChar != 127 &&     // no 'backspace', no 'delete'
-                         KEYFUNC_CUT != eFunc)                      // and no 'CTRL-X'
+                         KeyFuncType::CUT != eFunc)                      // and no 'CTRL-X'
                     {
                         if (bFormulaMode)
                             UseFormulaData();
diff --git a/sc/source/ui/view/tabvwsh4.cxx b/sc/source/ui/view/tabvwsh4.cxx
index 6123f56..5440daf 100644
--- a/sc/source/ui/view/tabvwsh4.cxx
+++ b/sc/source/ui/view/tabvwsh4.cxx
@@ -1271,7 +1271,7 @@ bool ScTabViewShell::TabKeyInput(const KeyEvent& rKEvt)
         //  Spezialfall: Copy/Cut bei Mehrfachselektion -> Fehlermeldung
         //  (Slot ist disabled, SfxViewShell::KeyInput wuerde also kommentarlos verschluckt)
         KeyFuncType eFunc = aCode.GetFunction();
-        if ( eFunc == KEYFUNC_CUT )
+        if ( eFunc == KeyFuncType::CUT )
         {
             ScRange aDummy;
             ScMarkType eMarkType = GetViewData().GetSimpleArea( aDummy );
@@ -1288,7 +1288,7 @@ bool ScTabViewShell::TabKeyInput(const KeyEvent& rKEvt)
         //  container app and are executed during Window::KeyInput.
         //  -> don't pass keys to input handler that would be used there
         //  but should call slots instead.
-        bool bParent = ( GetViewFrame()->GetFrame().IsInPlace() && eFunc != KEYFUNC_DONTKNOW );
+        bool bParent = ( GetViewFrame()->GetFrame().IsInPlace() && eFunc != KeyFuncType::DONTKNOW );
 
         if( !bUsed && !bDraw && nCode != KEY_RETURN && !bParent )
             bUsed = pScMod->InputKeyEvent( rKEvt, true );       // Eingabe
diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx
index 6261019..e77f209 100644
--- a/starmath/source/view.cxx
+++ b/starmath/source/view.cxx
@@ -435,11 +435,11 @@ void SmGraphicWindow::KeyInput(const KeyEvent& rKEvt)
 
     SmCursor& rCursor = pViewShell->GetDoc()->GetCursor();
     KeyFuncType eFunc = rKEvt.GetKeyCode().GetFunction();
-    if (eFunc == KEYFUNC_COPY)
+    if (eFunc == KeyFuncType::COPY)
         rCursor.Copy();
-    else if (eFunc == KEYFUNC_CUT)
+    else if (eFunc == KeyFuncType::CUT)
         rCursor.Cut();
-    else if (eFunc == KEYFUNC_PASTE)
+    else if (eFunc == KeyFuncType::PASTE)
         rCursor.Paste();
     else {
     sal_uInt16 nCode = rKEvt.GetKeyCode().GetCode();
diff --git a/svx/source/fmcomp/gridctrl.cxx b/svx/source/fmcomp/gridctrl.cxx
index 3c1a9e3..f42ef31 100644
--- a/svx/source/fmcomp/gridctrl.cxx
+++ b/svx/source/fmcomp/gridctrl.cxx
@@ -3259,7 +3259,7 @@ bool DbGridControl::IsTabAllowed(bool bRight) const
 
 void DbGridControl::KeyInput( const KeyEvent& rEvt )
 {
-    if (rEvt.GetKeyCode().GetFunction() == KEYFUNC_COPY)
+    if (rEvt.GetKeyCode().GetFunction() == KeyFuncType::COPY)
     {
         long nRow = GetCurRow();
         sal_uInt16 nColId = GetCurColumnId();
diff --git a/svx/source/form/navigatortree.cxx b/svx/source/form/navigatortree.cxx
index ab83348..40ede51 100644
--- a/svx/source/form/navigatortree.cxx
+++ b/svx/source/form/navigatortree.cxx
@@ -1285,16 +1285,16 @@ namespace svxform
         // copy'n'paste?
         switch ( rCode.GetFunction() )
         {
-            case KEYFUNC_CUT:
+            case KeyFuncType::CUT:
                 doCut();
                 break;
 
-            case KEYFUNC_PASTE:
+            case KeyFuncType::PASTE:
                 if ( implAcceptPaste() )
                     doPaste();
                 break;
 
-            case KEYFUNC_COPY:
+            case KeyFuncType::COPY:
                 doCopy();
                 break;
 
diff --git a/svx/source/svdraw/svdview.cxx b/svx/source/svdraw/svdview.cxx
index b36b5e7..bf7ca1c 100644
--- a/svx/source/svdraw/svdview.cxx
+++ b/svx/source/svdraw/svdview.cxx
@@ -182,13 +182,13 @@ bool SdrView::KeyInput(const KeyEvent& rKEvt, vcl::Window* pWin)
     if (!bRet && !IsExtendedKeyInputDispatcherEnabled()) {
         bRet = true;
         switch (rKEvt.GetKeyCode().GetFullFunction()) {
-            case KEYFUNC_CUT   : Cut(); break;
-            case KEYFUNC_COPY  : Yank(); break;
-            case KEYFUNC_PASTE : Paste(pWin); break;
-            case KEYFUNC_DELETE: DeleteMarked(); break;
-            case KEYFUNC_UNDO: pMod->Undo(); break;
-            case KEYFUNC_REDO: pMod->Redo(); break;
-            case KEYFUNC_REPEAT: pMod->Repeat(*this); break;
+            case KeyFuncType::CUT   : Cut(); break;
+            case KeyFuncType::COPY  : Yank(); break;
+            case KeyFuncType::PASTE : Paste(pWin); break;
+            case KeyFuncType::DELETE: DeleteMarked(); break;
+            case KeyFuncType::UNDO: pMod->Undo(); break;
+            case KeyFuncType::REDO: pMod->Redo(); break;
+            case KeyFuncType::REPEAT: pMod->Repeat(*this); break;
             default: {
                 switch (rKEvt.GetKeyCode().GetFullCode()) {
                     case KEY_ESCAPE: {
@@ -1390,7 +1390,7 @@ void SdrView::DeleteMarked()
 {
     if (IsTextEdit())
     {
-        SdrObjEditView::KeyInput(KeyEvent(0,vcl::KeyCode(KEYFUNC_DELETE)),pTextEditWin);
+        SdrObjEditView::KeyInput(KeyEvent(0,vcl::KeyCode(KeyFuncType::DELETE)),pTextEditWin);
     }
     else
     {
diff --git a/sw/source/uibase/docvw/edtwin.cxx b/sw/source/uibase/docvw/edtwin.cxx
index a8d3f61..ed57dc3 100644
--- a/sw/source/uibase/docvw/edtwin.cxx
+++ b/sw/source/uibase/docvw/edtwin.cxx
@@ -2262,7 +2262,7 @@ KEYINPUT_CHECKTABLE_INSDEL:
                     // Because Sfx accelerators are only called when they were
                     // enabled at the last status update, copy has to called
                     // 'forcefully' by us if necessary.
-                    if( rKeyCode.GetFunction() == KEYFUNC_COPY )
+                    if( rKeyCode.GetFunction() == KeyFuncType::COPY )
                         GetView().GetViewFrame()->GetBindings().Execute(SID_COPY);
 
                     if( !bIsDocReadOnly && bNormalChar )
diff --git a/vcl/source/control/edit.cxx b/vcl/source/control/edit.cxx
index 4ca22e3..cfd4b3f 100644
--- a/vcl/source/control/edit.cxx
+++ b/vcl/source/control/edit.cxx
@@ -1412,11 +1412,11 @@ bool Edit::ImplHandleKeyEvent( const KeyEvent& rKEvt )
 
     mbInternModified = false;
 
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_CUT:
+            case KeyFuncType::CUT:
             {
                 if ( !mbReadOnly && maSelection.Len() && !(GetStyle() & WB_PASSWORD) )
                 {
@@ -1427,7 +1427,7 @@ bool Edit::ImplHandleKeyEvent( const KeyEvent& rKEvt )
             }
             break;
 
-            case KEYFUNC_COPY:
+            case KeyFuncType::COPY:
             {
                 if ( !(GetStyle() & WB_PASSWORD) )
                 {
@@ -1437,7 +1437,7 @@ bool Edit::ImplHandleKeyEvent( const KeyEvent& rKEvt )
             }
             break;
 
-            case KEYFUNC_PASTE:
+            case KeyFuncType::PASTE:
             {
                 if ( !mbReadOnly )
                 {
@@ -1447,7 +1447,7 @@ bool Edit::ImplHandleKeyEvent( const KeyEvent& rKEvt )
             }
             break;
 
-            case KEYFUNC_UNDO:
+            case KeyFuncType::UNDO:
             {
                 if ( !mbReadOnly )
                 {
@@ -1458,7 +1458,7 @@ bool Edit::ImplHandleKeyEvent( const KeyEvent& rKEvt )
             break;
 
             default:
-                eFunc = KEYFUNC_DONTKNOW;
+                eFunc = KeyFuncType::DONTKNOW;
         }
     }
 
@@ -1486,7 +1486,7 @@ bool Edit::ImplHandleKeyEvent( const KeyEvent& rKEvt )
         }
     }
 
-    if ( eFunc == KEYFUNC_DONTKNOW && ! bDone )
+    if ( eFunc == KeyFuncType::DONTKNOW && ! bDone )
     {
         switch ( nCode )
         {
@@ -2827,11 +2827,11 @@ PopupMenu* Edit::CreatePopupMenu()
         pPopup->SetMenuFlags ( MENU_FLAG_ALWAYSSHOWDISABLEDENTRIES );
     if ( rStyleSettings.GetAcceleratorsInContextMenus() )
     {
-        pPopup->SetAccelKey( SV_MENU_EDIT_UNDO, vcl::KeyCode( KEYFUNC_UNDO ) );
-        pPopup->SetAccelKey( SV_MENU_EDIT_CUT, vcl::KeyCode( KEYFUNC_CUT ) );
-        pPopup->SetAccelKey( SV_MENU_EDIT_COPY, vcl::KeyCode( KEYFUNC_COPY ) );
-        pPopup->SetAccelKey( SV_MENU_EDIT_PASTE, vcl::KeyCode( KEYFUNC_PASTE ) );
-        pPopup->SetAccelKey( SV_MENU_EDIT_DELETE, vcl::KeyCode( KEYFUNC_DELETE ) );
+        pPopup->SetAccelKey( SV_MENU_EDIT_UNDO, vcl::KeyCode( KeyFuncType::UNDO ) );
+        pPopup->SetAccelKey( SV_MENU_EDIT_CUT, vcl::KeyCode( KeyFuncType::CUT ) );
+        pPopup->SetAccelKey( SV_MENU_EDIT_COPY, vcl::KeyCode( KeyFuncType::COPY ) );
+        pPopup->SetAccelKey( SV_MENU_EDIT_PASTE, vcl::KeyCode( KeyFuncType::PASTE ) );
+        pPopup->SetAccelKey( SV_MENU_EDIT_DELETE, vcl::KeyCode( KeyFuncType::DELETE ) );
         pPopup->SetAccelKey( SV_MENU_EDIT_SELECTALL, vcl::KeyCode( KEY_A, false, true, false, false ) );
         pPopup->SetAccelKey( SV_MENU_EDIT_INSERTSYMBOL, vcl::KeyCode( KEY_S, true, true, false, false ) );
     }
diff --git a/vcl/source/edit/texteng.cxx b/vcl/source/edit/texteng.cxx
index e0f8d5b..792d7e1 100644
--- a/vcl/source/edit/texteng.cxx
+++ b/vcl/source/edit/texteng.cxx
@@ -322,20 +322,20 @@ bool TextEngine::DoesKeyChangeText( const KeyEvent& rKeyEvent )
     bool bDoesChange = false;
 
     KeyFuncType eFunc = rKeyEvent.GetKeyCode().GetFunction();
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_UNDO:
-            case KEYFUNC_REDO:
-            case KEYFUNC_CUT:
-            case KEYFUNC_PASTE: bDoesChange = true;
+            case KeyFuncType::UNDO:
+            case KeyFuncType::REDO:
+            case KeyFuncType::CUT:
+            case KeyFuncType::PASTE: bDoesChange = true;
             break;
             default:    // might get handled below
-                        eFunc = KEYFUNC_DONTKNOW;
+                        eFunc = KeyFuncType::DONTKNOW;
         }
     }
-    if ( eFunc == KEYFUNC_DONTKNOW )
+    if ( eFunc == KeyFuncType::DONTKNOW )
     {
         switch ( rKeyEvent.GetKeyCode().GetCode() )
         {
diff --git a/vcl/source/edit/textview.cxx b/vcl/source/edit/textview.cxx
index fdd4872..4bcd9f3 100644
--- a/vcl/source/edit/textview.cxx
+++ b/vcl/source/edit/textview.cxx
@@ -563,34 +563,34 @@ bool TextView::KeyInput( const KeyEvent& rKeyEvent )
 
     sal_uInt16 nCode = rKeyEvent.GetKeyCode().GetCode();
     KeyFuncType eFunc = rKeyEvent.GetKeyCode().GetFunction();
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
     {
         switch ( eFunc )
         {
-            case KEYFUNC_CUT:
+            case KeyFuncType::CUT:
             {
                 if ( !mpImpl->mbReadOnly )
                     Cut();
             }
             break;
-            case KEYFUNC_COPY:
+            case KeyFuncType::COPY:
             {
                 Copy();
             }
             break;
-            case KEYFUNC_PASTE:
+            case KeyFuncType::PASTE:
             {
                 if ( !mpImpl->mbReadOnly )
                     Paste();
             }
             break;
-            case KEYFUNC_UNDO:
+            case KeyFuncType::UNDO:
             {
                 if ( !mpImpl->mbReadOnly )
                     Undo();
             }
             break;
-            case KEYFUNC_REDO:
+            case KeyFuncType::REDO:
             {
                 if ( !mpImpl->mbReadOnly )
                     Redo();
@@ -598,10 +598,10 @@ bool TextView::KeyInput( const KeyEvent& rKeyEvent )
             break;
 
             default:    // might get processed below
-                        eFunc = KEYFUNC_DONTKNOW;
+                        eFunc = KeyFuncType::DONTKNOW;
         }
     }
-    if ( eFunc == KEYFUNC_DONTKNOW )
+    if ( eFunc == KeyFuncType::DONTKNOW )
     {
         switch ( nCode )
         {
diff --git a/vcl/source/window/keycod.cxx b/vcl/source/window/keycod.cxx
index afe7c0d..0c13f81 100644
--- a/vcl/source/window/keycod.cxx
+++ b/vcl/source/window/keycod.cxx
@@ -26,27 +26,27 @@
 
 #include <tools/rc.h>
 
-static const sal_uInt16 aImplKeyFuncTab[(KEYFUNC_FRONT+1)*4] =
+static const sal_uInt16 aImplKeyFuncTab[(static_cast<int>(KeyFuncType::FRONT)+1)*4] =
 {
-    0, 0, 0, 0,                                                    // KEYFUNC_DONTKNOW
-    KEY_N | KEY_MOD1, 0, 0, 0,                                     // KEYFUNC_NEW
-    KEY_O | KEY_MOD1, KEY_OPEN, 0, 0,                              // KEYFUNC_OPEN
-    KEY_S | KEY_MOD1, 0, 0, 0,                                     // KEYFUNC_SAVE
-    KEY_S | KEY_SHIFT | KEY_MOD1, 0, 0, 0,                         // KEYFUNC_SAVEAS
-    KEY_P | KEY_MOD1, 0, 0, 0,                                     // KEYFUNC_PRINT
-    KEY_W | KEY_MOD1, KEY_F4 | KEY_MOD1, 0, 0,                     // KEYFUNC_CLOSE
-    KEY_Q | KEY_MOD1, KEY_F4 | KEY_MOD2, 0, 0,                     // KEYFUNC_QUIT
-    KEY_X | KEY_MOD1, KEY_DELETE | KEY_SHIFT, KEY_CUT, 0,          // KEYFUNC_CUT
-    KEY_C | KEY_MOD1, KEY_INSERT | KEY_MOD1, KEY_COPY, 0,          // KEYFUNC_COPY
-    KEY_V | KEY_MOD1, KEY_INSERT | KEY_SHIFT, KEY_PASTE, 0,        // KEYFUNC_PASTE
-    KEY_Z | KEY_MOD1, KEY_BACKSPACE | KEY_MOD2, KEY_UNDO, 0,       // KEYFUNC_UNDO
-    KEY_Y | KEY_MOD1, KEY_UNDO | KEY_SHIFT, 0, 0,                  // KEYFUNC_REDO
-    KEY_DELETE, 0, 0, 0,                                           // KEYFUNC_DELETE
-    KEY_REPEAT, 0, 0, 0,                                           // KEYFUNC_REPEAT
-    KEY_F | KEY_MOD1, KEY_FIND, 0, 0,                              // KEYFUNC_FIND
-    KEY_F | KEY_SHIFT | KEY_MOD1, KEY_SHIFT | KEY_FIND, 0, 0,      // KEYFUNC_FINDBACKWARD
-    KEY_RETURN | KEY_MOD2, 0, 0, 0,                                // KEYFUNC_PROPERTIES
-    0, 0, 0, 0                                                     // KEYFUNC_FRONT
+    0, 0, 0, 0,                                                    // KeyFuncType::DONTKNOW
+    KEY_N | KEY_MOD1, 0, 0, 0,                                     // KeyFuncType::NEW
+    KEY_O | KEY_MOD1, KEY_OPEN, 0, 0,                              // KeyFuncType::OPEN
+    KEY_S | KEY_MOD1, 0, 0, 0,                                     // KeyFuncType::SAVE
+    KEY_S | KEY_SHIFT | KEY_MOD1, 0, 0, 0,                         // KeyFuncType::SAVEAS
+    KEY_P | KEY_MOD1, 0, 0, 0,                                     // KeyFuncType::PRINT
+    KEY_W | KEY_MOD1, KEY_F4 | KEY_MOD1, 0, 0,                     // KeyFuncType::CLOSE
+    KEY_Q | KEY_MOD1, KEY_F4 | KEY_MOD2, 0, 0,                     // KeyFuncType::QUIT
+    KEY_X | KEY_MOD1, KEY_DELETE | KEY_SHIFT, KEY_CUT, 0,          // KeyFuncType::CUT
+    KEY_C | KEY_MOD1, KEY_INSERT | KEY_MOD1, KEY_COPY, 0,          // KeyFuncType::COPY
+    KEY_V | KEY_MOD1, KEY_INSERT | KEY_SHIFT, KEY_PASTE, 0,        // KeyFuncType::PASTE
+    KEY_Z | KEY_MOD1, KEY_BACKSPACE | KEY_MOD2, KEY_UNDO, 0,       // KeyFuncType::UNDO
+    KEY_Y | KEY_MOD1, KEY_UNDO | KEY_SHIFT, 0, 0,                  // KeyFuncType::REDO
+    KEY_DELETE, 0, 0, 0,                                           // KeyFuncType::DELETE
+    KEY_REPEAT, 0, 0, 0,                                           // KeyFuncType::REPEAT
+    KEY_F | KEY_MOD1, KEY_FIND, 0, 0,                              // KeyFuncType::FIND
+    KEY_F | KEY_SHIFT | KEY_MOD1, KEY_SHIFT | KEY_FIND, 0, 0,      // KeyFuncType::FINDBACKWARD
+    KEY_RETURN | KEY_MOD2, 0, 0, 0,                                // KeyFuncType::PROPERTIES
+    0, 0, 0, 0                                                     // KeyFuncType::FRONT
 };
 
 bool ImplGetKeyCode( KeyFuncType eFunc, sal_uInt16& rCode1, sal_uInt16& rCode2, sal_uInt16& rCode3, sal_uInt16& rCode4 )
@@ -77,7 +77,7 @@ vcl::KeyCode::KeyCode( KeyFuncType eFunction )
 
 vcl::KeyCode::KeyCode( const ResId& rResId )
     : nCode(0)
-    , eFunc(KEYFUNC_DONTKNOW)
+    , eFunc(KeyFuncType::DONTKNOW)
 {
     rResId.SetRT( RSC_KEYCODE );
 
@@ -91,7 +91,7 @@ vcl::KeyCode::KeyCode( const ResId& rResId )
         sal_uLong nKeyFunc  = pResMgr->ReadLong();
 
         eFunc = (KeyFuncType)nKeyFunc;
-        if ( eFunc != KEYFUNC_DONTKNOW )
+        if ( eFunc != KeyFuncType::DONTKNOW )
         {
             sal_uInt16 nDummy;
             ImplGetKeyCode( eFunc, nCode, nDummy, nDummy, nDummy );
@@ -110,13 +110,13 @@ OUString vcl::KeyCode::GetName( vcl::Window* pWindow ) const
 
 KeyFuncType vcl::KeyCode::GetFunction() const
 {
-    if ( eFunc != KEYFUNC_DONTKNOW )
+    if ( eFunc != KeyFuncType::DONTKNOW )
         return eFunc;
 
     sal_uInt16 nCompCode = GetModifier() | GetCode();
     if ( nCompCode )
     {
-        for ( sal_uInt16 i = (sal_uInt16)KEYFUNC_NEW; i < (sal_uInt16)KEYFUNC_FRONT; i++ )
+        for ( sal_uInt16 i = (sal_uInt16)KeyFuncType::NEW; i < (sal_uInt16)KeyFuncType::FRONT; i++ )
         {
             sal_uInt16 nKeyCode1;
             sal_uInt16 nKeyCode2;
@@ -128,7 +128,7 @@ KeyFuncType vcl::KeyCode::GetFunction() const
         }
     }
 
-    return KEYFUNC_DONTKNOW;
+    return KeyFuncType::DONTKNOW;
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list