diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2011-12-21 01:42:15 +0100 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2011-12-21 12:32:12 +0100 |
commit | d73d329bf1a114bb5e26742245aac9abb6dae269 (patch) | |
tree | 797ab55a99fa12dfbd486aaf6d7b4772f1c95f08 /svtools | |
parent | 070eff8cf1ad7763b8b730336f11032893b77049 (diff) |
callcatcher: remove unused classes
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/inc/svtools/ctrlbox.hxx | 2 | ||||
-rw-r--r-- | svtools/inc/svtools/ctrltool.hxx | 2 | ||||
-rw-r--r-- | svtools/inc/svtools/stdmenu.hxx | 76 | ||||
-rw-r--r-- | svtools/source/control/stdmenu.cxx | 246 |
4 files changed, 4 insertions, 322 deletions
diff --git a/svtools/inc/svtools/ctrlbox.hxx b/svtools/inc/svtools/ctrlbox.hxx index 3ab9e31a901d..5815719f7649 100644 --- a/svtools/inc/svtools/ctrlbox.hxx +++ b/svtools/inc/svtools/ctrlbox.hxx @@ -134,7 +134,7 @@ angezeigt wird, muss gegebenenfalls noch vom Programm zurueckgesetzt werden. Querverweise -FontList; FontNameBox; FontSizeBox; FontStyleMenu +FontList; FontNameBox; FontSizeBox; -------------------------------------------------------------------------- diff --git a/svtools/inc/svtools/ctrltool.hxx b/svtools/inc/svtools/ctrltool.hxx index 79a6fb62dd41..4fa406616330 100644 --- a/svtools/inc/svtools/ctrltool.hxx +++ b/svtools/inc/svtools/ctrltool.hxx @@ -56,7 +56,7 @@ Standard-Menus zusammenarbeiten. Querverweise class FontNameBox, class FontStyleBox, class FontSizeBox, -class FontNameMenu, class FontStyleMenu, class FontSizeMenu +class FontNameMenu, class FontSizeMenu -------------------------------------------------------------------------- diff --git a/svtools/inc/svtools/stdmenu.hxx b/svtools/inc/svtools/stdmenu.hxx index d14a42e6a7b5..59d584c31879 100644 --- a/svtools/inc/svtools/stdmenu.hxx +++ b/svtools/inc/svtools/stdmenu.hxx @@ -69,46 +69,7 @@ zu 10-Sekunden fuer die Erzeugung brauchen koennte). Querverweise -FontList; FontStyleMenu; FontSizeMenu; FontNameBox - --------------------------------------------------------------------------- - -class FontStyleMenu - -Beschreibung - -Erlaubt die Auswahl eines FontStyles. Mit Fill wird das FontStyleMenu mit -den Styles zum uebergebenen Font gefuellt. Nachgebildete Styles werden -immer mit eingefuegt (kann sich aber noch aendern, da vielleicht -nicht alle Applikationen [StarDraw,Formel,FontWork] mit Syntetic-Fonts -umgehen koennen). Mit SetCurStyle()/GetCurStyle() kann der aktuelle Fontstyle -gesetzt/abgefragt werden. Der Stylename muss mit FontList::GetStyleName() -ermittelt werden. Wenn SetCurStyle() mit einem leeren String aufgerufen wird, -wird kein Eintrag als aktueller angezeigt (fuer DontKnow). Vor dem Selectaufruf -wird der ausgewaehlte Style automatisch als aktueller gesetzt und wuerde beim -naechsten Aufruf auch als aktueller Style angezeigt werden. Deshalb sollte vor -PopupMenu::Execute() gegebenenfalls mit SetCurStyle() der aktuelle Style -gesetzt werden. Da die Styles vom ausgewaehlten Font abhaengen, sollte -nach einer Aenderung des Fontnamen das Menu mit Fill mit den Styles des -Fonts neu gefuellt werden. - -Mit GetCurStyle() kann der ausgewaehlte Style abgefragt -werden. Mit Check wird der Style gecheckt/uncheckt, welcher aktiv -ist. Der Stylename muss mit FontList::GetStyleName() ermittelt werden. Vor -dem Selectaufruf wird der ausgewaehlte Style automatisch gecheckt. Mit -UncheckAllStyles() koennen alle Fontstyles geuncheckt werden (zum Beispiel -fuer DontKnow). - -Da die Id's und der interne Aufbau des Menus nicht bekannt ist, muss ein -Select-Handler gesetzt werden, um die Auswahl eines Styles mitzubekommen. - -An dieses Menu kann ueber MENU_APPEND weitere Items eingefuegt werden. -Bei Fill werden nur Items entfernt, die die Id zwischen FONTSTYLEMENU_FIRSTID -und FONTSTYLEMENU_LASTID haben. - -Querverweise - -FontList; FontNameMenu; FontSizeMenu; FontStyleBox +FontList; FontSizeMenu; FontNameBox -------------------------------------------------------------------------- @@ -141,7 +102,7 @@ darstellen, die als Bitmap-Fonts vorhanden sind. Querverweise -FontList; FontNameMenu; FontStyleMenu; FontSizeBox +FontList; FontNameMenu; FontSizeBox *************************************************************************/ @@ -174,39 +135,6 @@ public: const Link& GetHighlightHdl() const { return maHighlightHdl; } }; -// ----------------- -// - FontStyleMenu - -// ----------------- - -#define FONTSTYLEMENU_FIRSTID 62000 -#define FONTSTYLEMENU_LASTID 62999 - -class SVT_DLLPUBLIC FontStyleMenu : public PopupMenu -{ -private: - XubString maCurStyle; - Link maSelectHdl; - Link maHighlightHdl; - - SVT_DLLPRIVATE sal_Bool ImplIsAlreadyInserted( const XubString& rStyleName, sal_uInt16 nCount ); - -public: - FontStyleMenu(); - virtual ~FontStyleMenu(); - - virtual void Select(); - virtual void Highlight(); - - void Fill( const XubString& rName, const FontList* pList ); - void SetCurStyle( const XubString& rStyle ); - const XubString& GetCurStyle() const { return maCurStyle; } - - void SetSelectHdl( const Link& rLink ) { maSelectHdl = rLink; } - const Link& GetSelectHdl() const { return maSelectHdl; } - void SetHighlightHdl( const Link& rLink ) { maHighlightHdl = rLink; } - const Link& GetHighlightHdl() const { return maHighlightHdl; } -}; - // ---------------- // - FontSizeMenu - // ---------------- diff --git a/svtools/source/control/stdmenu.cxx b/svtools/source/control/stdmenu.cxx index 223b92aba3a2..8bfe4b4135ae 100644 --- a/svtools/source/control/stdmenu.cxx +++ b/svtools/source/control/stdmenu.cxx @@ -125,252 +125,6 @@ void FontNameMenu::SetCurName( const XubString& rName ) // ======================================================================== -FontStyleMenu::FontStyleMenu() -{ - SetMenuFlags( GetMenuFlags() | MENU_FLAG_NOAUTOMNEMONICS ); -} - -// ----------------------------------------------------------------------- - -FontStyleMenu::~FontStyleMenu() -{ -} - -// ----------------------------------------------------------------------- - -void FontStyleMenu::Select() -{ - sal_uInt16 nCurId = GetCurItemId(); - - if ( (nCurId >= FONTSTYLEMENU_FIRSTID) && (nCurId <= FONTSTYLEMENU_LASTID) ) - { - maCurStyle = GetItemText( nCurId ); - maSelectHdl.Call( this ); - } - else - PopupMenu::Select(); -} - -// ----------------------------------------------------------------------- - -void FontStyleMenu::Highlight() -{ - sal_uInt16 nCurId = GetCurItemId(); - - if ( (nCurId >= FONTSTYLEMENU_FIRSTID) && (nCurId <= FONTSTYLEMENU_LASTID) ) - { - XubString aTempName = maCurStyle; - maCurStyle = GetItemText( nCurId ); - maHighlightHdl.Call( this ); - maCurStyle = aTempName; - } - else - PopupMenu::Highlight(); -} - -// ----------------------------------------------------------------------- - -sal_Bool FontStyleMenu::ImplIsAlreadyInserted( const XubString& rStyleName, sal_uInt16 nCount ) -{ - for ( sal_uInt16 i = 0; i < nCount; i++ ) - { - if ( GetItemText( i+FONTSTYLEMENU_FIRSTID ) == rStyleName ) - return sal_True; - } - - return sal_False; -} - -// ----------------------------------------------------------------------- - -void FontStyleMenu::Fill( const XubString& rName, const FontList* pList ) -{ - sal_uInt16 nItemId = GetItemId( 0 ); - while ( (nItemId >= FONTSTYLEMENU_FIRSTID) && - (nItemId <= FONTSTYLEMENU_LASTID) ) - { - RemoveItem( 0 ); - nItemId = GetItemId( 0 ); - } - - // Existiert ein Font mit diesem Namen - sal_Handle hFontInfo = pList->GetFirstFontInfo( rName ); - if ( hFontInfo ) - { - XubString aStyleText; - sal_uInt16 nPos = 0; - sal_uInt16 nId = FONTSTYLEMENU_FIRSTID; - FontWeight eLastWeight = WEIGHT_DONTKNOW; - FontItalic eLastItalic = ITALIC_NONE; - FontWidth eLastWidth = WIDTH_DONTKNOW; - sal_Bool bNormal = sal_False; - sal_Bool bItalic = sal_False; - sal_Bool bBold = sal_False; - sal_Bool bBoldItalic = sal_False; - sal_Bool bInsert = sal_False; - FontInfo aInfo; - while ( hFontInfo ) - { - aInfo = pList->GetFontInfo( hFontInfo ); - - FontWeight eWeight = aInfo.GetWeight(); - FontItalic eItalic = aInfo.GetItalic(); - FontWidth eWidth = aInfo.GetWidthType(); - // Only if the attributes are different, we insert the - // Font to avoid double Entries in different languages - if ( (eWeight != eLastWeight) || (eItalic != eLastItalic) || - (eWidth != eLastWidth) ) - { - if ( bInsert ) - { - InsertItem( nId, aStyleText, - MIB_RADIOCHECK | MIB_AUTOCHECK, nPos ); - nPos++; - nId++; - } - - if ( eWeight <= WEIGHT_NORMAL ) - { - if ( eItalic != ITALIC_NONE ) - bItalic = sal_True; - else - bNormal = sal_True; - } - else - { - if ( eItalic != ITALIC_NONE ) - bBoldItalic = sal_True; - else - bBold = sal_True; - } - - // For wrong StyleNames we replace this with the correct once - aStyleText = pList->GetStyleName( aInfo ); - bInsert = !ImplIsAlreadyInserted( aStyleText, nPos ); - if ( !bInsert ) - { - aStyleText = pList->GetStyleName( eWeight, eItalic ); - bInsert = !ImplIsAlreadyInserted( aStyleText, nPos ); - } - - eLastWeight = eWeight; - eLastItalic = eItalic; - eLastWidth = eWidth; - } - else - { - if ( bInsert ) - { - // If we have two names for the same attributes - // we prefer the translated standard names - const XubString& rAttrStyleText = pList->GetStyleName( eWeight, eItalic ); - if ( rAttrStyleText != aStyleText ) - { - XubString aTempStyleText = pList->GetStyleName( aInfo ); - if ( rAttrStyleText == aTempStyleText ) - aStyleText = rAttrStyleText; - bInsert = !ImplIsAlreadyInserted( aStyleText, nPos ); - } - } - } - - if ( !bItalic && (aStyleText == pList->GetItalicStr()) ) - bItalic = sal_True; - else if ( !bBold && (aStyleText == pList->GetBoldStr()) ) - bBold = sal_True; - else if ( !bBoldItalic && (aStyleText == pList->GetBoldItalicStr()) ) - bBoldItalic = sal_True; - - hFontInfo = pList->GetNextFontInfo( hFontInfo ); - } - - if ( bInsert ) - { - InsertItem( nId, aStyleText, - MIB_RADIOCHECK | MIB_AUTOCHECK, nPos ); - nPos++; - nId++; - } - - // Bestimmte Styles als Nachbildung - if ( bNormal ) - { - if ( !bItalic ) - { - InsertItem( nId, pList->GetItalicStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, nPos ); - nPos++; - nId++; - } - if ( !bBold ) - { - InsertItem( nId, pList->GetBoldStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, nPos ); - nPos++; - nId++; - } - } - if ( !bBoldItalic ) - { - if ( bNormal || bItalic || bBold ) - { - InsertItem( nId, pList->GetBoldItalicStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, nPos ); - nPos++; - nId++; - } - } - } - else - { - // Wenn Font nicht, dann Standard-Styles einfuegen - InsertItem( FONTSTYLEMENU_FIRSTID, pList->GetNormalStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, 0 ); - InsertItem( FONTSTYLEMENU_FIRSTID+1, pList->GetItalicStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, 0 ); - InsertItem( FONTSTYLEMENU_FIRSTID+2, pList->GetBoldStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, 0 ); - InsertItem( FONTSTYLEMENU_FIRSTID+3, pList->GetBoldItalicStr(), - MIB_RADIOCHECK | MIB_AUTOCHECK, 0 ); - } - - SetCurStyle( maCurStyle ); -} - -// ----------------------------------------------------------------------- - -void FontStyleMenu::SetCurStyle( const XubString& rStyle ) -{ - maCurStyle = rStyle; - - // Menueintrag checken - sal_uInt16 nChecked = 0; - sal_uInt16 nItemCount = GetItemCount(); - for( sal_uInt16 i = 0; i < nItemCount; i++ ) - { - sal_uInt16 nItemId = GetItemId( i ); - - if ( (nItemId < FONTSTYLEMENU_FIRSTID) || - (nItemId > FONTSTYLEMENU_LASTID) ) - break; - - if ( IsItemChecked( nItemId ) ) - nChecked = nItemId; - - XubString aText = GetItemText( nItemId ); - if ( aText == maCurStyle ) - { - CheckItem( nItemId, sal_True ); - return; - } - } - - if ( nChecked ) - CheckItem( nChecked, sal_False ); -} - -// ======================================================================== - FontSizeMenu::FontSizeMenu() : mpHeightAry( NULL ) , mnCurHeight( 100 ) |