This is an automated email from the ASF dual-hosted git repository.
mseidel pushed a commit to branch AOO42X
in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/AOO42X by this push:
new a6bf292dc3 Cleanup
a6bf292dc3 is described below
commit a6bf292dc3ef52ae34c81d895cc4aae218ddc90b
Author: mseidel <[email protected]>
AuthorDate: Sun Feb 8 22:17:47 2026 +0100
Cleanup
---
main/svtools/inc/svtools/tabbar.hxx | 442 +++++++++---------
main/svtools/source/control/tabbar.cxx | 790 ++++++++++++++++-----------------
2 files changed, 613 insertions(+), 619 deletions(-)
diff --git a/main/svtools/inc/svtools/tabbar.hxx
b/main/svtools/inc/svtools/tabbar.hxx
index d82083a8d2..1831be3265 100644
--- a/main/svtools/inc/svtools/tabbar.hxx
+++ b/main/svtools/inc/svtools/tabbar.hxx
@@ -19,8 +19,6 @@
*
*************************************************************/
-
-
#ifndef _TABBAR_HXX
#define _TABBAR_HXX
@@ -45,124 +43,122 @@ class TabBarEdit;
Erlaubte StyleBits
------------------
-WB_SCROLL - Die Tabs koennen ueber ein Extra-Feld gescrollt werden
-WB_MINSCROLL - Die Tabs koennen ueber 2 zusaetzliche Buttons gescrollt
werden
-WB_RANGESELECT - Zusammenhaengende Bereiche koennen selektiert werden
-WB_MULTISELECT - Einzelne Tabs koennen selektiert werden
+WB_SCROLL - Die Tabs können über ein Extra-Feld gescrollt werden
+WB_MINSCROLL - Die Tabs können über 2 zusätzliche Buttons gescrollt werden
+WB_RANGESELECT - Zusammenhängende Bereiche können selektiert werden
+WB_MULTISELECT - Einzelne Tabs können selektiert werden
WB_BORDER - Oben und unten wird ein Strich gezeichnet
WB_TOPBORDER - Oben wird ein Border gezeichnet
WB_3DTAB - Die Tabs und der Border werden in 3D gezeichnet
WB_DRAG - Vom TabBar wird ein StartDrag-Handler gerufen, wenn
- Drag and Drop gestartet werden soll. Es wird ausserdem
+ Drag and Drop gestartet werden soll. Es wird außerdem
im TabBar mit EnableDrop() Drag and Drop eingeschaltet.
WB_SIZEABLE - Vom TabBar wird ein Split-Handler gerufen, wenn der Anwender
- den TabBar in der Breite aendern will
+ den TabBar in der Breite ändern will
WB_STDTABBAR - WB_BORDER
-Wenn man den TabBar zum Beispiel als Property-Bar benutzen moechte, sollten
+Wenn man den TabBar zum Beispiel als Property-Bar benutzen möchte, sollten
die WinBits WB_TOPBORDER und WB_3DTAB anstatt WB_BORDER gesetzt werden.
Erlaubte PageBits
-----------------
-TPB_SPECIAL - Andere Darstellung des TabTextes, zum Beispiel fuer
+TPB_SPECIAL - Andere Darstellung des TabTextes, zum Beispiel für
Szenario-Seiten.
-
Handler
-------
Select - Wird gerufen, wenn eine Tab selektiert oder
deselektiert wird
-DoubleClick - Wird gerufen, wenn ein DoubleClick im TabBar ausgeloest
+DoubleClick - Wird gerufen, wenn ein DoubleClick im TabBar ausgelöst
wurde. Innerhalb des Handlers liefert GetCurPageId() die
- angeklickte Tab zurueck oder 0, wenn keine Tab angeklickt
+ angeklickte Tab zurück oder 0, wenn keine Tab angeklickt
wurde
ActivatePage - Wird gerufen, wenn eine andere Seite aktiviert wird.
- GetCurPageId() gibt die aktivierte Seite zurueck.
+ GetCurPageId() gibt die aktivierte Seite zurück.
DeactivatePage - Wird gerufen, wenn eine Seite deaktiviert wird. Wenn
eine andere Seite aktiviert werden darf, muss sal_True
- zurueckgegeben werden, wenn eine andere Seite von
+ zurückgegeben werden, wenn eine andere Seite von
der Aktivierung ausgeschlossen werden soll, muss
- sal_False zurueckgegeben werden. GetCurPageId() gibt die
- zu deaktivierende Seite zurueck.
-
+ sal_False zurückgegeben werden. GetCurPageId() gibt die
+ zu deaktivierende Seite zurück.
Drag and Drop
-------------
-Fuer Drag and Drop muss das WinBit WB_DRAG gesetzt werden. Ausserdem
-muss der Command-, QueryDrop-Handler und der Drop-Handler ueberlagert
+Für Drag and Drop muss das WinBit WB_DRAG gesetzt werden. Außerdem
+muss der Command-, QueryDrop-Handler und der Drop-Handler überlagert
werden. Dabei muss in den Handlern folgendes implementiert werden:
Command - Wenn in diesem Handler das Dragging gestartet werden
soll, muss StartDrag() gerufen werden. Diese Methode
selektiert dann den entsprechenden Eintrag oder gibt
- sal_False zurueck, wenn das Dragging nicht durchgefuhert
+ sal_False zurück, wenn das Dragging nicht durchgefuhert
werden kann.
QueryDrop - Dieser Handler wird von StarView immer dann gerufen, wenn
- bei einem Drag-Vorgang die Maus ueber das Fenster gezogen
+ bei einem Drag-Vorgang die Maus über das Fenster gezogen
wird (siehe dazu auch SV-Doku). In diesem Handler muss
- festgestellt werden, ob ein Drop moeglich ist. Die
+ festgestellt werden, ob ein Drop möglich ist. Die
Drop-Position kann im TabBar mit ShowDropPos() angezeigt
- werden. Beim Aufruf muss die Position vom Event uebergeben
+ werden. Beim Aufruf muss die Position vom Event übergeben
werden. Wenn sich die Position am linken oder rechten
Rand befindet, wird automatisch im TabBar gescrollt.
Diese Methode gibt auch die entsprechende Drop-Position
- zurueck, die auch fuer ein Drop gebraucht wird. Wenn das
+ zurück, die auch für ein Drop gebraucht wird. Wenn das
Fenster beim Drag verlassen wird, kann mit HideDropPos()
die DropPosition wieder weggenommen werden. Es ist dadurch
- auch moeglich, ein von ausserhalb des TabBars ausgeloestes
+ auch möglich, ein von außerhalb des TabBars ausgelöstes
Drag zu verarbeiten.
-Drop - Im Drop-Handler muessen dann die Pages verschoben werden,
- oder die neuen Pages eingefuegt werden. Die entsprechende
+Drop - Im Drop-Handler müssen dann die Pages verschoben werden,
+ oder die neuen Pages eingefügt werden. Die entsprechende
Drop-Postion kann mit ShowDropPos() ermittelt werden.
-Folgende Methoden werden fuer Drag and Drop gebraucht und muessen von
+Folgende Methoden werden für Drag and Drop gebraucht und müssen von
den Handlern gerufen werden:
StartDrag - Muss aus dem Commnad-Handler gerufen werden. Als Parameter
- muss der CommandEvent uebergeben werden und eine Referenz
+ muss der CommandEvent übergeben werden und eine Referenz
auf eine Region. Diese Region muss dann bei ExecuteDrag()
- uebergeben werden, wenn der Rueckgabewert sagt, das
- ExecuteDrag durchgefuehrt werden soll. Falls der Eintrag
+ übergeben werden, wenn der Rückgabewert sagt, das
+ ExecuteDrag durchgeführt werden soll. Falls der Eintrag
nicht selektiert ist, wird er vorher als aktueller
Eintrag gesetzt. Es ist daher darauf zu achten, das aus
dieser Methode heraus der Select-Handler gerufen werden
kann.
ShowDropPos - Diese Methode muss vom QueryDrop-Handler gerufen werden,
- damit der TabBar anzeigt, wo die Tabs eingefuegt werden.
+ damit der TabBar anzeigt, wo die Tabs eingefügt werden.
Diese Methode kann auch im Drop-Handler benutzt werden,
- um die Position zu ermitteln wo die Tabs eingefuegt werden
+ um die Position zu ermitteln wo die Tabs eingefügt werden
sollen. In der Methode muss die Position vom Event
- uebergeben werden. Diese Methode gibt die Position zurueck,
- wo die Tabs eingefuegt werden sollen.
+ übergeben werden. Diese Methode gibt die Position zurück,
+ wo die Tabs eingefügt werden sollen.
HideDropPos - Diese Methode nimmt die vorher mit ShowDropPos() angezeigte
- DropPosition wieder zurueck. Diese Methode sollte dann
+ DropPosition wieder zurück. Diese Methode sollte dann
gerufen werden, wenn bei QueryDrop() das Fenster verlassen
wird oder der Dragvorgang beendet wurde.
-Folgende Methoden koennen eingesetzt werden, wenn bei D&D die Seiten
+Folgende Methoden können eingesetzt werden, wenn bei D&D die Seiten
umgeschaltet werden sollen:
SwitchPage - Diese Methode muss vom QueryDrop-Handler gerufen werden,
- wenn die Seite ueber der sich der Mousepointer befindet,
- umgeschaltet werden soll. Diese Methode sollte jedesmal
+ wenn die Seite über der sich der Mousepointer befindet,
+ umgeschaltet werden soll. Diese Methode sollte jedes mal
gerufen werden, wenn der QueryDrop-Handler gerufen wird.
- Das umschalten der Seite passiert zeitverzoegert (500 ms)
+ Das umschalten der Seite passiert zeitverzögert (500 ms)
und wird automatisch von dieser Methode verwaltet.
- In der Methode muss die Position vom Event uebergeben
- werden. Diese Methode gibt sal_True zurueck, wenn die Page
+ In der Methode muss die Position vom Event übergeben
+ werden. Diese Methode gibt sal_True zurück, wenn die Page
umgeschaltet wurde.
-EndSwitchPage - Diese Methode setzt die Daten fuer das umschalten der
- Seiten zurueck. Diese Methode sollte dann gerufen werden,
+EndSwitchPage - Diese Methode setzt die Daten für das umschalten der
+ Seiten zurück. Diese Methode sollte dann gerufen werden,
wenn bei QueryDrop() das Fenster verlassen wird oder
der Dragvorgang beendet wurde.
@@ -175,35 +171,35 @@ IsInSwitching - Mit dieser Methode kann im
ActivatePage()/DeactivatePage()
Fenster-Resize
--------------
-Wenn das Fenster vom Anwender in der Breite geaendert werden kann, dann
+Wenn das Fenster vom Anwender in der Breite geändert werden kann, dann
muss das WinBit WB_SIZEABLE gesetzt werden. In diesem Fall muss noch
-folgender Handler ueberlagert werden:
+folgender Handler überlagert werden:
Split - Wenn dieser Handler gerufen wird, sollte das Fenster
auf die Breite angepasst werden, die von GetSplitSize()
- zurueckgegeben wird. Dabei wird keine minimale und
- maximale Breite beruecksichtig. Eine minimale Breite
+ zurückgegeben wird. Dabei wird keine minimale und
+ maximale Breite berücksichtigt. Eine minimale Breite
kann mit GetMinSize() abgefragt werden und die maximale
Breite muss von der Anwendung selber berechnet werden.
- Da nur Online-Resize unterstuetzt wird, muss das Fenster
- innerhalb dieses Handlers in der Breite geaendert
- werden und eventuell abhaengige Fenster ebenfalls. Fuer
+ Da nur Online-Resize unterstützt wird, muss das Fenster
+ innerhalb dieses Handlers in der Breite geändert
+ werden und eventuell abhängige Fenster ebenfalls. Für
diesen Handler kann auch mit SetSplitHdl() ein
Link gesetzt werden.
Folgende Methoden liefern beim Splitten weitere Informationen:
-GetSplitSize() - Liefert die Breite des TabBars zurueck, auf die der
+GetSplitSize() - Liefert die Breite des TabBars zurück, auf die der
Anwender das Fenster resizen will. Dabei wird keine
- minimale oder maximale Breite beruecksichtigt. Es wird
- jedoch nie eine Breite < 5 zurueckgeliefert. Diese Methode
+ minimale oder maximale Breite berücksichtigt. Es wird
+ jedoch nie eine Breite < 5 zurückgeliefert. Diese Methode
liefert nur solange richtige Werte, wie Splitten aktiv
ist.
GetMinSize() - Mit dieser Methode kann eine minimale Fensterbreite
abgefragt werden, so das min. etwas eines Tabs sichtbar
ist. Jedoch kann der TabBar immer noch schmaler gesetzt
- werden, als die Breite, die diese Methode zurueckliefert.
+ werden, als die Breite, die diese Methode zurückliefert.
Diese Methode kann auch aufgerufen werden, wenn kein
Splitten aktiv ist.
@@ -211,15 +207,15 @@ GetMinSize() - Mit dieser Methode kann eine minimale
Fensterbreite
Edit-Modus
----------
-Der Tabbar bietet auch Moeglichkeiten, das der Anwender in den Tabreitern
-die Namen aendern kann.
+Der Tabbar bietet auch Möglichkeiten, dass der Anwender in den Tabreitern
+die Namen ändern kann.
EnableEditMode - Damit kann eingestellt werden, das bei Alt+LeftClick
StartEditMode() automatisch vom TabBar gerufen wird.
Im StartRenaming()-Handler kann dann das Umbenennen
noch abgelehnt werden.
StartEditMode - Mit dieser Methode wird der EditModus auf einem
- Tab gestartet. sal_False wird zurueckgegeben, wenn
+ Tab gestartet. sal_False wird zurückgegeben, wenn
der Editmodus schon aktiv ist, mit StartRenaming()
der Modus abgelehnt wurde oder kein Platz zum
Editieren vorhanden ist.
@@ -232,29 +228,29 @@ GetEditText - Mit dieser Methode kann im
AllowRenaming()-Handler
IsInEditMode - Mit dieser Methode kann abgefragt werden, ob der
Editmodus aktiv ist.
IsEditModeCanceled - Mit dieser Methode kann im EndRenaming()-
- Handler abgefragt werden, ob die Umbenenung
+ Handler abgefragt werden, ob die Umbenennung
abgebrochen wurde.
GetEditPageId - Mit dieser Methode wird in den Renaming-Handlern
abgefragt, welcher Tab umbenannt wird/wurde.
-StartRenaming() - Dieser Handler wird gerufen, wenn ueber StartEditMode()
+StartRenaming() - Dieser Handler wird gerufen, wenn über StartEditMode()
der Editmodus gestartet wurde. Mit GetEditPageId()
kann abgefragt werden, welcher Tab umbenannt werden
- soll. sal_False sollte zurueckgegeben werden, wenn
+ soll. sal_False sollte zurückgegeben werden, wenn
der Editmodus nicht gestartet werden soll.
AllowRenaming() - Dieser Handler wird gerufen, wenn der Editmodus
beendet wird (nicht bei Cancel). In diesem Handler
kann dann getestet werden, ob der Text OK ist.
Mit GetEditPageId() kann abgefragt werden, welcher Tab
umbenannt wurde.
- Es sollte einer der folgenden Werte zurueckgegeben
+ Es sollte einer der folgenden Werte zurückgegeben
werden:
TAB_RENAMING_YES
Der Tab wird umbenannt.
TAB_RENAMING_NO
Der Tab wird nicht umbenannt, der Editmodus bleibt
jedoch aktiv, so das der Anwender den Namen
- entsprechent anpassen kann.
+ entsprechend anpassen kann.
TAB_RENAMING_CANCEL
Der Editmodus wird abgebrochen und der alte
Text wieder hergestellt.
@@ -263,15 +259,15 @@ EndRenaming() - Dieser Handler wird gerufen, wenn der
Editmodus
werden, welcher Tab umbenannt wurde. Mit
IsEditModeCanceled() kann abgefragt werden, ob der
Modus abgebrochen wurde und der Name dadurch nicht
- geaendert wurde.
+ geändert wurde.
Maximale Pagebreite
-------------------
Die Pagebreite der Tabs kann begrenzt werden, damit ein einfacheres
-Navigieren ueber diese moeglich ist. Wenn der Text dann nicht komplett
-angezeigt werden kann, wird er mit ... abgekuerzt und in der Tip-
+Navigieren über diese möglich ist. Wenn der Text dann nicht komplett
+angezeigt werden kann, wird er mit ... abgekürzt und in der Tip-
oder der aktiven Hilfe (wenn kein Hilfetext gesetzt ist) wird dann der
ganze Text angezeigt. Mit EnableAutoMaxPageWidth() kann eingestellt
werden, ob die maximale Pagebreite sich nach der gerade sichtbaren
@@ -284,9 +280,9 @@ KontextMenu
-----------
Wenn ein kontextsensitives PopupMenu anzeigt werden soll, muss der
-Command-Handler ueberlagert werden. Mit GetPageId() und bei
-Uebergabe der Mausposition kann ermittelt werden, ob der Mausclick
-ueber einem bzw. ueber welchem Item durchgefuehrt wurde.
+Command-Handler überlagert werden. Mit GetPageId() und bei
+Übergabe der Mausposition kann ermittelt werden, ob der Mausclick
+über einem bzw. über welchem Item durchgeführt wurde.
*/
// -----------
@@ -306,9 +302,9 @@ ueber einem bzw. ueber welchem Item durchgefuehrt wurde.
typedef sal_uInt16 TabBarPageBits;
-// -------------------------
-// - Bits fuer TabBarPages -
-// -------------------------
+// ------------------------
+// - Bits for TabBarPages -
+// ------------------------
#define TPB_SPECIAL ((TabBarPageBits)0x0001)
@@ -327,54 +323,54 @@ struct TabBar_Impl;
class SVT_DLLPUBLIC TabBar : public Window
{
- friend class ImplTabButton;
- friend class ImplTabSizer;
+ friend class ImplTabButton;
+ friend class ImplTabSizer;
private:
- ImplTabBarList* mpItemList;
- ImplTabButton* mpFirstBtn;
- ImplTabButton* mpPrevBtn;
- ImplTabButton* mpNextBtn;
- ImplTabButton* mpLastBtn;
- TabBar_Impl* mpImpl;
- TabBarEdit* mpEdit;
- XubString maEditText;
- Color maSelColor;
- Color maSelTextColor;
- Size maWinSize;
- long mnMaxPageWidth;
- long mnCurMaxWidth;
- long mnOffX;
- long mnOffY;
- long mnLastOffX;
- long mnSplitSize;
- sal_uLong mnSwitchTime;
- WinBits mnWinStyle;
- sal_uInt16 mnCurPageId;
- sal_uInt16 mnFirstPos;
- sal_uInt16 mnDropPos;
- sal_uInt16 mnSwitchId;
- sal_uInt16 mnEditId;
- sal_Bool mbFormat;
- sal_Bool mbFirstFormat;
- sal_Bool mbSizeFormat;
- sal_Bool mbAutoMaxWidth;
- sal_Bool mbInSwitching;
- sal_Bool mbAutoEditMode;
- sal_Bool mbEditCanceled;
- sal_Bool mbDropPos;
- sal_Bool mbInSelect;
- sal_Bool mbSelColor;
- sal_Bool mbSelTextColor;
- sal_Bool mbMirrored;
- Link maSelectHdl;
- Link maDoubleClickHdl;
- Link maSplitHdl;
- Link maActivatePageHdl;
- Link maDeactivatePageHdl;
- Link maStartRenamingHdl;
- Link maAllowRenamingHdl;
- Link maEndRenamingHdl;
+ ImplTabBarList* mpItemList;
+ ImplTabButton* mpFirstBtn;
+ ImplTabButton* mpPrevBtn;
+ ImplTabButton* mpNextBtn;
+ ImplTabButton* mpLastBtn;
+ TabBar_Impl* mpImpl;
+ TabBarEdit* mpEdit;
+ XubString maEditText;
+ Color maSelColor;
+ Color maSelTextColor;
+ Size maWinSize;
+ long mnMaxPageWidth;
+ long mnCurMaxWidth;
+ long mnOffX;
+ long mnOffY;
+ long mnLastOffX;
+ long mnSplitSize;
+ sal_uLong mnSwitchTime;
+ WinBits mnWinStyle;
+ sal_uInt16 mnCurPageId;
+ sal_uInt16 mnFirstPos;
+ sal_uInt16 mnDropPos;
+ sal_uInt16 mnSwitchId;
+ sal_uInt16 mnEditId;
+ sal_Bool mbFormat;
+ sal_Bool mbFirstFormat;
+ sal_Bool mbSizeFormat;
+ sal_Bool mbAutoMaxWidth;
+ sal_Bool mbInSwitching;
+ sal_Bool mbAutoEditMode;
+ sal_Bool mbEditCanceled;
+ sal_Bool mbDropPos;
+ sal_Bool mbInSelect;
+ sal_Bool mbSelColor;
+ sal_Bool mbSelTextColor;
+ sal_Bool mbMirrored;
+ Link maSelectHdl;
+ Link maDoubleClickHdl;
+ Link maSplitHdl;
+ Link maActivatePageHdl;
+ Link maDeactivatePageHdl;
+ Link maStartRenamingHdl;
+ Link maAllowRenamingHdl;
+ Link maEndRenamingHdl;
using Window::ImplInit;
SVT_DLLPRIVATE void ImplInit( WinBits nWinStyle );
@@ -393,30 +389,30 @@ private:
DECL_DLLPRIVATE_LINK( ImplClickHdl, ImplTabButton* );
public:
- static const sal_uInt16 APPEND;
- static const sal_uInt16 PAGE_NOT_FOUND;
+ static const sal_uInt16 APPEND;
+ static const sal_uInt16 PAGE_NOT_FOUND;
TabBar( Window* pParent, WinBits nWinStyle = WB_STDTABBAR
);
virtual ~TabBar();
- virtual void MouseMove( const MouseEvent& rMEvt );
- virtual void MouseButtonDown( const MouseEvent& rMEvt );
- virtual void MouseButtonUp( const MouseEvent& rMEvt );
- virtual void Paint( const Rectangle& rRect );
- virtual void Resize();
- virtual void RequestHelp( const HelpEvent& rHEvt );
- virtual void StateChanged( StateChangedType nStateChange );
- virtual void DataChanged( const DataChangedEvent& rDCEvt );
-
- virtual void Select();
- virtual void DoubleClick();
- virtual void Split();
- virtual void ActivatePage();
- virtual long DeactivatePage();
- virtual long StartRenaming();
- virtual long AllowRenaming();
- virtual void EndRenaming();
- virtual void Mirror();
+ virtual void MouseMove( const MouseEvent& rMEvt );
+ virtual void MouseButtonDown( const MouseEvent& rMEvt );
+ virtual void MouseButtonUp( const MouseEvent& rMEvt );
+ virtual void Paint( const Rectangle& rRect );
+ virtual void Resize();
+ virtual void RequestHelp( const HelpEvent& rHEvt );
+ virtual void StateChanged( StateChangedType nStateChange );
+ virtual void DataChanged( const DataChangedEvent& rDCEvt );
+
+ virtual void Select();
+ virtual void DoubleClick();
+ virtual void Split();
+ virtual void ActivatePage();
+ virtual long DeactivatePage();
+ virtual long StartRenaming();
+ virtual long AllowRenaming();
+ virtual void EndRenaming();
+ virtual void Mirror();
void InsertPage( sal_uInt16 nPageId, const XubString& rText,
TabBarPageBits nBits = 0,
@@ -424,32 +420,32 @@ public:
void RemovePage( sal_uInt16 nPageId );
void MovePage( sal_uInt16 nPageId, sal_uInt16 nNewPos );
- Color GetTabBgColor( sal_uInt16 nPageId ) const;
- void SetTabBgColor( sal_uInt16 nPageId, const Color&
aTabBgColor );
- sal_Bool IsDefaultTabBgColor( sal_uInt16 nPageId );
+ Color GetTabBgColor( sal_uInt16 nPageId ) const;
+ void SetTabBgColor( sal_uInt16 nPageId, const Color&
aTabBgColor );
+ sal_Bool IsDefaultTabBgColor( sal_uInt16 nPageId );
- void Clear();
+ void Clear();
- void EnablePage( sal_uInt16 nPageId, sal_Bool bEnable =
sal_True );
- sal_Bool IsPageEnabled( sal_uInt16 nPageId ) const;
+ void EnablePage( sal_uInt16 nPageId, sal_Bool bEnable =
sal_True );
+ sal_Bool IsPageEnabled( sal_uInt16 nPageId ) const;
- void SetPageBits( sal_uInt16 nPageId, TabBarPageBits nBits = 0
);
- TabBarPageBits GetPageBits( sal_uInt16 nPageId ) const;
+ void SetPageBits( sal_uInt16 nPageId, TabBarPageBits nBits =
0 );
+ TabBarPageBits GetPageBits( sal_uInt16 nPageId ) const;
- sal_uInt16 GetPageCount() const;
- sal_uInt16 GetPageId( sal_uInt16 nPos ) const;
- sal_uInt16 GetPagePos( sal_uInt16 nPageId ) const;
- sal_uInt16 GetPageId( const Point& rPos ) const;
- Rectangle GetPageRect( sal_uInt16 nPageId ) const;
- // returns the rectangle in which page tabs are drawn
- Rectangle GetPageArea() const;
+ sal_uInt16 GetPageCount() const;
+ sal_uInt16 GetPageId( sal_uInt16 nPos ) const;
+ sal_uInt16 GetPagePos( sal_uInt16 nPageId ) const;
+ sal_uInt16 GetPageId( const Point& rPos ) const;
+ Rectangle GetPageRect( sal_uInt16 nPageId ) const;
+ // returns the rectangle in which page tabs are drawn
+ Rectangle GetPageArea() const;
- void SetCurPageId( sal_uInt16 nPageId );
- sal_uInt16 GetCurPageId() const { return mnCurPageId; }
+ void SetCurPageId( sal_uInt16 nPageId );
+ sal_uInt16 GetCurPageId() const { return mnCurPageId; }
- void SetFirstPageId( sal_uInt16 nPageId );
- sal_uInt16 GetFirstPageId() const { return GetPageId( mnFirstPos
); }
- void MakeVisible( sal_uInt16 nPageId );
+ void SetFirstPageId( sal_uInt16 nPageId );
+ sal_uInt16 GetFirstPageId() const { return GetPageId(
mnFirstPos ); }
+ void MakeVisible( sal_uInt16 nPageId );
void SelectPage( sal_uInt16 nPageId, sal_Bool bSelect =
sal_True );
void SelectPageRange( sal_Bool bSelect = sal_False,
@@ -459,22 +455,22 @@ public:
sal_uInt16 GetSelectPageCount() const;
sal_Bool IsPageSelected( sal_uInt16 nPageId ) const;
- void EnableAutoMaxPageWidth( sal_Bool bEnable = sal_True ) {
mbAutoMaxWidth = bEnable; }
- sal_Bool IsAutoMaxPageWidthEnabled() const { return
mbAutoMaxWidth; }
- void SetMaxPageWidth( long nMaxWidth );
- long GetMaxPageWidth() const { return mnMaxPageWidth; }
- void ResetMaxPageWidth() { SetMaxPageWidth( 0 ); }
- sal_Bool IsMaxPageWidth() const { return mnMaxPageWidth != 0; }
-
- void EnableEditMode( sal_Bool bEnable = sal_True ) {
mbAutoEditMode = bEnable; }
- sal_Bool IsEditModeEnabled() const { return mbAutoEditMode; }
- sal_Bool StartEditMode( sal_uInt16 nPageId );
- void EndEditMode( sal_Bool bCancel = sal_False );
- void SetEditText( const XubString& rText ) { maEditText =
rText; }
- const XubString& GetEditText() const { return maEditText; }
- sal_Bool IsInEditMode() const { return (mpEdit != NULL); }
- sal_Bool IsEditModeCanceled() const { return mbEditCanceled; }
- sal_uInt16 GetEditPageId() const { return mnEditId; }
+ void EnableAutoMaxPageWidth( sal_Bool bEnable = sal_True ) {
mbAutoMaxWidth = bEnable; }
+ sal_Bool IsAutoMaxPageWidthEnabled() const { return
mbAutoMaxWidth; }
+ void SetMaxPageWidth( long nMaxWidth );
+ long GetMaxPageWidth() const { return mnMaxPageWidth; }
+ void ResetMaxPageWidth() { SetMaxPageWidth( 0 ); }
+ sal_Bool IsMaxPageWidth() const { return mnMaxPageWidth !=
0; }
+
+ void EnableEditMode( sal_Bool bEnable = sal_True ) {
mbAutoEditMode = bEnable; }
+ sal_Bool IsEditModeEnabled() const { return mbAutoEditMode; }
+ sal_Bool StartEditMode( sal_uInt16 nPageId );
+ void EndEditMode( sal_Bool bCancel = sal_False );
+ void SetEditText( const XubString& rText ) { maEditText =
rText; }
+ const XubString& GetEditText() const { return maEditText; }
+ sal_Bool IsInEditMode() const { return (mpEdit != NULL); }
+ sal_Bool IsEditModeCanceled() const { return mbEditCanceled;
}
+ sal_uInt16 GetEditPageId() const { return mnEditId; }
/** Mirrors the entire control including position of buttons and splitter.
Mirroring is done relative to the current direction of the GUI.
@@ -492,31 +488,31 @@ public:
/** Returns sal_True, if the control draws from right to left (see
SetEffectiveRTL()). */
sal_Bool IsEffectiveRTL() const;
- sal_Bool StartDrag( const CommandEvent& rCEvt, Region& rRegion
);
- sal_uInt16 ShowDropPos( const Point& rPos );
- void HideDropPos();
- sal_Bool SwitchPage( const Point& rPos );
- void EndSwitchPage();
- sal_Bool IsInSwitching() { return mbInSwitching; }
-
- void SetSelectColor();
- void SetSelectColor( const Color& rColor );
- const Color& GetSelectColor() const { return maSelColor; }
- sal_Bool IsSelectColor() const { return mbSelColor; }
- void SetSelectTextColor();
- void SetSelectTextColor( const Color& rColor );
- const Color& GetSelectTextColor() const { return maSelTextColor; }
- sal_Bool IsSelectTextColor() const { return mbSelTextColor; }
-
- void SetPageText( sal_uInt16 nPageId, const XubString& rText );
- XubString GetPageText( sal_uInt16 nPageId ) const;
- void SetHelpText( sal_uInt16 nPageId, const XubString& rText );
- XubString GetHelpText( sal_uInt16 nPageId ) const;
- void SetHelpId( sal_uInt16 nPageId, const rtl::OString& nHelpId
);
- rtl::OString GetHelpId( sal_uInt16 nPageId ) const;
-
- long GetSplitSize() const { return mnSplitSize; }
- long GetMinSize() const;
+ sal_Bool StartDrag( const CommandEvent& rCEvt, Region&
rRegion );
+ sal_uInt16 ShowDropPos( const Point& rPos );
+ void HideDropPos();
+ sal_Bool SwitchPage( const Point& rPos );
+ void EndSwitchPage();
+ sal_Bool IsInSwitching() { return mbInSwitching; }
+
+ void SetSelectColor();
+ void SetSelectColor( const Color& rColor );
+ const Color& GetSelectColor() const { return maSelColor; }
+ sal_Bool IsSelectColor() const { return mbSelColor; }
+ void SetSelectTextColor();
+ void SetSelectTextColor( const Color& rColor );
+ const Color& GetSelectTextColor() const { return maSelTextColor; }
+ sal_Bool IsSelectTextColor() const { return mbSelTextColor; }
+
+ void SetPageText( sal_uInt16 nPageId, const XubString& rText
);
+ XubString GetPageText( sal_uInt16 nPageId ) const;
+ void SetHelpText( sal_uInt16 nPageId, const XubString& rText
);
+ XubString GetHelpText( sal_uInt16 nPageId ) const;
+ void SetHelpId( sal_uInt16 nPageId, const rtl::OString&
nHelpId );
+ rtl::OString GetHelpId( sal_uInt16 nPageId ) const;
+
+ long GetSplitSize() const { return mnSplitSize; }
+ long GetMinSize() const;
void SetHelpText( const XubString& rText )
{ Window::SetHelpText( rText ); }
@@ -527,30 +523,32 @@ public:
const rtl::OString& GetHelpId() const
{ return Window::GetHelpId(); }
- void SetStyle( WinBits nStyle );
- WinBits GetStyle() const { return mnWinStyle; }
-
- Size CalcWindowSizePixel() const;
-
- void SetSelectHdl( const Link& rLink ) { maSelectHdl = rLink; }
- const Link& GetSelectHdl() const { return maSelectHdl; }
- void SetDoubleClickHdl( const Link& rLink ) { maDoubleClickHdl
= rLink; }
- const Link& GetDoubleClickHdl() const { return maDoubleClickHdl; }
- void SetSplitHdl( const Link& rLink ) { maSplitHdl = rLink; }
- const Link& GetSplitHdl() const { return maSplitHdl; }
- void SetActivatePageHdl( const Link& rLink ) {
maActivatePageHdl = rLink; }
- const Link& GetActivatePageHdl() const { return maActivatePageHdl; }
- void SetDeactivatePageHdl( const Link& rLink ) {
maDeactivatePageHdl = rLink; }
- const Link& GetDeactivatePageHdl() const { return maDeactivatePageHdl;
}
- void SetStartRenamingHdl( const Link& rLink ) {
maStartRenamingHdl = rLink; }
- const Link& GetStartRenamingHdl() const { return maStartRenamingHdl; }
- void SetAllowRenamingHdl( const Link& rLink ) {
maAllowRenamingHdl = rLink; }
- const Link& GetAllowRenamingHdl() const { return maAllowRenamingHdl; }
- void SetEndRenamingHdl( const Link& rLink ) { maEndRenamingHdl
= rLink; }
- const Link& GetEndRenamingHdl() const { return maEndRenamingHdl; }
+ void SetStyle( WinBits nStyle );
+ WinBits GetStyle() const { return mnWinStyle; }
+
+ Size CalcWindowSizePixel() const;
+
+ void SetSelectHdl( const Link& rLink ) { maSelectHdl =
rLink; }
+ const Link& GetSelectHdl() const { return maSelectHdl; }
+ void SetDoubleClickHdl( const Link& rLink ) {
maDoubleClickHdl = rLink; }
+ const Link& GetDoubleClickHdl() const { return maDoubleClickHdl; }
+ void SetSplitHdl( const Link& rLink ) { maSplitHdl = rLink; }
+ const Link& GetSplitHdl() const { return maSplitHdl; }
+ void SetActivatePageHdl( const Link& rLink ) {
maActivatePageHdl = rLink; }
+ const Link& GetActivatePageHdl() const { return maActivatePageHdl; }
+ void SetDeactivatePageHdl( const Link& rLink ) {
maDeactivatePageHdl = rLink; }
+ const Link& GetDeactivatePageHdl() const { return
maDeactivatePageHdl; }
+ void SetStartRenamingHdl( const Link& rLink ) {
maStartRenamingHdl = rLink; }
+ const Link& GetStartRenamingHdl() const { return
maStartRenamingHdl; }
+ void SetAllowRenamingHdl( const Link& rLink ) {
maAllowRenamingHdl = rLink; }
+ const Link& GetAllowRenamingHdl() const { return
maAllowRenamingHdl; }
+ void SetEndRenamingHdl( const Link& rLink ) {
maEndRenamingHdl = rLink; }
+ const Link& GetEndRenamingHdl() const { return maEndRenamingHdl; }
// accessibility
- virtual ::com::sun::star::uno::Reference<
::com::sun::star::accessibility::XAccessible > CreateAccessible();
+ virtual ::com::sun::star::uno::Reference<
::com::sun::star::accessibility::XAccessible > CreateAccessible();
};
#endif // _TABBAR_HXX
+
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/svtools/source/control/tabbar.cxx
b/main/svtools/source/control/tabbar.cxx
index 502fa06e14..85841fa5c8 100644
--- a/main/svtools/source/control/tabbar.cxx
+++ b/main/svtools/source/control/tabbar.cxx
@@ -19,8 +19,6 @@
*
*************************************************************/
-
-
// MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_svtools.hxx"
@@ -51,20 +49,20 @@ const sal_uInt16 ADDNEWPAGE_AREAWIDTH = 10;
struct ImplTabBarItem
{
- sal_uInt16 mnId;
- TabBarPageBits mnBits;
- XubString maText;
- XubString maHelpText;
- Rectangle maRect;
- long mnWidth;
- rtl::OString maHelpId;
- sal_Bool mbShort;
- sal_Bool mbSelect;
- sal_Bool mbEnable;
- Color maTabBgColor;
- bool IsDefaultTabBgColor() const { return maTabBgColor ==
Color(COL_AUTO) ? sal_True : sal_False; };
- Color maTabTextColor;
- bool IsDefaultTabTextColor() const { return maTabTextColor ==
Color(COL_AUTO) ? sal_True : sal_False; };
+ sal_uInt16 mnId;
+ TabBarPageBits mnBits;
+ XubString maText;
+ XubString maHelpText;
+ Rectangle maRect;
+ long mnWidth;
+ rtl::OString maHelpId;
+ sal_Bool mbShort;
+ sal_Bool mbSelect;
+ sal_Bool mbEnable;
+ Color maTabBgColor;
+ bool IsDefaultTabBgColor() const { return maTabBgColor ==
Color(COL_AUTO) ? sal_True : sal_False; };
+ Color maTabTextColor;
+ bool IsDefaultTabTextColor() const { return maTabTextColor
== Color(COL_AUTO) ? sal_True : sal_False; };
ImplTabBarItem( sal_uInt16 nItemId, const XubString& rText,
TabBarPageBits nPageBits ) :
@@ -95,25 +93,25 @@ public:
ImplTabButton( TabBar* pParent, WinBits nWinStyle = 0 ) :
PushButton( pParent, nWinStyle | WB_RECTSTYLE |
WB_SMALLSTYLE | WB_NOLIGHTBORDER | WB_NOPOINTERFOCUS ) {}
- TabBar* GetParent() const { return (TabBar*)Window::GetParent(); }
+ TabBar* GetParent() const { return
(TabBar*)Window::GetParent(); }
- virtual long PreNotify( NotifyEvent& rNEvt );
+ virtual long PreNotify( NotifyEvent& rNEvt );
};
// =======================================================================
long ImplTabButton::PreNotify( NotifyEvent& rNEvt )
{
- if ( rNEvt.GetType() == EVENT_MOUSEBUTTONDOWN )
- {
- if ( GetParent()->IsInEditMode() )
- {
- GetParent()->EndEditMode();
- return sal_True;
- }
- }
+ if ( rNEvt.GetType() == EVENT_MOUSEBUTTONDOWN )
+ {
+ if ( GetParent()->IsInEditMode() )
+ {
+ GetParent()->EndEditMode();
+ return sal_True;
+ }
+ }
- return PushButton::PreNotify( rNEvt );
+ return PushButton::PreNotify( rNEvt );
}
// =======================================================================
@@ -127,95 +125,95 @@ class ImplTabSizer : public Window
public:
ImplTabSizer( TabBar* pParent, WinBits nWinStyle = 0 );
- TabBar* GetParent() const { return (TabBar*)Window::GetParent(); }
+ TabBar* GetParent() const { return
(TabBar*)Window::GetParent(); }
private:
- void ImplTrack( const Point& rScreenPos );
+ void ImplTrack( const Point& rScreenPos );
- virtual void MouseButtonDown( const MouseEvent& rMEvt );
- virtual void Tracking( const TrackingEvent& rTEvt );
- virtual void Paint( const Rectangle& rRect );
+ virtual void MouseButtonDown( const MouseEvent& rMEvt );
+ virtual void Tracking( const TrackingEvent& rTEvt );
+ virtual void Paint( const Rectangle& rRect );
- Point maStartPos;
- long mnStartWidth;
+ Point maStartPos;
+ long mnStartWidth;
};
// -----------------------------------------------------------------------
ImplTabSizer::ImplTabSizer( TabBar* pParent, WinBits nWinStyle ) :
- Window( pParent, nWinStyle & WB_3DLOOK )
+ Window( pParent, nWinStyle & WB_3DLOOK )
{
- SetPointer( Pointer( POINTER_HSIZEBAR ) );
- SetSizePixel( Size( 7, 0 ) );
+ SetPointer( Pointer( POINTER_HSIZEBAR ) );
+ SetSizePixel( Size( 7, 0 ) );
}
// -----------------------------------------------------------------------
void ImplTabSizer::ImplTrack( const Point& rScreenPos )
{
- TabBar* pParent = GetParent();
- long nDiff = rScreenPos.X() - maStartPos.X();
- pParent->mnSplitSize = mnStartWidth + (pParent->IsMirrored() ? -nDiff :
nDiff);
- if ( pParent->mnSplitSize < TABBAR_MINSIZE )
- pParent->mnSplitSize = TABBAR_MINSIZE;
- pParent->Split();
- pParent->Update();
+ TabBar* pParent = GetParent();
+ long nDiff = rScreenPos.X() - maStartPos.X();
+ pParent->mnSplitSize = mnStartWidth + (pParent->IsMirrored() ? -nDiff :
nDiff);
+ if ( pParent->mnSplitSize < TABBAR_MINSIZE )
+ pParent->mnSplitSize = TABBAR_MINSIZE;
+ pParent->Split();
+ pParent->Update();
}
// -----------------------------------------------------------------------
void ImplTabSizer::MouseButtonDown( const MouseEvent& rMEvt )
{
- if ( GetParent()->IsInEditMode() )
- {
- GetParent()->EndEditMode();
- return;
- }
+ if ( GetParent()->IsInEditMode() )
+ {
+ GetParent()->EndEditMode();
+ return;
+ }
- if ( rMEvt.IsLeft() )
- {
- maStartPos = OutputToScreenPixel( rMEvt.GetPosPixel() );
- mnStartWidth = GetParent()->GetSizePixel().Width();
- StartTracking();
- }
+ if ( rMEvt.IsLeft() )
+ {
+ maStartPos = OutputToScreenPixel( rMEvt.GetPosPixel() );
+ mnStartWidth = GetParent()->GetSizePixel().Width();
+ StartTracking();
+ }
}
// -----------------------------------------------------------------------
void ImplTabSizer::Tracking( const TrackingEvent& rTEvt )
{
- if ( rTEvt.IsTrackingEnded() )
- {
- if ( rTEvt.IsTrackingCanceled() )
- ImplTrack( maStartPos );
- GetParent()->mnSplitSize = 0;
- }
- else
- ImplTrack( OutputToScreenPixel( rTEvt.GetMouseEvent().GetPosPixel() )
);
+ if ( rTEvt.IsTrackingEnded() )
+ {
+ if ( rTEvt.IsTrackingCanceled() )
+ ImplTrack( maStartPos );
+ GetParent()->mnSplitSize = 0;
+ }
+ else
+ ImplTrack( OutputToScreenPixel(
rTEvt.GetMouseEvent().GetPosPixel() ) );
}
// -----------------------------------------------------------------------
void ImplTabSizer::Paint( const Rectangle& )
{
- const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
- DecorationView aDecoView( this );
- long nOffX = 0;
- Size aOutputSize = GetOutputSizePixel();
+ const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
+ DecorationView aDecoView( this );
+ long nOffX = 0;
+ Size aOutputSize = GetOutputSizePixel();
- if ( !(rStyleSettings.GetOptions() & STYLE_OPTION_MONO) )
- {
- SetLineColor( rStyleSettings.GetDarkShadowColor() );
- DrawLine( Point( 0, 0 ), Point( 0, aOutputSize.Height()-1 ) );
- nOffX++;
- aOutputSize.Width()--;
- }
- aDecoView.DrawButton( Rectangle( Point( nOffX, 0 ), aOutputSize ),
BUTTON_DRAW_NOLIGHTBORDER );
+ if ( !(rStyleSettings.GetOptions() & STYLE_OPTION_MONO) )
+ {
+ SetLineColor( rStyleSettings.GetDarkShadowColor() );
+ DrawLine( Point( 0, 0 ), Point( 0, aOutputSize.Height()-1 ) );
+ nOffX++;
+ aOutputSize.Width()--;
+ }
+ aDecoView.DrawButton( Rectangle( Point( nOffX, 0 ), aOutputSize ),
BUTTON_DRAW_NOLIGHTBORDER );
}
// =======================================================================
-// Heisst nicht Impl, da evtl. mal von aussen benutz- und ueberladbar
+// Heisst nicht Impl, da evtl. mal von aussen benutz- und überladbar
// --------------
// - TabBarEdit -
@@ -224,8 +222,8 @@ void ImplTabSizer::Paint( const Rectangle& )
class TabBarEdit : public Edit
{
private:
- Timer maLoseFocusTimer;
- sal_Bool mbPostEvt;
+ Timer maLoseFocusTimer;
+ sal_Bool mbPostEvt;
DECL_LINK( ImplEndEditHdl, void* );
DECL_LINK( ImplEndTimerHdl, void* );
@@ -233,121 +231,121 @@ private:
public:
TabBarEdit( TabBar* pParent, WinBits nWinStyle = 0 );
- TabBar* GetParent() const { return (TabBar*)Window::GetParent(); }
+ TabBar* GetParent() const { return
(TabBar*)Window::GetParent(); }
- void SetPostEvent() { mbPostEvt = sal_True; }
- void ResetPostEvent() { mbPostEvt = sal_False; }
+ void SetPostEvent() { mbPostEvt = sal_True; }
+ void ResetPostEvent() { mbPostEvt = sal_False; }
- virtual long PreNotify( NotifyEvent& rNEvt );
- virtual void LoseFocus();
+ virtual long PreNotify( NotifyEvent& rNEvt );
+ virtual void LoseFocus();
};
// -----------------------------------------------------------------------
TabBarEdit::TabBarEdit( TabBar* pParent, WinBits nWinStyle ) :
- Edit( pParent, nWinStyle )
+ Edit( pParent, nWinStyle )
{
- mbPostEvt = sal_False;
+ mbPostEvt = sal_False;
}
// -----------------------------------------------------------------------
long TabBarEdit::PreNotify( NotifyEvent& rNEvt )
{
- if ( rNEvt.GetType() == EVENT_KEYINPUT )
- {
- const KeyEvent* pKEvt = rNEvt.GetKeyEvent();
- if ( !pKEvt->GetKeyCode().GetModifier() )
- {
- if ( pKEvt->GetKeyCode().GetCode() == KEY_RETURN )
- {
- if ( !mbPostEvt )
- {
- if ( PostUserEvent( LINK( this, TabBarEdit, ImplEndEditHdl
), (void*)sal_False ) )
- mbPostEvt = sal_True;
- }
- return sal_True;
- }
- else if ( pKEvt->GetKeyCode().GetCode() == KEY_ESCAPE )
- {
- if ( !mbPostEvt )
- {
- if ( PostUserEvent( LINK( this, TabBarEdit, ImplEndEditHdl
), (void*)sal_True ) )
- mbPostEvt = sal_True;
- }
- return sal_True;
- }
- }
- }
-
- return Edit::PreNotify( rNEvt );
+ if ( rNEvt.GetType() == EVENT_KEYINPUT )
+ {
+ const KeyEvent* pKEvt = rNEvt.GetKeyEvent();
+ if ( !pKEvt->GetKeyCode().GetModifier() )
+ {
+ if ( pKEvt->GetKeyCode().GetCode() == KEY_RETURN )
+ {
+ if ( !mbPostEvt )
+ {
+ if ( PostUserEvent( LINK( this,
TabBarEdit, ImplEndEditHdl ), (void*)sal_False ) )
+ mbPostEvt = sal_True;
+ }
+ return sal_True;
+ }
+ else if ( pKEvt->GetKeyCode().GetCode() == KEY_ESCAPE )
+ {
+ if ( !mbPostEvt )
+ {
+ if ( PostUserEvent( LINK( this,
TabBarEdit, ImplEndEditHdl ), (void*)sal_True ) )
+ mbPostEvt = sal_True;
+ }
+ return sal_True;
+ }
+ }
+ }
+
+ return Edit::PreNotify( rNEvt );
}
// -----------------------------------------------------------------------
void TabBarEdit::LoseFocus()
{
- if ( !mbPostEvt )
- {
- if ( PostUserEvent( LINK( this, TabBarEdit, ImplEndEditHdl ),
(void*)sal_False ) )
- mbPostEvt = sal_True;
- }
+ if ( !mbPostEvt )
+ {
+ if ( PostUserEvent( LINK( this, TabBarEdit, ImplEndEditHdl ),
(void*)sal_False ) )
+ mbPostEvt = sal_True;
+ }
- Edit::LoseFocus();
+ Edit::LoseFocus();
}
// -----------------------------------------------------------------------
IMPL_LINK( TabBarEdit, ImplEndEditHdl, void*, pCancel )
{
- ResetPostEvent();
- maLoseFocusTimer.Stop();
+ ResetPostEvent();
+ maLoseFocusTimer.Stop();
- // We need this query, because the edit get a losefous event,
- // when it shows the context menu or the insert symbol dialog
- if ( !HasFocus() && HasChildPathFocus( sal_True ) )
- {
- maLoseFocusTimer.SetTimeout( 30 );
- maLoseFocusTimer.SetTimeoutHdl( LINK( this, TabBarEdit,
ImplEndTimerHdl ) );
- maLoseFocusTimer.Start();
- }
- else
- GetParent()->EndEditMode( pCancel != 0 );
+ // We need this query, because the edit get a LoseFocus event,
+ // when it shows the context menu or the insert symbol dialog
+ if ( !HasFocus() && HasChildPathFocus( sal_True ) )
+ {
+ maLoseFocusTimer.SetTimeout( 30 );
+ maLoseFocusTimer.SetTimeoutHdl( LINK( this, TabBarEdit,
ImplEndTimerHdl ) );
+ maLoseFocusTimer.Start();
+ }
+ else
+ GetParent()->EndEditMode( pCancel != 0 );
- return 0;
+ return 0;
}
// -----------------------------------------------------------------------
IMPL_LINK( TabBarEdit, ImplEndTimerHdl, void*, EMPTYARG )
{
- if ( HasFocus() )
- return 0;
+ if ( HasFocus() )
+ return 0;
- // We need this query, because the edit get a losefous event,
- // when it shows the context menu or the insert symbol dialog
- if ( HasChildPathFocus( sal_True ) )
- maLoseFocusTimer.Start();
- else
- GetParent()->EndEditMode( sal_True );
+ // We need this query, because the edit get a LoseFocus event,
+ // when it shows the context menu or the insert symbol dialog
+ if ( HasChildPathFocus( sal_True ) )
+ maLoseFocusTimer.Start();
+ else
+ GetParent()->EndEditMode( sal_True );
- return 0;
+ return 0;
}
// =======================================================================
struct TabBar_Impl
{
- ImplTabSizer* mpSizer;
- ::svt::AccessibleFactoryAccess maAccessibleFactory;
-
- TabBar_Impl()
- :mpSizer( NULL )
- {
- }
- ~TabBar_Impl()
- {
- delete mpSizer;
- }
+ ImplTabSizer* mpSizer;
+ ::svt::AccessibleFactoryAccess maAccessibleFactory;
+
+ TabBar_Impl()
+ :mpSizer( NULL )
+ {
+ }
+ ~TabBar_Impl()
+ {
+ delete mpSizer;
+ }
};
// =======================================================================
@@ -357,202 +355,202 @@ const sal_uInt16 TabBar::PAGE_NOT_FOUND =
::std::numeric_limits<sal_uInt16>::max
void TabBar::ImplInit( WinBits nWinStyle )
{
- mpItemList = new ImplTabBarList;
- mpFirstBtn = NULL;
- mpPrevBtn = NULL;
- mpNextBtn = NULL;
- mpLastBtn = NULL;
- mpImpl = new TabBar_Impl;
- mpEdit = NULL;
- mnMaxPageWidth = 0;
- mnCurMaxWidth = 0;
- mnOffX = 0;
- mnOffY = 0;
- mnLastOffX = 0;
- mnSplitSize = 0;
- mnSwitchTime = 0;
- mnWinStyle = nWinStyle;
- mnCurPageId = 0;
- mnFirstPos = 0;
- mnDropPos = 0;
- mnSwitchId = 0;
- mnEditId = 0;
- mbFormat = sal_True;
- mbFirstFormat = sal_True;
- mbSizeFormat = sal_True;
- mbAutoMaxWidth = sal_True;
- mbInSwitching = sal_False;
- mbAutoEditMode = sal_False;
- mbEditCanceled = sal_False;
- mbDropPos = sal_False;
- mbInSelect = sal_False;
- mbSelColor = sal_False;
- mbSelTextColor = sal_False;
- mbMirrored = sal_False;
-
- if ( nWinStyle & WB_3DTAB )
- mnOffY++;
-
- ImplInitControls();
+ mpItemList = new ImplTabBarList;
+ mpFirstBtn = NULL;
+ mpPrevBtn = NULL;
+ mpNextBtn = NULL;
+ mpLastBtn = NULL;
+ mpImpl = new TabBar_Impl;
+ mpEdit = NULL;
+ mnMaxPageWidth = 0;
+ mnCurMaxWidth = 0;
+ mnOffX = 0;
+ mnOffY = 0;
+ mnLastOffX = 0;
+ mnSplitSize = 0;
+ mnSwitchTime = 0;
+ mnWinStyle = nWinStyle;
+ mnCurPageId = 0;
+ mnFirstPos = 0;
+ mnDropPos = 0;
+ mnSwitchId = 0;
+ mnEditId = 0;
+ mbFormat = sal_True;
+ mbFirstFormat = sal_True;
+ mbSizeFormat = sal_True;
+ mbAutoMaxWidth = sal_True;
+ mbInSwitching = sal_False;
+ mbAutoEditMode = sal_False;
+ mbEditCanceled = sal_False;
+ mbDropPos = sal_False;
+ mbInSelect = sal_False;
+ mbSelColor = sal_False;
+ mbSelTextColor = sal_False;
+ mbMirrored = sal_False;
+
+ if ( nWinStyle & WB_3DTAB )
+ mnOffY++;
+
+ ImplInitControls();
if(mpFirstBtn)
mpFirstBtn->SetAccessibleName(String(SvtResId(STR_TABBAR_PUSHBUTTON_MOVET0HOME)));
if(mpPrevBtn)
mpPrevBtn->SetAccessibleName(
String(SvtResId(STR_TABBAR_PUSHBUTTON_MOVELEFT)));
- if(mpNextBtn)
+ if(mpNextBtn)
mpNextBtn->SetAccessibleName(String(SvtResId(STR_TABBAR_PUSHBUTTON_MOVERIGHT)));
- if(mpLastBtn)
+ if(mpLastBtn)
mpLastBtn->SetAccessibleName(
String(SvtResId(STR_TABBAR_PUSHBUTTON_MOVETOEND)));
- SetSizePixel( Size( 100, CalcWindowSizePixel().Height() ) );
- ImplInitSettings( sal_True, sal_True );
+ SetSizePixel( Size( 100, CalcWindowSizePixel().Height() ) );
+ ImplInitSettings( sal_True, sal_True );
}
// -----------------------------------------------------------------------
TabBar::TabBar( Window* pParent, WinBits nWinStyle ) :
- Window( pParent, (nWinStyle & WB_3DLOOK) | WB_CLIPCHILDREN )
+ Window( pParent, (nWinStyle & WB_3DLOOK) | WB_CLIPCHILDREN )
{
- ImplInit( nWinStyle );
+ ImplInit( nWinStyle );
}
// -----------------------------------------------------------------------
TabBar::~TabBar()
{
- EndEditMode( sal_True );
+ EndEditMode( sal_True );
- // Controls loeschen
- if ( mpPrevBtn )
- delete mpPrevBtn;
- if ( mpNextBtn )
- delete mpNextBtn;
- if ( mpFirstBtn )
- delete mpFirstBtn;
- if ( mpLastBtn )
- delete mpLastBtn;
- delete mpImpl;
+ // Controls löschen
+ if ( mpPrevBtn )
+ delete mpPrevBtn;
+ if ( mpNextBtn )
+ delete mpNextBtn;
+ if ( mpFirstBtn )
+ delete mpFirstBtn;
+ if ( mpLastBtn )
+ delete mpLastBtn;
+ delete mpImpl;
- // Alle Items loeschen
- ImplTabBarItem* pItem = mpItemList->First();
- while ( pItem )
- {
- delete pItem;
- pItem = mpItemList->Next();
- }
+ // Alle Items löschen
+ ImplTabBarItem* pItem = mpItemList->First();
+ while ( pItem )
+ {
+ delete pItem;
+ pItem = mpItemList->Next();
+ }
- // Itemlist loeschen
- delete mpItemList;
+ // Itemlist löschen
+ delete mpItemList;
}
// -----------------------------------------------------------------------
void TabBar::ImplInitSettings( sal_Bool bFont, sal_Bool bBackground )
{
- const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
-
- if ( bFont )
- {
- Font aToolFont;
- aToolFont = rStyleSettings.GetToolFont();
- if ( IsControlFont() )
- aToolFont.Merge( GetControlFont() );
- aToolFont.SetWeight( WEIGHT_BOLD );
- SetZoomedPointFont( aToolFont );
-
- // Font in der groesse Anpassen, wenn Fenster zu klein?
- while ( GetTextHeight() > (GetOutputSizePixel().Height()-1) )
- {
- Font aFont = GetFont();
- if ( aFont.GetHeight() <= 6 )
- break;
- aFont.SetHeight( aFont.GetHeight()-1 );
- SetFont( aFont );
- }
- }
-
- if ( bBackground )
- {
- Color aColor;
- if ( IsControlBackground() )
- aColor = GetControlBackground();
- else
- aColor = rStyleSettings.GetFaceColor();
- SetBackground( aColor );
- }
+ const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
+
+ if ( bFont )
+ {
+ Font aToolFont;
+ aToolFont = rStyleSettings.GetToolFont();
+ if ( IsControlFont() )
+ aToolFont.Merge( GetControlFont() );
+ aToolFont.SetWeight( WEIGHT_BOLD );
+ SetZoomedPointFont( aToolFont );
+
+ // Font in der Größe Anpassen, wenn Fenster zu klein?
+ while ( GetTextHeight() > (GetOutputSizePixel().Height()-1) )
+ {
+ Font aFont = GetFont();
+ if ( aFont.GetHeight() <= 6 )
+ break;
+ aFont.SetHeight( aFont.GetHeight()-1 );
+ SetFont( aFont );
+ }
+ }
+
+ if ( bBackground )
+ {
+ Color aColor;
+ if ( IsControlBackground() )
+ aColor = GetControlBackground();
+ else
+ aColor = rStyleSettings.GetFaceColor();
+ SetBackground( aColor );
+ }
}
// -----------------------------------------------------------------------
void TabBar::ImplGetColors( Color& rFaceColor, Color& rFaceTextColor,
- Color& rSelectColor, Color& rSelectTextColor )
-{
- const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
-
- if ( IsControlBackground() )
- rFaceColor = GetControlBackground();
- else
- rFaceColor = rStyleSettings.GetInactiveTabColor();
- if ( IsControlForeground() )
- rFaceTextColor = GetControlForeground();
- else
- rFaceTextColor = rStyleSettings.GetButtonTextColor();
- if ( mbSelColor )
- rSelectColor = maSelColor;
- else
- rSelectColor = rStyleSettings.GetActiveTabColor();
- if ( mbSelTextColor )
- rSelectTextColor = maSelTextColor;
- else
- rSelectTextColor = rStyleSettings.GetWindowTextColor();
-
- // Bei 3D-Tabs wird Selektions- und Face-Farbe umgedreht, da die
- // selektierten Tabs in 3D erscheinen sollen
- if ( mnWinStyle & WB_3DTAB )
- {
- Color aTempColor = rFaceColor;
- rFaceColor = rSelectColor;
- rSelectColor = aTempColor;
- aTempColor = rFaceTextColor;
- rFaceTextColor = rSelectTextColor;
- rSelectTextColor = rFaceTextColor;
- }
+ Color& rSelectColor,
Color& rSelectTextColor )
+{
+ const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
+
+ if ( IsControlBackground() )
+ rFaceColor = GetControlBackground();
+ else
+ rFaceColor = rStyleSettings.GetInactiveTabColor();
+ if ( IsControlForeground() )
+ rFaceTextColor = GetControlForeground();
+ else
+ rFaceTextColor = rStyleSettings.GetButtonTextColor();
+ if ( mbSelColor )
+ rSelectColor = maSelColor;
+ else
+ rSelectColor = rStyleSettings.GetActiveTabColor();
+ if ( mbSelTextColor )
+ rSelectTextColor = maSelTextColor;
+ else
+ rSelectTextColor = rStyleSettings.GetWindowTextColor();
+
+ // Bei 3D-Tabs wird Selektions- und Face-Farbe umgedreht, da die
+ // selektierten Tabs in 3D erscheinen sollen
+ if ( mnWinStyle & WB_3DTAB )
+ {
+ Color aTempColor = rFaceColor;
+ rFaceColor = rSelectColor;
+ rSelectColor = aTempColor;
+ aTempColor = rFaceTextColor;
+ rFaceTextColor = rSelectTextColor;
+ rSelectTextColor = rFaceTextColor;
+ }
}
// -----------------------------------------------------------------------
sal_Bool TabBar::ImplCalcWidth()
{
- // Groessen muessen nur ermittelt werden, wenn sich Text aendert oder
- // wenn der Font geaendert wurde
- if ( !mbSizeFormat )
- return sal_False;
-
- // Breiten der Tabs mit dem fetten Font ermitteln
- Font aFont = GetFont();
- if ( aFont.GetWeight() != WEIGHT_BOLD )
- {
- aFont.SetWeight( WEIGHT_BOLD );
- SetFont( aFont );
- }
-
- if ( mnMaxPageWidth )
- mnCurMaxWidth = mnMaxPageWidth;
- else if ( mbAutoMaxWidth )
- {
- mnCurMaxWidth = mnLastOffX-mnOffX-
+ // Größen müssen nur ermittelt werden, wenn sich Text ändert oder
+ // wenn der Font geändert wurde
+ if ( !mbSizeFormat )
+ return sal_False;
+
+ // Breiten der Tabs mit dem fetten Font ermitteln
+ Font aFont = GetFont();
+ if ( aFont.GetWeight() != WEIGHT_BOLD )
+ {
+ aFont.SetWeight( WEIGHT_BOLD );
+ SetFont( aFont );
+ }
+
+ if ( mnMaxPageWidth )
+ mnCurMaxWidth = mnMaxPageWidth;
+ else if ( mbAutoMaxWidth )
+ {
+ mnCurMaxWidth = mnLastOffX-mnOffX-
TABBAR_OFFSET_X-TABBAR_OFFSET_X-
TABBAR_OFFSET_X2-TABBAR_OFFSET_X2-TABBAR_OFFSET_X2;
if ( mnCurMaxWidth < 1 )
mnCurMaxWidth = 1;
- }
- else
- mnCurMaxWidth = 0;
-
- sal_Bool bChanged = sal_False;
- ImplTabBarItem* pItem = mpItemList->First();
- while ( pItem )
- {
+ }
+ else
+ mnCurMaxWidth = 0;
+
+ sal_Bool bChanged = sal_False;
+ ImplTabBarItem* pItem = mpItemList->First();
+ while ( pItem )
+ {
long nNewWidth = GetTextWidth( pItem->maText );
if ( mnCurMaxWidth && (nNewWidth > mnCurMaxWidth) )
{
@@ -569,26 +567,26 @@ sal_Bool TabBar::ImplCalcWidth()
bChanged = sal_True;
}
pItem = mpItemList->Next();
- }
- mbSizeFormat = sal_False;
- mbFormat = sal_True;
- return bChanged;
+ }
+ mbSizeFormat = sal_False;
+ mbFormat = sal_True;
+ return bChanged;
}
// -----------------------------------------------------------------------
void TabBar::ImplFormat()
{
- ImplCalcWidth();
+ ImplCalcWidth();
- if ( !mbFormat )
- return;
+ if ( !mbFormat )
+ return;
- sal_uInt16 n = 0;
- long x = mnOffX;
- ImplTabBarItem* pItem = mpItemList->First();
- while ( pItem )
- {
+ sal_uInt16 n = 0;
+ long x = mnOffX;
+ ImplTabBarItem* pItem = mpItemList->First();
+ while ( pItem )
+ {
// Bei allen nicht sichtbaren Tabs, wird ein leeres Rechteck
// gesetzt
if ( (n+1 < mnFirstPos) || (x > mnLastOffX) )
@@ -720,7 +718,7 @@ void TabBar::ImplEnableControls()
if ( mbSizeFormat || mbFormat )
return;
- // Buttons enablen/disblen
+ // Buttons enablen/disablen
sal_Bool bEnableBtn = mnFirstPos > 0;
if ( mpFirstBtn )
mpFirstBtn->Enable( bEnableBtn );
@@ -806,7 +804,7 @@ void TabBar::MouseMove( const MouseEvent& rMEvt )
void TabBar::MouseButtonDown( const MouseEvent& rMEvt )
{
// Bei Klick in unser Fenster EditModus nur beenden und Klick nicht
- // ausfuehren
+ // ausführen
if ( IsInEditMode() )
{
EndEditMode();
@@ -957,7 +955,7 @@ void TabBar::MouseButtonDown( const MouseEvent& rMEvt )
{
if ( nSelId )
{
- // Nur Select ausfuehren, wenn noch nicht aktuelle Page
+ // Nur Select ausführen, wenn noch nicht aktuelle Page
if ( nSelId != mnCurPageId )
{
sal_uInt16 nPos = GetPagePos( nSelId );
@@ -1004,15 +1002,15 @@ void TabBar::MouseButtonDown( const MouseEvent& rMEvt )
}
}
- Window::MouseButtonDown( rMEvt );
+ Window::MouseButtonDown( rMEvt );
}
// -----------------------------------------------------------------------
void TabBar::MouseButtonUp( const MouseEvent& rMEvt )
{
- mbInSelect = sal_False;
- Window::MouseButtonUp( rMEvt );
+ mbInSelect = sal_False;
+ Window::MouseButtonUp( rMEvt );
}
// -----------------------------------------------------------------------
@@ -1029,7 +1027,7 @@ void TabBar::Paint( const Rectangle& )
// TabBar muss formatiert sein
ImplFormat();
- // Beim ersten Format auch dafuer sorgen, das aktuelle TabPage
+ // Beim ersten Format auch dafür sorgen, dass aktuelle TabPage
// sichtbar wird
if ( mbFirstFormat )
{
@@ -1117,7 +1115,7 @@ void TabBar::Paint( const Rectangle& )
ImplTabBarItem* pCurItem = NULL;
while ( pItem )
{
- // CurrentItem als letztes ausgeben, da es alle anderen ueberdeckt
+ // CurrentItem als letztes ausgeben, da es alle anderen überdeckt
if ( !pCurItem && (pItem->mnId == mnCurPageId) )
{
pCurItem = pItem;
@@ -1137,7 +1135,6 @@ void TabBar::Paint( const Rectangle& )
else
SetFont( aLightFont );
- // Je nach Status die richtige FillInBrush setzen
// Set the correct FillInBrush depending upon status
if ( pItem->mbSelect || (pItem->mnId == mnCurPageId) )
{
@@ -1169,7 +1166,7 @@ void TabBar::Paint( const Rectangle& )
Point aPos2 = Point( aRect.Right()-TABBAR_OFFSET_X,
aRect.Bottom() );
Point aPos3 = Point( aRect.Right(), mnOffY );
- // Zuerst geben wir das Polygon gefuellt aus
+ // Zuerst geben wir das Polygon gefüllt aus
Polygon aPoly( 4 );
aPoly[0] = aPos0;
aPoly[1] = aPos1;
@@ -1248,8 +1245,8 @@ void TabBar::Paint( const Rectangle& )
}
}
- // Da etwas uebermalt werden konnte, muessen wir die Polygon-
- // umrandung nocheinmal ausgeben
+ // Da etwas übermalt werden konnte, müssen wir die Polygon-
+ // umrandung noch einmal ausgeben
SetLineColor( rStyleSettings.GetDarkShadowColor() );
SetFillColor();
DrawPolygon( aPoly );
@@ -1259,8 +1256,7 @@ void TabBar::Paint( const Rectangle& )
// ausgegeben wird
if ( pItem == pCurItem )
{
- // Beim aktuellen Item muss der oberstes Strich geloescht
- // werden
+ // Beim aktuellen Item muss der oberstes Strich gelöscht
werden
SetLineColor();
SetFillColor( aSelectColor );
Rectangle aDelRect( aPos0, aPos3 );
@@ -1289,20 +1285,20 @@ void TabBar::Paint( const Rectangle& )
}
}
- // Font wieder herstellen
- SetFont( aFont );
- // remove clip region
- SetClipRegion();
+ // Font wieder herstellen
+ SetFont( aFont );
+ // remove clip region
+ SetClipRegion();
}
// -----------------------------------------------------------------------
void TabBar::Resize()
{
- Size aNewSize = GetOutputSizePixel();
+ Size aNewSize = GetOutputSizePixel();
- long nSizerWidth = 0;
- long nButtonWidth = 0;
+ long nSizerWidth = 0;
+ long nButtonWidth = 0;
// Sizer anordnen
if ( mpImpl->mpSizer )
@@ -1316,7 +1312,7 @@ void TabBar::Resize()
// Scroll-Buttons anordnen
long nHeight = aNewSize.Height();
- // Font in der groesse Anpassen?
+ // Font in der Größe anpassen?
ImplInitSettings( sal_True, sal_False );
long nX = mbMirrored ? (aNewSize.Width()-nHeight) : 0;
@@ -1348,7 +1344,7 @@ void TabBar::Resize()
nButtonWidth += nHeight;
}
- // Groesse merken
+ // Größe merken
maWinSize = aNewSize;
if( mbMirrored )
@@ -1403,7 +1399,7 @@ void TabBar::RequestHelp( const HelpEvent& rHEvt )
rtl::OUString aHelpId( rtl::OStringToOUString( GetHelpId( nItemId
), RTL_TEXTENCODING_UTF8 ) );
if ( aHelpId.getLength() )
{
- // Wenn eine Hilfe existiert, dann ausloesen
+ // Wenn eine Hilfe existiert, dann auslösen
Help* pHelp = Application::GetHelp();
if ( pHelp )
pHelp->Start( aHelpId, this );
@@ -1440,21 +1436,21 @@ void TabBar::RequestHelp( const HelpEvent& rHEvt )
}
}
- Window::RequestHelp( rHEvt );
+ Window::RequestHelp( rHEvt );
}
// -----------------------------------------------------------------------
void TabBar::StateChanged( StateChangedType nType )
{
- Window::StateChanged( nType );
+ Window::StateChanged( nType );
- if ( nType == STATE_CHANGE_INITSHOW )
- {
- if ( (mbSizeFormat || mbFormat) && mpItemList->Count() )
- ImplFormat();
- }
- else if ( (nType == STATE_CHANGE_ZOOM) ||
+ if ( nType == STATE_CHANGE_INITSHOW )
+ {
+ if ( (mbSizeFormat || mbFormat) && mpItemList->Count() )
+ ImplFormat();
+ }
+ else if ( (nType == STATE_CHANGE_ZOOM) ||
(nType == STATE_CHANGE_CONTROLFONT) )
{
ImplInitSettings( sal_True, sal_False );
@@ -1508,21 +1504,21 @@ void TabBar::ImplSelect()
void TabBar::Select()
{
- maSelectHdl.Call( this );
+ maSelectHdl.Call( this );
}
// -----------------------------------------------------------------------
void TabBar::DoubleClick()
{
- maDoubleClickHdl.Call( this );
+ maDoubleClickHdl.Call( this );
}
// -----------------------------------------------------------------------
void TabBar::Split()
{
- maSplitHdl.Call( this );
+ maSplitHdl.Call( this );
}
// -----------------------------------------------------------------------
@@ -1538,7 +1534,7 @@ void TabBar::ImplActivatePage()
void TabBar::ActivatePage()
{
- maActivatePageHdl.Call( this );
+ maActivatePageHdl.Call( this );
}
// -----------------------------------------------------------------------
@@ -1556,37 +1552,37 @@ long TabBar::ImplDeactivatePage()
long TabBar::DeactivatePage()
{
- if ( maDeactivatePageHdl.IsSet() )
- return maDeactivatePageHdl.Call( this );
- else
- return sal_True;
+ if ( maDeactivatePageHdl.IsSet() )
+ return maDeactivatePageHdl.Call( this );
+ else
+ return sal_True;
}
// -----------------------------------------------------------------------
long TabBar::StartRenaming()
{
- if ( maStartRenamingHdl.IsSet() )
- return maStartRenamingHdl.Call( this );
- else
- return sal_True;
+ if ( maStartRenamingHdl.IsSet() )
+ return maStartRenamingHdl.Call( this );
+ else
+ return sal_True;
}
// -----------------------------------------------------------------------
long TabBar::AllowRenaming()
{
- if ( maAllowRenamingHdl.IsSet() )
- return maAllowRenamingHdl.Call( this );
- else
- return sal_True;
+ if ( maAllowRenamingHdl.IsSet() )
+ return maAllowRenamingHdl.Call( this );
+ else
+ return sal_True;
}
// -----------------------------------------------------------------------
void TabBar::EndRenaming()
{
- maEndRenamingHdl.Call( this );
+ maEndRenamingHdl.Call( this );
}
// -----------------------------------------------------------------------
@@ -1644,7 +1640,7 @@ void TabBar::SetTabBgColor( sal_uInt16 nPageId, const
Color& aTabBgColor )
if ( aTabBgColor != Color( COL_AUTO ) )
{
pItem->maTabBgColor = aTabBgColor;
- if ( aTabBgColor.GetLuminance() <= 128 ) //Do not use
aTabBgColor.IsDark(), because that threshold is way too low...
+ if ( aTabBgColor.GetLuminance() <= 128 ) // Do not use
aTabBgColor.IsDark(), because that threshold is way too low...
pItem->maTabTextColor = Color( COL_WHITE );
else
pItem->maTabTextColor = Color( COL_BLACK );
@@ -1673,7 +1669,7 @@ void TabBar::RemovePage( sal_uInt16 nPageId )
if ( mnFirstPos > nPos )
mnFirstPos--;
- // Item-Daten loeschen
+ // Item-Daten löschen
delete mpItemList->Remove( nPos );
mbFormat = sal_True;
@@ -1682,25 +1678,25 @@ void TabBar::RemovePage( sal_uInt16 nPageId )
Invalidate();
CallEventListeners( VCLEVENT_TABBAR_PAGEREMOVED,
reinterpret_cast<void*>(sal::static_int_cast<sal_IntPtr>(nPageId)) );
- }
+ }
}
// -----------------------------------------------------------------------
void TabBar::MovePage( sal_uInt16 nPageId, sal_uInt16 nNewPos )
{
- sal_uInt16 nPos = GetPagePos( nPageId );
+ sal_uInt16 nPos = GetPagePos( nPageId );
Pair aPair( nPos, nNewPos );
- if ( nPos < nNewPos )
- nNewPos--;
+ if ( nPos < nNewPos )
+ nNewPos--;
- if ( nPos == nNewPos )
- return;
+ if ( nPos == nNewPos )
+ return;
- // Existiert Item
- if ( nPos != PAGE_NOT_FOUND )
- {
+ // Existiert Item
+ if ( nPos != PAGE_NOT_FOUND )
+ {
// TabBar-Item in der Liste verschieben
ImplTabBarItem* pItem = mpItemList->Remove( nPos );
mpItemList->Insert( pItem, nNewPos );
@@ -1711,23 +1707,23 @@ void TabBar::MovePage( sal_uInt16 nPageId, sal_uInt16
nNewPos )
Invalidate();
CallEventListeners( VCLEVENT_TABBAR_PAGEMOVED, (void*) &aPair );
- }
+ }
}
// -----------------------------------------------------------------------
void TabBar::Clear()
{
- // Alle Items loeschen
+ // Alle Items löschen
ImplTabBarItem* pItem = mpItemList->First();
while ( pItem )
{
- // Item-Daten loeschen
+ // Item-Daten löschen
delete pItem;
pItem = mpItemList->Next();
}
- // Items aus der Liste loeschen
+ // Items aus der Liste löschen
mpItemList->Clear();
mbSizeFormat = sal_True;
mnCurPageId = 0;
@@ -1879,7 +1875,7 @@ void TabBar::SetCurPageId( sal_uInt16 nPageId )
// Wenn Item nicht existiert, dann nichts machen
if ( nPos != PAGE_NOT_FOUND )
{
- // Wenn sich aktuelle Page nicht geaendert hat, dann muessen wir
+ // Wenn sich aktuelle Page nicht geändert hat, dann müssen wir
// jetzt nichts mehr machen
if ( nPageId == mnCurPageId )
return;
@@ -1910,7 +1906,7 @@ void TabBar::SetCurPageId( sal_uInt16 nPageId )
mnCurPageId = nPageId;
mbFormat = sal_True;
- // Dafuer sorgen, das aktuelle Page sichtbar wird
+ // Dafür sorgen, dass aktuelle Page sichtbar wird
if ( IsReallyVisible() )
{
if ( nPos < mnFirstPos )
@@ -1931,7 +1927,7 @@ void TabBar::SetCurPageId( sal_uInt16 nPageId )
pItem->maRect.IsEmpty() )
{
sal_uInt16 nNewPos = mnFirstPos+1;
- // Dafuer sorgen, das min. die aktuelle TabPages als
+ // Dafür sorgen, dass min. die aktuelle TabPages als
// erste TabPage sichtbar ist
if ( nNewPos >= nPos )
{
@@ -1942,7 +1938,7 @@ void TabBar::SetCurPageId( sal_uInt16 nPageId )
SetFirstPageId( GetPageId( nNewPos ) );
ImplFormat();
// Falls erste Seite nicht weitergeschaltet wird, dann
- // koennen wir abbrechen
+ // können wir abbrechen
if ( nNewPos != mnFirstPos )
break;
}
@@ -1992,7 +1988,7 @@ void TabBar::MakeVisible( sal_uInt16 nPageId )
pItem->maRect.IsEmpty() )
{
sal_uInt16 nNewPos = mnFirstPos+1;
- // Dafuer sorgen, das min. die aktuelle TabPages als
+ // Dafür sorgen, dass min. die aktuelle TabPages als
// erste TabPage sichtbar ist
if ( nNewPos >= nPos )
{
@@ -2003,7 +1999,7 @@ void TabBar::MakeVisible( sal_uInt16 nPageId )
SetFirstPageId( GetPageId( nNewPos ) );
ImplFormat();
// Falls erste Seite nicht weitergeschaltet wird, dann
- // koennen wir abbrechen
+ // können wir abbrechen
if ( nNewPos != mnFirstPos )
break;
}
@@ -2017,13 +2013,13 @@ void TabBar::SetFirstPageId( sal_uInt16 nPageId )
{
sal_uInt16 nPos = GetPagePos( nPageId );
- // Wenn Item nicht existiert, dann sal_False zurueckgeben
+ // Wenn Item nicht existiert, dann sal_False zurückgeben
if ( nPos != PAGE_NOT_FOUND )
{
if ( nPos != mnFirstPos )
{
- // Dafuer sorgen, das nach Moeglichkteit soviele Pages wie
- // moeglich sichtbar sind
+ // Dafür sorgen, dass nach Möglichkteit soviele Pages wie
+ // möglich sichtbar sind
ImplFormat();
sal_uInt16 nLastFirstPos = ImplGetLastFirstPos();
sal_uInt16 nNewPos;
@@ -2228,7 +2224,7 @@ void TabBar::EndEditMode( sal_Bool bCancel )
mbEditCanceled = sal_True;
}
- // renaming not allowed, than reset edit data
+ // renaming not allowed, then reset edit data
if ( !bEnd )
{
mpEdit->ResetPostEvent();
@@ -2460,9 +2456,9 @@ sal_Bool TabBar::StartDrag( const CommandEvent& rCEvt,
Region& rRegion )
// Testen, ob angeklickte Seite selektiert ist. Falls dies nicht
// der Fall ist, setzen wir ihn als aktuellen Eintrag. Falls Drag and
- // Drop auch mal ueber Tastatur ausgeloest werden kann, testen wir
+ // Drop auch mal über Tastatur ausgelöst werden kann, testen wir
// dies nur bei einer Mausaktion.
- // Ausserdem machen wir das nur, wenn kein Select() ausgeloest wurde,
+ // Außerdem machen wir das nur, wenn kein Select() ausgelöst wurde,
// da der Select schon den Bereich gescrollt haben kann
if ( rCEvt.IsMouseEvent() && !mbInSelect )
{
@@ -2555,7 +2551,7 @@ sal_uInt16 TabBar::ShowDropPos( const Point& rPos )
sal_uInt16 nOldFirstPos = mnFirstPos;
SetFirstPageId( GetPageId( mnFirstPos+nScroll ) );
- // Direkt ausgeben, da kein Paint bei Drag and Drop moeglich
+ // Direkt ausgeben, da kein Paint bei Drag and Drop möglich
if ( nOldFirstPos != mnFirstPos )
{
Rectangle aRect( mnOffX, 0, mnLastOffX, maWinSize.Height() );
@@ -2620,7 +2616,7 @@ void TabBar::HideDropPos()
pItem = mpItemList->GetObject( mnDropPos );
nX = pItem->maRect.Left()+TABBAR_OFFSET_X;
// Paint direkt aufrufen, da bei Drag and Drop kein Paint
- // moeglich
+ // möglich
Rectangle aRect( nX-1, nY1, nX+3, nY2 );
Region aRegion( aRect );
SetClipRegion( aRegion );
@@ -2632,7 +2628,7 @@ void TabBar::HideDropPos()
pItem = mpItemList->GetObject( mnDropPos-1 );
nX = pItem->maRect.Right()-TABBAR_OFFSET_X;
// Paint direkt aufrufen, da bei Drag and Drop kein Paint
- // moeglich
+ // möglich
Rectangle aRect( nX-2, nY1, nX+1, nY2 );
Region aRegion( aRect );
SetClipRegion( aRegion );
@@ -2699,7 +2695,7 @@ void TabBar::SetStyle( WinBits nStyle )
{
mnWinStyle = nStyle;
ImplInitControls();
- // Evt. Controls neu anordnen
+ // Evtl. Controls neu anordnen
if ( IsReallyVisible() && IsUpdateMode() )
Resize();
}
@@ -2735,7 +2731,7 @@ Rectangle TabBar::GetPageArea() const
::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible
> TabBar::CreateAccessible()
{
- return mpImpl->maAccessibleFactory.getFactory().createAccessibleTabBar(
*this );
+ return mpImpl->maAccessibleFactory.getFactory().createAccessibleTabBar(
*this );
}
-// -----------------------------------------------------------------------
+/* vim: set noet sw=4 ts=4: */