Part 3
/Albert
diff --git a/sfx2/source/control/request.cxx b/sfx2/source/control/request.cxx
index 328b2aa..0754e93 100644
--- a/sfx2/source/control/request.cxx
+++ b/sfx2/source/control/request.cxx
@@ -60,27 +60,27 @@ using namespace ::com::sun::star;
struct SfxRequest_Impl: public SfxListener
-/* [Beschreibung]
+/* [Description]
- Implementations-Struktur der Klasse <SfxRequest>.
+ Implementation structur of the <SfxRequest> class.
*/
{
- SfxRequest* pAnti; // Owner wegen sterbendem Pool
- String aTarget; // ggf. von App gesetztes Zielobjekt
- SfxItemPool* pPool; // ItemSet mit diesem Pool bauen
- SfxPoolItem* pRetVal; // R"uckgabewert geh"ort sich selbst
- SfxShell* pShell; // ausgef"uhrt an dieser Shell
- const SfxSlot* pSlot; // ausgef"uhrter Slot
- USHORT nModifier; // welche Modifier waren gedrueckt?
- BOOL bDone; // "uberhaupt ausgef"uhrt
- BOOL bIgnored; // vom User abgebrochen
- BOOL bCancelled; // nicht mehr zustellen
- BOOL bUseTarget; // aTarget wurde von Applikation gesetzt
- USHORT nCallMode; // Synch/Asynch/API/Record
- BOOL bAllowRecording;
- SfxAllItemSet* pInternalArgs;
- SfxViewFrame* pViewFrame;
+ SfxRequest* pAnti; // Owner because of dying pool
+ String aTarget; // if possible from target object set by App
+ SfxItemPool* pPool; // ItemSet build with this pool
+ SfxPoolItem* pRetVal; // Return value belongs to itself
+ SfxShell* pShell; // run from this shell
+ const SfxSlot* pSlot; // executed Slot
+ USHORT nModifier; // which Modifier was pressed?
+ BOOL bDone; // at all executed
+ BOOL bIgnored; // Cancelled by the User
+ BOOL bCancelled; // no longer notify
+ BOOL bUseTarget; // aTarget was set by Application
+ USHORT nCallMode; // Synch/Asynch/API/Record
+ BOOL bAllowRecording;
+ SfxAllItemSet* pInternalArgs;
+ SfxViewFrame* pViewFrame;
com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > xRecorder;
@@ -97,8 +97,8 @@ struct SfxRequest_Impl: public SfxListener
~SfxRequest_Impl() { delete pInternalArgs; }
- void SetPool( SfxItemPool *pNewPool );
- virtual void Notify( SfxBroadcaster &rBC, const SfxHint &rHint );
+ void SetPool( SfxItemPool *pNewPool );
+ virtual void Notify( SfxBroadcaster &rBC, const SfxHint &rHint );
void Record( const uno::Sequence < beans::PropertyValue >& rArgs );
};
@@ -133,11 +133,11 @@ SfxRequest::~SfxRequest()
{
DBG_MEMTEST();
- // nicht mit Done() marktierte Requests mit 'rem' rausschreiben
+ // Leave out Done() marked requests with 'rem'
if ( pImp->xRecorder.is() && !pImp->bDone && !pImp->bIgnored )
pImp->Record( uno::Sequence < beans::PropertyValue >() );
- // Objekt abr"aumen
+ // Clear object
delete pArgs;
if ( pImp->pRetVal )
DeleteItemOnIdle(pImp->pRetVal);
@@ -150,7 +150,7 @@ SfxRequest::SfxRequest
(
const SfxRequest& rOrig
)
-: SfxHint( rOrig ),
+: SfxHint( rOrig ),
nSlot(rOrig.nSlot),
pArgs(rOrig.pArgs? new SfxAllItemSet(*rOrig.pArgs): 0),
pImp( new SfxRequest_Impl(this) )
@@ -186,16 +186,16 @@ SfxRequest::SfxRequest
)
-/* [Beschreibung]
+/* [Description]
- Mit diesem Konstruktor k"onnen Events, die nicht "uber den SfxDispatcher
- gelaufen sind (z.B aus KeyInput() oder Mouse-Events) nachtr"aglich
- recorded werden. Dazu wird eine SfxRequest-Instanz mit diesem Konstruktor
- erzeugt und dann genauso verfahren, wie mit einem SfxRequest, der in
- eine <Slot-Execute-Methode> als Parameter gegeben wird.
+ With this constructor events can subsequently be recorded that are not run
+ across SfxDispatcher (eg from KeyInput() or mouse events). For this, a
+ SfxRequest instance is created by this constructor and then proceed
+ exactly as with a SfxRequest that in a <Slot-Execute-Method> is given as a
+ parameter.
*/
-: nSlot(nSlotId),
+: nSlot(nSlotId),
pArgs(0),
pImp( new SfxRequest_Impl(this) )
{
@@ -231,14 +231,14 @@ SfxRequest::SfxRequest
SfxRequest::SfxRequest
(
- USHORT nSlotId, // auszuf"uhrende <Slot-Id>
- SfxCallMode nMode, // Synch/API/...
- SfxItemPool& rPool // ggf. f"ur das SfxItemSet f"ur Parameter
+ USHORT nSlotId, // executed <Slot-Id>
+ SfxCallMode nMode, // Synch/API/...
+ SfxItemPool& rPool // necessary for the SfxItemSet for parameters
)
// creates a SfxRequest without arguments
-: nSlot(nSlotId),
+: nSlot(nSlotId),
pArgs(0),
pImp( new SfxRequest_Impl(this) )
{
@@ -256,12 +256,12 @@ SfxRequest::SfxRequest
SfxRequest::SfxRequest
(
- const SfxSlot* pSlot, // auszuf"uhrende <Slot-Id>
+ const SfxSlot* pSlot, // executed <Slot-Id>
const com::sun::star::uno::Sequence < com::sun::star::beans::PropertyValue >& rArgs,
- SfxCallMode nMode, // Synch/API/...
- SfxItemPool& rPool // ggf. f"ur das SfxItemSet f"ur Parameter
+ SfxCallMode nMode, // Synch/API/...
+ SfxItemPool& rPool // necessary for the SfxItemSet for parameters
)
-: nSlot(pSlot->GetSlotId()),
+: nSlot(pSlot->GetSlotId()),
pArgs(new SfxAllItemSet(rPool)),
pImp( new SfxRequest_Impl(this) )
{
@@ -282,14 +282,14 @@ SfxRequest::SfxRequest
SfxRequest::SfxRequest
(
- USHORT nSlotId,
- USHORT nMode,
- const SfxAllItemSet& rSfxArgs
+ USHORT nSlotId,
+ USHORT nMode,
+ const SfxAllItemSet& rSfxArgs
)
// creates a SfxRequest with arguments
-: nSlot(nSlotId),
+: nSlot(nSlotId),
pArgs(new SfxAllItemSet(rSfxArgs)),
pImp( new SfxRequest_Impl(this) )
{
@@ -344,16 +344,15 @@ const SfxItemSet* SfxRequest::GetInternalArgs_Impl() const
void SfxRequest_Impl::Record
(
- const uno::Sequence < beans::PropertyValue >& rArgs // aktuelle Parameter
+ const uno::Sequence < beans::PropertyValue >& rArgs // current Parameter
)
-/* [Beschreibung]
+/* [Description]
- Interne Hilfsmethode zum erzeugen einer <SfxMacroStatement>-Instanz,
- welche den bereits ausgef"uhrten SfxRequest wiederholbar beschreibt.
-
- Die erzeugte Instanz, auf die ein Pointer zur"uckgeliefert wird
- geht in das Eigentum des Aufrufers "uber.
+ Internal helper method to create a <SfxMacroStatement> Instance, which
+ repeatable describes the just executed SfxRequest. The ownership of thr
+ created instance, to which a pointer is returned, is handed over to the
+ caller.
*/
{
@@ -408,19 +407,17 @@ void SfxRequest_Impl::Record
void SfxRequest::Record_Impl
(
- SfxShell& rSh, // die <SfxShell>, die den Request ausgef"uhrt hat
- const SfxSlot& rSlot, // der <SfxSlot>, der den Request ausgef"uhrt hat
- com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > xRecorder, // der
Recorder, mit dem aufgezeichnet wird
+ SfxShell& rSh, // the <SfxShell>, which has excecuted the Request
+ const SfxSlot& rSlot, // the <SfxSlot>, which has executed the Request
+ com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > xRecorder,
SfxViewFrame* pViewFrame
)
-/* [Beschreibung]
-
- Diese interne Methode markiert den SfxRequest als in dem angegebenen
- SfxMakro aufzuzeichnen.
+/* [Description]
- Pointer auf die Parameter werden in Done() wieder verwendet, m"usseb
- dann also noch leben.
+ This internal method marks the specified SfxMakro SfxRequest as recorded in
+ SfxMakro. Pointer to the parameters in Done() is used again, thus has to
+ still be alive.
*/
{
@@ -466,10 +463,10 @@ void SfxRequest::RemoveItem( USHORT nID )
const SfxPoolItem* SfxRequest::GetArg
(
- USHORT nSlotId, // Slot-Id oder Which-Id des Parameters
- bool bDeep, // FALSE: nicht in Parent-ItemSets suchen
- TypeId aType // != 0: RTTI Pruefung mit Assertion
-) const
+ USHORT nSlotId, // Slot-Id or Which-Id of the parameters
+ bool bDeep, // FALSE: do not seach in the Parent-ItemSets
+ TypeId aType // != 0: RTTI check with Assertion
+) const
{
return GetItem( pArgs, nSlotId, bDeep, aType );
}
@@ -479,22 +476,19 @@ const SfxPoolItem* SfxRequest::GetArg
const SfxPoolItem* SfxRequest::GetItem
(
const SfxItemSet* pArgs,
- USHORT nSlotId, // Slot-Id oder Which-Id des Parameters
- bool bDeep, // false: nicht in Parent-ItemSets suchen
- TypeId aType // != 0: RTTI Pruefung mit Assertion
+ USHORT nSlotId, // Slot-Id or Which-Id of the parameters
+ bool bDeep, // FALSE: do not seach in the Parent-ItemSets
+ TypeId aType // != 0: RTTI check with Assertion
)
-/* [Beschreibung]
-
- Mit dieser Methode wird der Zugriff auf einzelne Parameter im
- SfxRequest wesentlich vereinfacht. Insbesondere wird die Typpr"ufung
- (per Assertion) durchgef"uhrt, wodurch die Applikations-Sourcen
- wesentlich "ubersichtlicher werden. In der PRODUCT-Version wird
- eine 0 zur"uckgegeben, wenn das gefundene Item nicht von der
- angegebenen Klasse ist.
+/* [Description]
+ With this method the access to induvidual parameters in the SfxRequest is
+ simplified. In particular the type-examination (by Assertion) is performed,
+ whereby the application source code will be much clearer. In the product-
+ version is a 0 returned, if the found item is not of the specified class.
- [Beispiel]
+ [Example]
void MyShell::Execute( SfxRequest &rReq )
{
@@ -503,12 +497,12 @@ const SfxPoolItem* SfxRequest::GetItem
case SID_MY:
{
...
- // ein Beispiel ohne Verwendung des Makros
+ // An Example on not using the macros
const SfxInt32Item *pPosItem = (const SfxUInt32Item*)
rReq.GetArg( SID_POS, FALSE, TYPE(SfxInt32Item) );
USHORT nPos = pPosItem ? pPosItem->GetValue() : 0;
- // ein Beispiel mit Verwendung des Makros
+ // An Example on using the macros
SFX_REQUEST_ARG(rReq, pSizeItem, SfxInt32Item, SID_SIZE, FALSE);
USHORT nSize = pSizeItem ? pPosItem->GetValue() : 0;
@@ -523,24 +517,24 @@ const SfxPoolItem* SfxRequest::GetItem
{
if ( pArgs )
{
- // ggf. in Which-Id umrechnen
+ // Which may be converted to ID
USHORT nWhich = pArgs->GetPool()->GetWhich(nSlotId);
- // ist das Item gesetzt oder bei bDeep==TRUE verf"ugbar?
+ // Is the item set or available at bDeep == TRUE?
const SfxPoolItem *pItem = 0;
if ( ( bDeep ? SFX_ITEM_AVAILABLE : SFX_ITEM_SET )
<= pArgs->GetItemState( nWhich, bDeep, &pItem ) )
{
- // stimmt der Typ "uberein?
+ // Compare type
if ( !pItem || pItem->IsA(aType) )
return pItem;
- // Item da aber falsch => Programmierfehler
+ // Item of wrong type => Programming error
DBG_ERROR( "invalid argument type" );
}
}
- // keine Parameter, nicht gefunden oder falschen Typ gefunden
+ // No Parameter, not found or wrong type
return 0;
}
@@ -548,7 +542,7 @@ const SfxPoolItem* SfxRequest::GetItem
void SfxRequest::SetReturnValue(const SfxPoolItem &rItem)
{
- DBG_ASSERT(!pImp->pRetVal, "Returnwert mehrfach setzen?");
+ DBG_ASSERT(!pImp->pRetVal, "Set Return value multiple times?");
if(pImp->pRetVal)
delete pImp->pRetVal;
pImp->pRetVal = rItem.Clone();
@@ -565,47 +559,42 @@ const SfxPoolItem* SfxRequest::GetReturnValue() const
void SfxRequest::Done
(
- const SfxItemSet& rSet, /* von der Applikation mitgeteilte Parameter,
- die z.B. in einem Dialog vom Benuter
- erfragt wurden, ggf. 0 falls keine
- Parameter gesetzt wurden */
+ const SfxItemSet& rSet, /* parameters passed on by the application,
+ that for example were asked for by the user
+ in a dialogue, 0 if no parameters have been
+ set */
- bool bKeep /* TRUE (default)
- 'rSet' wird gepeichert und ist "uber
- GetArgs() abfragbar
+ bool bKeep /* TRUE (default)
+ 'rSet' is saved and GetArgs() queriable.
- FALSE
- 'rSet' wird nicht kopiert (schneller) */
+ FALSE
+ 'rSet' is not copied (faster) */
)
-/* [Beschreibung]
+/* [Description]
- Diese Methode mu\s in der <Execute-Methode> des <SfxSlot>s gerufen
- werden, der den SfxRequest ausgef"uhrt hat, wenn die Ausf"uhrung
- tats"achlich stattgefunden hat. Wird 'Done()' nicht gerufen, gilt
- der SfxRequest als abgebrochen.
+ This method must be called in the <Execute-Method> of the <SfxSlot>s, which
+ has performed the SfxRequest when the execution actually took place. If
+ 'Done()' is not called, then the SfxRequest is considered canceled.
- Etwaige Returnwerte werden nur durchgereicht, wenn 'Done()' gerufen
- wurde. Ebenso werden beim Aufzeichnen von Makros nur echte
- Statements erzeugt, wenn 'Done()' gerufen wurde; f"ur SfxRequests,
- die nicht derart gekennzeichnet wurden, wird anstelle dessen eine
- auf die abgebrochene Funktion hinweisende Bemerkung ('rem') eingf"ugt.
+ Any return values are passed only when 'Done()' was called. Similar, when
+ recording a macro only true statements are generated if 'Done()' was
+ called; for SfxRequests that were not identified as such will instead
+ be commented out by inserting ('rem').
+ [Note]
- [Anmerkung]
-
- 'Done()' wird z.B. nicht gerufen, wenn ein durch die Funktion gestarteter
- Dialog vom Benutzer abgebrochen wurde oder das Ausf"uhren aufgrund
- eines falschen Kontextes (ohne Verwendung separater <SfxShell>s)
- nicht durchgef"uhrt werden konnte. 'Done()' mu\s sehr wohl gerufen
- werden, wenn das Ausf"uhren der Funktion zu einem regul"aren Fehler
- f"uhrte (z.B. Datei konnte nicht ge"offnet werden).
+ 'Done ()' is not called, for example when a dialoge started by the function
+ was canceled by the user or if the execution could not be performed due to
+ a wrong context (without use of separate <SfxShell>s). 'Done ()' will be
+ launched, when executing the function led to a regular error
+ (for example, file could not be opened).
*/
{
Done_Impl( &rSet );
- // ggf. Items merken, damit StarDraw sie abfragen kann
+ // Keep items if possible, so they can be queried by StarDraw.
if ( bKeep )
{
if ( !pArgs )
@@ -631,7 +620,7 @@ void SfxRequest::Done
void SfxRequest::Done( BOOL bRelease )
-// [<SfxRequest::Done(SfxItemSet&)>]
+// [<SfxRequest::Done(SfxItemSet&)>]
{
Done_Impl( pArgs );
if( bRelease )
@@ -657,10 +646,10 @@ BOOL SfxRequest::IsCancelled() const
void SfxRequest::Cancel()
-/* [Beschreibung]
+/* [Description]
- Markiert diesen Request als nicht mehr auszufuehren. Wird z.B. gerufen,
- wenn das Ziel (genauer dessen Pool) stirbt.
+ Marks this request as no longer executable. For example, if called when
+ the target (more precisely, its pool) dies.
*/
{
@@ -674,22 +663,20 @@ void SfxRequest::Cancel()
void SfxRequest::Ignore()
-/* [Beschreibung]
-
- Wird diese Methode anstelle von <SfxRequest::Done()> gerufen, dann
- wird dieser Request nicht recorded.
+/* [Description]
+ If this method is called instead of <SfxRequest::Done()>, then this
+ request is not recorded.
- [Bespiel]
+ [Example]
- Das Selektieren von Tools im StarDraw soll nicht aufgezeichnet werden,
- dieselben Slots sollen aber zum erzeugen der von den Tools zu
- erzeugenden Objekte verwendet werde. Also kann nicht NoRecord
- angegeben werden, dennoch soll u.U. nicht aufgezeichnet werden.
+ The selecting of tools in StarDraw should not be recorded, but the same
+ slots are to be used from the generation of the tools to the generated
+ objects. Thus can NoRecords not be specified, i.e. should not be recorded.
*/
{
- // als tats"achlich ausgef"uhrt markieren
+ // Mark as actually executed
pImp->bIgnored = TRUE;
}
@@ -697,38 +684,39 @@ void SfxRequest::Ignore()
void SfxRequest::Done_Impl
(
- const SfxItemSet* pSet /* von der Applikation mitgeteilte Parameter,
- die z.B. in einem Dialog vom Benuter
- erfragt wurden, ggf. 0 falls keine
- Parameter gesetzt wurden */
+ const SfxItemSet* pSet /* parameters passed on by the application,
+ that for example were asked for by the user
+ in a dialogue, 0 if no parameters have been
+ set */
+
)
-/* [Beschreibung]
+/* [Description]
- Interne Methode zum als 'done' markieren des SfxRequest und zum Auswerten
- der Parameter in 'pSet' falls aufgezeichnet wird.
+ Internal method to mark SfxRequest with 'done' and to evaluate the
+ parameters in 'pSet' in case it is recorded.
*/
{
- // als tats"achlich ausgef"uhrt markieren
+ // Mark as actually executed
pImp->bDone = TRUE;
- // nicht Recorden
+ // not Recording
if ( !pImp->xRecorder.is() )
return;
- // wurde ein anderer Slot ausgef"uhrt als angefordert (Delegation)
+ // was running a different slot than requested (Delegation)
if ( nSlot != pImp->pSlot->GetSlotId() )
{
- // Slot neu suchen
+ // Search Slot again
pImp->pSlot = pImp->pShell->GetInterface()->GetSlot(nSlot);
DBG_ASSERT( pImp->pSlot, "delegated SlotId not found" );
- if ( !pImp->pSlot ) // Hosentr"ger und G"urtel
+ if ( !pImp->pSlot ) // playing it safe
return;
}
- // record-f"ahig?
- // neues Recorden verwendet UnoName!
+ // recordable?
+ // new Recording uses UnoName!
if ( !pImp->pSlot->pUnoName )
{
ByteString aStr( "Recording not exported slot: ");
@@ -736,16 +724,16 @@ void SfxRequest::Done_Impl
DBG_ERROR( aStr.GetBuffer() );
}
- if ( !pImp->pSlot->pUnoName ) // Hosentr"ger und G"urtel
+ if ( !pImp->pSlot->pUnoName ) // playing it safe
return;
- // "ofters ben"otigte Werte
+ // often required values
SfxItemPool &rPool = pImp->pShell->GetPool();
// Property-Slot?
if ( !pImp->pSlot->IsMode(SFX_SLOT_METHOD) )
{
- // des Property als SfxPoolItem besorgen
+ // get the property as SfxPoolItem
const SfxPoolItem *pItem;
USHORT nWhich = rPool.GetWhich(pImp->pSlot->GetSlotId());
SfxItemState eState = pSet ? pSet->GetItemState( nWhich, FALSE, &pItem ) :
SFX_ITEM_UNKNOWN;
@@ -763,7 +751,7 @@ void SfxRequest::Done_Impl
pImp->Record( aSeq );
}
- // alles in ein einziges Statement aufzeichnen?
+ // record everything in a single statement?
else if ( pImp->pSlot->IsMode(SFX_SLOT_RECORDPERSET) )
{
uno::Sequence < beans::PropertyValue > aSeq;
@@ -772,27 +760,27 @@ void SfxRequest::Done_Impl
pImp->Record( aSeq );
}
- // jedes Item als einzelnes Statement recorden
+ // record each item as a single statement
else if ( pImp->pSlot->IsMode(SFX_SLOT_RECORDPERITEM) )
{
if ( pSet )
{
- // "uber die Items iterieren
+ // iterate over Items
SfxItemIter aIter(*pSet);
for ( const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem() )
{
- // die Slot-Id f"ur das einzelne Item ermitteln
+ // to determine the slot ID for the individual item
USHORT nSlotId = rPool.GetSlotId( pItem->Which() );
if ( nSlotId == nSlot )
{
- // mit Hosentr"ager und G"urtel reparieren des falschen Flags
+ // play it safe; repair the wrong flags
DBG_ERROR( "recursion RecordPerItem - use RecordPerSet!" );
SfxSlot *pSlot = (SfxSlot*) pImp->pSlot;
pSlot->nFlags &= ~((ULONG)SFX_SLOT_RECORDPERITEM);
pSlot->nFlags &= SFX_SLOT_RECORDPERSET;
}
- // einen Sub-Request recorden
+ // Record a Sub-Request
SfxRequest aReq( pImp->pViewFrame, nSlotId );
if ( aReq.pImp->pSlot )
aReq.AppendItem( *pItem );
@@ -801,7 +789,7 @@ void SfxRequest::Done_Impl
}
else
{
- HACK(hierueber nochmal nachdenken)
+ //HACK(think about this again)
pImp->Record( uno::Sequence < beans::PropertyValue >() );
}
}
@@ -811,18 +799,16 @@ void SfxRequest::Done_Impl
BOOL SfxRequest::IsDone() const
-/* [Beschreibung]
-
- Mit dieser Methode kann abgefragt werden, ob der SfxRequest tats"achlich
- ausgef"uhrt wurde oder nicht. Wurde ein SfxRequest nicht ausgef"uhrt,
- liegt dies z.B. daran, da\s der Benutzer abgebrochen hat oder
- der Kontext f"ur diesen Request falsch war, dieses aber nicht "uber
- eine separate <SfxShell> realisiert wurde.
+/* [Description]
- SfxRequest-Instanzen, die hier FALSE liefern, werden nicht recorded.
+ With this method it can be queried whether the SfxRequest was actually
+ executed or not. If a SfxRequest was not executed, then this is for example
+ because it was canceled by the user or the context for this request was
+ wrong, this was not implemented on a separate <SfxShell>.
+ SfxRequest instances that return FALSE will not be recorded.
- [Querverweise]
+ [Cross-reference]
<SfxRequest::Done(const SfxItemSet&)>
<SfxRequest::Done()>
@@ -836,10 +822,10 @@ BOOL SfxRequest::IsDone() const
SfxMacro* SfxRequest::GetRecordingMacro()
-/* [Beschreibung]
+/* [Description]
- Mit dieser Methode kann abgefragt werden, ob und in welchem <SfxMacro>
- die SfxRequests gerade aufgezeichnet werden.
+ With this method it can be queried as to whether and to what <SfxMacro>
+ the SfxRequests is being recorded.
*/
{
@@ -850,12 +836,13 @@ SfxMacro* SfxRequest::GetRecordingMacro()
com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder >
SfxRequest::GetMacroRecorder( SfxViewFrame* pView )
-/* [Beschreibung]
+/* [Description]
- Hier wird versucht einen Recorder fuer dispatch() Aufrufe vom Frame zu bekommen.
- Dieser ist dort per Property an einem Supplier verfuegbar - aber nur dann, wenn
- recording angeschaltet wurde.
- (Siehe auch SfxViewFrame::MiscExec_Impl() und SID_RECORDING)
+ This recorder is an attempt for dispatch () to get calls from the Frame.
+ This is then available through a property by a supplier but only when
+ recording was turned on.
+
+ (See also SfxViewFrame::MiscExec_Impl() and SID_RECORDING)
*/
{
@@ -887,10 +874,10 @@ BOOL SfxRequest::HasMacroRecorder( SfxViewFrame* pView )
BOOL SfxRequest::IsAPI() const
-/* [Beschreibung]
+/* [Description]
- Liefert TRUE, wenn dieser SfxRequest von einer API (z.B. BASIC)
- erzeugt wurde, sonst FALSE.
+ Returns TRUE if this SfxRequest was generated by an API (for example BASIC),
+ otherwise FALSE.
*/
{
@@ -902,13 +889,13 @@ BOOL SfxRequest::IsAPI() const
bool SfxRequest::IsRecording() const
-/* [Beschreibung]
+/* [Description]
- Liefert TRUE, wenn dieser SfxRequest recorded werden soll, d.h.
- 1. zu Zeit ein Makro aufgezeichnet wird
- 2. dieser Request "uberhaupt aufgezeichnet wird
- 3. der Request nicht von reiner API (z.B. BASIC) ausgeht,
- sonst FALSE.
+ Returns TRUE if this SfxRequest is to be recorded ie
+ 1. Currently a macro is beeing recorded
+ 2. This request is even recorded
+ 3. the request did not originate from a pure API (for example BASIC),
+ otherwise FALSE.
*/
{
@@ -931,19 +918,18 @@ USHORT SfxRequest::GetModifier() const
void SfxRequest::SetTarget( const String &rTarget )
-/* [Beschreibung]
-
- Mit dieser Methode kann das zu recordende Zielobjekt umgesetzt werden.
+/* [Description]
+ With this method the recording of the target object can be implemented.
- [Beispiel]
+ [Example]
- Die BASIC-Methode 'Open' wird zwar von der Shell 'Application' ausgef"uhrt,
- aber am Objekt 'Documents' (global) recorded:
+ The BASIC-Methode 'Open' is although executed by the Shell 'Application'
+ but recorded on the Objekt 'Documents' (global):
rReq.SetTarget( "Documents" );
- Dies f"uhrt dann zu:
+ This then leads to:
Documents.Open( ... )
*/
diff --git a/sfx2/source/control/shell.cxx b/sfx2/source/control/shell.cxx
index 0e56783..24eadd6 100644
--- a/sfx2/source/control/shell.cxx
+++ b/sfx2/source/control/shell.cxx
@@ -76,19 +76,19 @@ using namespace com::sun::star;
//=========================================================================
struct SfxShell_Impl: public SfxBroadcaster
{
- String aObjectName;// Name des Sbx-Objects
- SfxItemArray_Impl aItems; // Datenaustausch auf Item-Basis
- SfxViewShell* pViewSh; // SfxViewShell falls Shell
ViewFrame/ViewShell/SubShell ist
- SfxViewFrame* pFrame; // Frame, falls <UI-aktiv>
- SfxRepeatTarget* pRepeatTarget;
-// SbxObjectRef xParent;
- BOOL bInAppBASIC;
- BOOL bActive;
- ULONG nDisableFlags;
- ULONG nHelpId;
- svtools::AsynchronLink* pExecuter;
- svtools::AsynchronLink* pUpdater;
- SfxVerbSlotArr_Impl aSlotArr;
+ String aObjectName; // Name of Sbx-Objects
+ SfxItemArray_Impl aItems; // Data exchange on Item level
+ SfxViewShell* pViewSh; // SfxViewShell if Shell is
+ // ViewFrame/ViewShell/SubShell
+ SfxViewFrame* pFrame; // Frame, if <UI-activ>
+ SfxRepeatTarget* pRepeatTarget; // SbxObjectRef xParent;
+ BOOL bInAppBASIC;
+ BOOL bActive;
+ ULONG nDisableFlags;
+ ULONG nHelpId;
+ svtools::AsynchronLink* pExecuter;
+ svtools::AsynchronLink* pUpdater;
+ SfxVerbSlotArr_Impl aSlotArr;
com::sun::star::uno::Sequence < com::sun::star::embed::VerbDescriptor > aVerbList;
SfxShell_Impl() : pExecuter( 0 ), pUpdater( 0 ) {}
~SfxShell_Impl() { delete pExecuter; delete pUpdater;}
@@ -99,10 +99,10 @@ struct SfxShell_Impl: public SfxBroadcaster
String SfxShellIdent_Impl( const SfxShell *pSh )
-/* [Beschreibung]
+/* [Description]
- Interne Hilfesfunktion. Liefert einen die SfxShell 'pSh' beschreibenden
- String zur"uck. Z.B.: SfxApplication[StarWriter]
+ Internal helper function. Returns a SfxShell 'pSh' descriptive string.
+ For instance: SfxApplication [StarWriter]
*/
{
@@ -133,14 +133,14 @@ void SfxShell::EmptyStateStub(SfxShell *, SfxItemSet &)
SfxShell::SfxShell()
-/* [Beschreibung]
+/* [Description]
- Der Konstruktor der Klasse SfxShell initialisierung nur einfache
- Typen, das dazugeh"orige SbxObject wird erst on-demand erzeugt.
- Daher ist das Anlegen einer SfxShell Instanz sehr billig.
+ The constructor of the SfxShell class initializes only simple types,
+ the corresponding SbxObject is only created on-demand. Therefore,
+ the application of a SfxShell instance is very cheap.
*/
-: pImp(0),
+: pImp(0),
pPool(0),
pUndoMgr(0)
{
@@ -159,14 +159,14 @@ SfxShell::SfxShell()
SfxShell::SfxShell( SfxViewShell *pViewSh )
-/* [Beschreibung]
+/* [Description]
- Der Konstruktor der Klasse SfxShell initialisierung nur einfache
- Typen, das dazugeh"orige SbxObject wird erst on-demand erzeugt.
- Daher ist das Anlegen einer SfxShell Instanz sehr billig.
+ The constructor of the SfxShell class initializes only simple types,
+ the corresponding SbxObject is only created on-demand. Therefore,
+ the application of a SfxShell instance is very cheap.
*/
-: pImp(0),
+: pImp(0),
pPool(0),
pUndoMgr(0)
{
@@ -184,11 +184,11 @@ SfxShell::SfxShell( SfxViewShell *pViewSh )
SfxShell::~SfxShell()
-/* [Beschreibung]
+/* [Description]
- Die Verbindungs zu einem ggf. zugeh"origen SbxObject wird gel"ost.
- Das SbxObject existiert ggf. weiter, kann aber keine Funktionen
- mehr ausf"uhren und keine Properties mehr bereitstellen.
+ The connection to a possible corresponding SbxObject is dissolved.
+ The SbxObject may continoue to exist, but can not any longer perform
+ any functions and can not provide any properties.
*/
{
@@ -200,10 +200,10 @@ SfxShell::~SfxShell()
void SfxShell::SetName( const String &rName )
-/* [Beschreibung]
+/* [Description]
- Setzt den Namen des Shell-Objekts. Mit diesem Namen kann die
- SfxShell-Instanz vom BASIC aus angesprochen werden.
+ Sets the name of the Shell object. With this name, the SfxShell instance
+ of BASIC can be expressed.
*/
{
@@ -214,10 +214,10 @@ void SfxShell::SetName( const String &rName )
const String& SfxShell::GetName() const
-/* [Beschreibung]
+/* [Description]
- Liefert den Namen des Shell-Objekts. Mit diesem Namen kann die
- SfxShell-Instanz vom BASIC aus angesprochen werden.
+ Returns the name of the Shell object. With this name, the SfxShell instance
+ of BASIC can be expressed.
*/
{
@@ -228,11 +228,11 @@ const String& SfxShell::GetName() const
SvGlobalName SfxShell::GetGlobalName() const
-/* [Beschreibung]
+/* [Description]
- Liefert den Global Unique Identifier des Shell-Objekts. Mit diesem
- Namen kann die SfxShell-Instanz z.B. via OLE Automation angesprochen
- werden, bzw. in der Registration-Database gefunden werden.
+ Provides the Global Unique Identifier of the Shell object. With this name
+ can the SfxShell instance for example be expressed via OLE Automation, or
+ be found in the Registration Database.
*/
{
@@ -243,14 +243,13 @@ SvGlobalName SfxShell::GetGlobalName() const
SfxDispatcher* SfxShell::GetDispatcher() const
-/* [Beschreibung]
+/* [Description]
- Diese Methode liefert einen Pointer auf den <SfxDispatcher>, in
- dem die SfxShell gerade <UI-aktiv> ist bzw. einen 0-Pointer, wenn
- sie gerade nicht UI-aktiv ist.
+ This method returns a pointer to the <SfxDispatcher>, when the SfxShell
+ is currently <UI-active> or a NULL-pointer if it is not UI-active.
- Der zur"uckgegebene Pointer ist nur im unmittelbaren Kontext des
- Methodenaufrufs g"ultig.
+ The returned pointer is only valid in the immediate context of the method
+ call.
*/
{
@@ -261,10 +260,11 @@ SfxDispatcher* SfxShell::GetDispatcher() const
SfxViewShell* SfxShell::GetViewShell() const
-/* [Beschreibung]
+/* [Description]
- Liefert bei SubShells die SfxViewShell, in der sie liegen. Sonst und
- falls nicht vom App-Entwickler angegeben liefert diese Methode 0.
+ Returns the SfxViewShell in which they are located in the subshells.
+ Otherwise, and if not specified by the App developer, this method
+ returns NULL.
*/
{
@@ -275,25 +275,23 @@ SfxViewShell* SfxShell::GetViewShell() const
SfxViewFrame* SfxShell::GetFrame() const
-/* [Beschreibung]
+/* [Description]
- Diese Methode liefert einen Pointer auf den <SfxViewFrame>, dem diese
- SfxShell-Instanz zugeordnet ist oder in dem sie zur Zeit <UI-aktiv> ist.
- Ein 0-Pointer wird geliefert, wenn diese SfxShell-OInstanz gerade nicht
- UI-aktiv ist und auch keinem SfxViewFrame fest zugeordnet ist.
+ This method returns a pointer to the <SfxViewFrame> to which this SfxShell
+ instance is associated or in which they currently is <UI-active>.
+ A NULL pointer is returned if this SfxShell instance is not UI-active at
+ the moment and also no SfxViewFrame is permanently assigned.
- Der zur"uckgegebene Pointer ist nur im unmittelbaren Kontext des
- Methodenaufrufs g"ultig.
+ The returned pointer is only valid in the immediate context of the method
+ call.
+ [Note]
- [Anmerkung]
+ Only instances of a subclass of SfxApplication and SfxObjectShell
+ should here provide a NULL-pointer. Otherwise, there is an error in the
+ application program (wrong constructor was called from SfxShell).
- Nur Instanzen von Subklasse von SfxApplication und SfxObjectShell sollten
- hier einen 0-Pointer liefern. Ansonsten liegt ein Fehler im Anwendungs-
- programm vor (falscher Ctor von SfxShell gerufen).
-
-
- [Querverweise]
+ [Cross-reference]
<SfxViewShell::GetViewFrame()const>
*/
@@ -310,21 +308,19 @@ SfxViewFrame* SfxShell::GetFrame() const
const SfxPoolItem* SfxShell::GetItem
(
- USHORT nSlotId // Slot-Id des zu erfragenden <SfxPoolItem>s
+ USHORT nSlotId // Slot-Id of the querying <SfxPoolItem>s
) const
-/* [Beschreibung]
+/* [Description]
- Mit dieser Methode kann auf beliebige Objekte von Subklassen von
- <SfxPoolItem> zugegriffen werden. Diese Austauschtechnik wird ben"otigt,
- wenn z.B. spezielle <SfxToolBoxControl> Subklassen Zugriff auf
- bestimmte Daten z.B. der <SfxObjectShell> ben"otigen.
+ With this method any objects of <SfxPoolItemu> subclasses can be accessed.
+ This exchange method is needed if, for example special <SfxToolBoxControl>
+ subclasses need access to certain data such as the <SfxObjectShell>.
- Die zur"uckgelieferte Instanz geh"ort der jeweilige SfxShell und
- darf nur im unmittelbaren Kontext des Methodenaufrufs verwendet werden.
+ The returned instance belongs to the particular SfxShell and may be
+ used only in the immediate context of the method call.
-
- [Querverweise]
+ [Cross-reference]
<SfxShell::PutItem(const SfxPoolItem&)>
<SfxShell::RemoveItem(USHORT)>
@@ -341,19 +337,17 @@ const SfxPoolItem* SfxShell::GetItem
void SfxShell::RemoveItem
(
- USHORT nSlotId // Slot-Id des zu l"oschenden <SfxPoolItem>s
+ USHORT nSlotId // Slot-Id of the deleting <SfxPoolItem>s
)
-/* [Beschreibung]
-
- Mit dieser Methode k"onnen die allgemein zur Verf"ugung gestellten
- Instanzen von Subklassen von <SfxPoolItem> aus der SfxShell entfernt
- werden.
+/* [Description]
- Die gespeicherte Instanz wird gel"oscht.
+ With this method the general available subclasses instances of
+ <cSfxPoolItem> from the SfxShell are removed.
+ The stored instance is deleted.
- [Querverweise]
+ [Cross-reference]
<SfxShell::PutItem(const SfxPoolItem&)>
<SfxShell::GetItem(USHORT)>
@@ -363,12 +357,12 @@ void SfxShell::RemoveItem
for ( USHORT nPos = 0; nPos < pImp->aItems.Count(); ++nPos )
if ( pImp->aItems.GetObject(nPos)->Which() == nSlotId )
{
- // Item entfernen und l"oschen
+ // Remove and delete Item
SfxPoolItem *pItem = pImp->aItems.GetObject(nPos);
delete pItem;
pImp->aItems.Remove(nPos);
- // falls aktiv Bindings benachrichtigen
+ // if active, notify Bindings
SfxDispatcher *pDispat = GetDispatcher();
if ( pDispat )
{
@@ -382,23 +376,20 @@ void SfxShell::RemoveItem
void SfxShell::PutItem
(
- const SfxPoolItem& rItem /* Instanz, von der eine Kopie erstellt wird,
- die in der SfxShell in einer Liste
- gespeichert wird. */
+ const SfxPoolItem& rItem /* Instance, of which a copy is created,
+ which is stored in the SfxShell in a list. */
)
-/* [Beschreibung]
+/* [Description]
- Mit dieser Methode k"onnen beliebige Objekte von Subklassen von
- <SfxPoolItem> zur Verf"ugung gestellt werden. Diese Austauschtechnik
- wird ben"otigt, wenn z.B. spezielle <SfxToolBoxControl> Subklassen
- Zugriff auf bestimmte Daten z.B. der <SfxObjectShell> ben"otigen.
+ With this method, any objects of subclasses of <SfxPoolItem> can be made
+ available. This exchange technology is needed if, for example, special
+ <SfxToolBoxControl> Subclasses need access to certain data such as the
+ <SfxObjectShell>
- Falls ein SfxPoolItem mit derselben Slot-Id exisitert, wird dieses
- automatisch gel"oscht.
+ If a SfxPoolItem exists with the same slot ID, it is deleted automatically.
-
- [Querverweise]
+ [Cross-reference]
<SfxShell::RemoveItem(USHORT)>
<SfxShell::GetItem(USHORT)>
@@ -409,7 +400,7 @@ void SfxShell::PutItem
DBG_ASSERT( SfxItemPool::IsSlot( rItem.Which() ),
"items with Which-Ids aren't allowed here" );
- // MSC auf WNT/W95 machte hier Mist, Vorsicht bei Umstellungen
+ // MSC made a mess here of WNT/W95, beware of changes
const SfxPoolItem *pItem = rItem.Clone();
SfxPoolItemHint aItemHint( (SfxPoolItem*) pItem );
const USHORT nWhich = rItem.Which();
@@ -419,12 +410,12 @@ void SfxShell::PutItem
{
if ( (*ppLoopItem)->Which() == nWhich )
{
- // Item austauschen
+ // Replace Item
delete *ppLoopItem;
pImp->aItems.Remove(nPos);
pImp->aItems.Insert( (SfxPoolItemPtr) pItem, nPos );
- // falls aktiv Bindings benachrichtigen
+ // if active, notify Bindings
SfxDispatcher *pDispat = GetDispatcher();
if ( pDispat )
{
@@ -450,15 +441,14 @@ void SfxShell::PutItem
SfxInterface* SfxShell::GetInterface() const
-/* [Beschreibung]
+/* [Description]
- Mit dieser virtuellen Methode, die durch das Makro <SFX_DECL_INTERFACE>
- von jeder Subclass mit eigenen Slots automatisch "uberladen wird, kann
- auf die zu der Subklasse geh"orende <SfxInterface>-Instanz zugegriffen
- werden.
+ With this virtual method, which is automatically overloaded by each subclass
+ with its own slots through the macro <SFX_DECL_INTERFACE>, one can access
+ each of the <SfxInterface> instance beloning to the subclass.
- Die Klasse SfxShell selbst hat noch kein eigenes SfxInterface
- (keine Slots), daher wird ein 0-Pointer zur"uckgeliefert.
+ The class SfxShell itself has no own SfxInterface (no slots), therefore a
+ NULL-pointer is returned.
*/
{
@@ -469,10 +459,10 @@ SfxInterface* SfxShell::GetInterface() const
SfxBroadcaster* SfxShell::GetBroadcaster()
-/* [Beschreibung]
+/* [Description]
- Liefert einen SfxBroadcaster f"ur diese SfxShell-Instanz bis die
- Klasse SfxShell von SfxBroadcaster abgeleitet ist.
+ Returns a SfxBroadcaster for this SfxShell instance until the class of
+ SfxShell is derived by SfxBroadcaster.
*/
{
@@ -483,14 +473,13 @@ SfxBroadcaster* SfxShell::GetBroadcaster()
SfxUndoManager* SfxShell::GetUndoManager()
-/* [Beschreibung]
+/* [Description]
- Jede Subclass von SfxShell kann "uber einen <SfxUndoManager> verf"ugen.
- Dieser kann in den abgeleiteten Klasse mit <SfxShell:SetUndoManager()>
- gesetzt werden.
+ Each Subclass of SfxShell can hava a <SfxUndoManager>. This can be set in
+ the derived class with <SfxShell:SetUndoManager()>.
- Die Klasse SfxShell selbst hat noch keinen SfxUndoManager, es wird
- daher ein 0-Pointer zur"uckgeliefert.
+ The class SfxShell itself does not have a SfxUndoManager, a NULL-pointer
+ is therefore returned.
*/
{
@@ -501,17 +490,17 @@ SfxUndoManager* SfxShell::GetUndoManager()
void SfxShell::SetUndoManager( SfxUndoManager *pNewUndoMgr )
-/* [Beschreibung]
+/* [Description]
- Setzt einen <SfxUndoManager> f"ur diese <SfxShell> Instanz. F"ur das
- Undo wird immer nur der Undo-Manager an der jeweils oben auf dem
- Stack des <SfxDispatcher> liegenden SfxShell verwendet.
+ Sets a <SfxUndoManager> for this <SfxShell> Instance. For the undo
+ is only the undo-manager used for SfxShell at the top of the stack of each
+ <SfxDispatcher>.
- Am "ubergebenen <SfxUndoManager> wird automatisch die aktuelle
- Max-Undo-Action-Count Einstellung aus den Optionen gesetzt.
+ On the given <SfxUndoManager> is automatically the current
+ Max-Undo-Action-Count setting set form the options.
- 'pNewUndoMgr' mu\s bis zum Dtor dieser SfxShell-Instanz oder bis
- zum n"achsten 'SetUndoManager()' existieren.
+ 'pNewUndoMgr' must exist until the Destuctor of SfxShell instance is called
+ or until the next 'SetUndoManager()'.
*/
{
@@ -524,20 +513,17 @@ void SfxShell::SetUndoManager( SfxUndoManager *pNewUndoMgr )
SfxRepeatTarget* SfxShell::GetRepeatTarget() const
-/* [Beschreibung]
-
- Liefert einen Pointer auf die <SfxRepeatTarget>-Instanz, die
- als RepeatTarget bei SID_REPEAT verwendet wird, wenn der
- von dieser SfxShell gelieferte <SfxUndoManager> angesprochen wird.
- Der R"uckgabewert kann 0 sein.
+/* [Description]
+ Returns a pointer to the <SfxRepeatTarget> instance that is used in
+ SID_REPEAT as repeat target when it is adressed from the <SfxUndoManager>
+ supplied by this SfxShell. The return value can be NULL.
- [Anmerkung]
+ [Note]
- Eine Ableitung von <SfxShell> oder einer ihrer Subklassen von
- <SfxRepeatTarget> ist nicht zu empfehlen, da Compiler-Fehler
- provoziert werden (wegen Call-to-Pointer-to-Member-Function to
- subclass).
+ A derivation of <SfxShell> or one of its subclasses of <SfxRepeatTarget>
+ is not recommended, as compiler errors are provoked.
+ (due to Call-to-Pointer-to-Member-Function to the subclass).
*/
{
@@ -548,21 +534,18 @@ SfxRepeatTarget* SfxShell::GetRepeatTarget() const
void SfxShell::SetRepeatTarget( SfxRepeatTarget *pTarget )
-/* [Beschreibung]
+/* [Description]
- Setzt den die <SfxRepeatTarget>-Instanz, die bei SID_REPEAT als
- RepeatTarget verwendet wird, wenn der von dieser SfxShell gelieferte
- <SfxUndoManager> angesprochen wird. Durch 'pTarget==0' wird SID_REPEAT
- f"ur diese SfxShell disabled. Die Instanz '*pTarget' mu\s so lange
- leben, wie sie angemeldet ist.
+ Sets the <SfxRepeatTarget> instance that is used in SID_REPEAT as
+ RepeatTarget, when the current supplied by this <SfxUndoManager> is
+ addressed. By 'pTarget==0' the SID_REPEAT is disabled for this SfxShell.
+ The instance '*pTarget' must live as long as it is registered.
+ [Note]
- [Anmerkung]
-
- Eine Ableitung von <SfxShell> oder einer ihrer Subklassen von
- <SfxRepeatTarget> ist nicht zu empfehlen, da Compiler-Fehler
- provoziert werden (wegen Call-to-Pointer-to-Member-Function to
- subclass).
+ A derivation of <SfxShell> or one of its subclasses of <SfxRepeatTarget>
+ is not recommended, as compiler errors are provoked.
+ (due to Call-to-Pointer-to-Member-Function to the subclass).
*/
{
@@ -573,19 +556,20 @@ void SfxShell::SetRepeatTarget( SfxRepeatTarget *pTarget )
void SfxShell::Invalidate
(
- USHORT nId /* Zu invalidierende Slot-Id oder Which-Id.
- Falls diese 0 ist (default), werden
- alle z.Zt. von dieser Shell bedienten
- Slot-Ids invalidiert. */
+ USHORT nId /* Invalidated Slot-Id or Which-Id.
+ If these are 0 (default), then all
+ by this Shell currently handled Slot-Ids are
+ invalidated. */
)
-/* [Beschreibung]
+/* [Description]
+
+ With this method can the slots of the subclasses be invalidated through the
+ slot Id or alternatively through the Which ID. Slot IDs, which are
+ inherited by the subclass are also invalidert.
- Mit dieser Methode k"onnen Slots der Subclasses "uber die Slot-Id
- oder alternativ "uber die Which-Id invalidiert werden. Slot-Ids,
- die von der Subclass ererbt sind, werden ebenfalls invalidert.
+ [Cross-reference]
- [Querverweise]
<SfxBindings::Invalidate(USHORT)>
<SfxBindings::InvalidateAll(BOOL)>
*/
@@ -614,11 +598,11 @@ void SfxShell::Invalidate_Impl( SfxBindings& rBindings, USHORT nId )
const SfxSlot *pSlot = pIF->GetSlot(nId);
if ( pSlot )
{
- // bei Enum-Slots ist der Master-Slot zu invalidieren
+ // At Enum-Slots invalidate the Master-Slot
if ( SFX_KIND_ENUM == pSlot->GetKind() )
pSlot = pSlot->GetLinkedSlot();
- // den Slot selbst und ggf. auch alle Slave-Slots invalidieren
+ // Invalidate the Slot itself and possible also all Slave-Slots
rBindings.Invalidate( pSlot->GetSlotId() );
for ( const SfxSlot *pSlave = pSlot->GetLinkedSlot();
pSlave && pIF->ContainsSlot_Impl( pSlave ) &&
@@ -642,15 +626,15 @@ void SfxShell::Invalidate_Impl( SfxBindings& rBindings, USHORT nId )
void SfxShell::DoActivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
-/* [Beschreibung]
+/* [Description]
- Diese Methode steuert die Aktivierung der SfxShell-Instanz. Zun"achst
- wird durch Aufruf der virtuellen Methode <SfxShell::Activate(BOOL)>
- der Subclass die M"oglichkeit gegeben, auf das Event zu reagieren.
+ This method controls the activation of SfxShell instance. First, by calling
+ the virtual method <SfxShell::Activate(BOOL)> which gives the subclass the
+ opportunity to respond to the event.
- Bei bMDI == TRUE wird das zugeh"orige SbxObject 'scharfgeschaltet',
- so da\s Methoden des Objekts unqualifiziert (ohne den Namen des Objekts)
- vom BASIC gefunden werden.
+ When bMDI == TRUE, the associated SbxObject is being 'armed', so that
+ unqualified methods of the object (without the name of the object)
+ from BASIC are found.
*/
{
@@ -671,12 +655,12 @@ void SfxShell::DoActivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
if ( bMDI )
{
- // Frame merken, in dem aktiviert wird
+ // Remember Frame, in which it was activated
pImp->pFrame = pFrame;
pImp->bActive = TRUE;
}
- // Subklasse benachrichtigen
+ // Notify Subclass
Activate(bMDI);
}
@@ -684,16 +668,14 @@ void SfxShell::DoActivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
void SfxShell::DoDeactivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
-/* [Beschreibung]
+/* [Description]
- Diese Methode steuert die Deaktivierung der SfxShell-Instanz. Bei
- bMDI == TRUE wird zun"achst das SbxObject in einen Status versetzt,
- so da\s Methoden vom BASIC aus nur noch qualifiziert gerufen werden
- k"onnen.
+ This method controls the deactivation of the SfxShell instance. When
+ bMDI == TRUE the SbxObject is first set to a status that only qualified
+ BASIC methods can be called.
- Dann erh"alt in jedem Fall die Subclass durch Aufruf der virtuellen
- Methode <SfxShell::Deactivate(BOOL)> die M"oglichkeit auf das Event
- zu reagieren.
+ Then the subclass gets the opportunity in every case to respond to the
+ event by calling the virtual method <SfxShell::Deactivate(BOOL)>.
*/
{
@@ -712,15 +694,16 @@ void SfxShell::DoDeactivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
DbgTrace( aMsg.GetBuffer() );
#endif
- // nur wenn er vom Frame kommt (nicht z.B. pop der BASIC-IDE vom AppDisp)
+ // Only when it comes from a Frame
+ // (not when for instance by poping BASIC-IDE from AppDisp)
if ( bMDI && pImp->pFrame == pFrame )
{
- // austragen
+ // deliver
pImp->pFrame = 0;
pImp->bActive = FALSE;
}
- // Subklasse benachrichtigen
+ // Notify Subclass
Deactivate(bMDI);
}
@@ -736,28 +719,27 @@ BOOL SfxShell::IsActive() const
void SfxShell::Activate
(
BOOL /*bMDI*/ /* TRUE
- der <SfxDispatcher>, auf dem die SfxShell sich
- befindet, ist aktiv geworden oder die SfxShell
- Instanz wurde auf einen aktiven SfxDispatcher
- gepusht. (vergl. SystemWindow::IsMDIActivate())
+ the <SfxDispatcher>, on which the SfxShell is
+ located, is activated or the SfxShell instance
+ was pushed on an active SfxDispatcher.
+ (compare with SystemWindow::IsMDIActivate())
FALSE
- das zum <SfxViewFrame>, auf dessen SfxDispatcher
- sich die SfxShell Instanz befindet, wurde
- aktiviert.
- (z.B. durch einen geschlossenen Dialog) */
+ the <SfxViewFrame>, on which SfxDispatcher
+ the SfxShell instance is located, was
+ activated. (for example by a closing dialoge) */
)
-/* [Beschreibung]
+/* [Description]
- Virtuelle Methode, die beim Aktivieren der SfxShell Instanz gerufen
- wird, um den Subclasses die Gelegenheit zu geben, auf das Aktivieren
- zu reagieren.
+ Virtual method that is called when enabling the SfxShell instance,
+ in order to give the Subclasses the opportunity to respond to the
+ to the enabling.
- Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+ The base implementation is empty and does not need to be called.
+ [Cross-reference]
- [Querverweise]
StarView SystemWindow::Activate(BOOL)
*/
@@ -769,28 +751,27 @@ void SfxShell::Activate
void SfxShell::Deactivate
(
BOOL /*bMDI*/ /* TRUE
- der <SfxDispatcher>, auf dem die SfxShell sich
- befindet, ist inaktiv geworden oder die SfxShell
- Instanz wurde auf einen aktiven SfxDispatcher
- gepoppt. (vergl. SystemWindow::IsMDIActivate())
+ the <SfxDispatcher>, on which the SfxShell is
+ located, is inactivated or the SfxShell instance
+ was popped on an active SfxDispatcher.
+ (compare with SystemWindow::IsMDIActivate())
FALSE
- das zum <SfxViewFrame>, auf dessen SfxDispatcher
- sich die SfxShell Instanz befindet, wurde
- deaktiviert. (z.B. durch einen Dialog) */
+ the <SfxViewFrame>, on which SfxDispatcher
+ the SfxShell instance is located, was
+ deactivated. (for example by a dialoge) */
)
-/* [Beschreibung]
+/* [Description]
- Virtuelle Methode, die beim Deaktivieren der SfxShell Instanz gerufen
- wird, um den Subclasses die Gelegenheit zu geben, auf das Deaktivieren
- zu reagieren.
+ Virtual method that is called when disabling the SfxShell instance,
+ to give the Subclasses the opportunity to respond to the disabling.
- Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+ The base implementation is empty and does not need to be called.
+ [Cross-reference]
- [Querverweise]
StarView SystemWindow::Dectivate(BOOL)
*/
@@ -801,15 +782,16 @@ void SfxShell::ParentActivate
(
)
-/* [Beschreibung]
+/* [Description]
- Ein Parent des <SfxDispatcher>, auf dem die SfxShell sich befindet,
- ist aktiv geworden, oder die SfxShell Instanz wurde auf einen
- <SfxDispatcher> gepusht, dessen parent aktiv ist.
+ A parent of the <SfxDispatcher> on which the SfxShell is located, has
+ become active, or the SfxShell instance was pushed on a <SfxDispatcher>,
+ which parent is active.
- Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+ The base implementation is empty and does not need to be called.
+
+ [Cross-reference]
- [Querverweise]
SfxShell::Activate()
*/
{
@@ -821,14 +803,15 @@ void SfxShell::ParentDeactivate
(
)
-/* [Beschreibung]
+/* [Description]
+
+ The active parent of the <SfxDispatcher> on which the SfxShell is located,
+ has been disabled.
- Der aktive Parent des <SfxDispatcher>, auf dem die SfxShell sich befindet,
- ist deaktiviert worden.
+ The base implementation is empty and does not need to be called.
- Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+ [Cross-reference]
- [Querverweise]
SfxShell::Deactivate()
*/
{
@@ -838,11 +821,11 @@ void SfxShell::ParentDeactivate
ResMgr* SfxShell::GetResMgr() const
-/* [Beschreibung]
+/* [Description]
- Diese Methode liefert den ResMgr der <Resource-DLL>, die von der
- SfxShell-Instanz verwendet wird. Ist dies ein 0-Pointer, so
- ist der aktuelle Resource-Manager zu verwenden.
+ This method provides the ResMgr of the <Resource-DLL> that are used by
+ the SfxShell instance. If this is a NULL-pointer, then the current
+ resource manager is to be used.
*/
{
@@ -853,13 +836,13 @@ ResMgr* SfxShell::GetResMgr() const
bool SfxShell::CanExecuteSlot_Impl( const SfxSlot &rSlot )
-/* [Beschreibung]
+/* [Description]
- Diese Methode stellt durch Aufruf der Statusfunktion fest,
- ob 'rSlot' aktuell ausgef"uhrt werden kann.
+ This method determines by calling the status function whether 'rSlot'
+ can be executed currently.
*/
{
- // Slot-Status holen
+ // Get Slot status
SfxItemPool &rPool = GetPool();
const USHORT nId = rSlot.GetWhich( rPool );
SfxItemSet aSet(rPool, nId, nId);
@@ -876,8 +859,9 @@ long ShellCall_Impl( void* pObj, void* pArg )
return 0;
}
-/* [Beschreibung]
- Asynchrones ExecuteSlot fuer das RELOAD
+/* [Description]
+
+ Asynchronous ExecuteSlot for the RELOAD
*/
//--------------------------------------------------------------------
@@ -897,24 +881,23 @@ const SfxPoolItem* SfxShell::ExecuteSlot( SfxRequest& rReq, BOOL bAsync )
const SfxPoolItem* SfxShell::ExecuteSlot
(
- SfxRequest &rReq, // der weiterzuleitende <SfxRequest>
- const SfxInterface* pIF // default = 0 bedeutet virtuell besorgen
+ SfxRequest &rReq, // the relayed <SfxRequest>
+ const SfxInterface* pIF // default = 0 means get virtually
)
-/* [Beschreibung]
-
- Diese Methode erm"oglicht das Weiterleiten eines <SfxRequest> an
- die angegebene Basis-<SfxShell>.
+/* [Description]
+ This method allows you to forward a <SfxRequest> to the specified
+ base <SfxShell>.
- [Beispiel]
+ [Example]
- In einer von SfxViewShell abgeleiteten Klasse soll SID_PRINTDOCDIRECT
- abgefangen werden. Unter bestimmten Umst"anden soll vor dem Drucken
- eine Abfrage erscheinen, und der Request soll ggf. abgebrochen werden.
+ In a derived class of SfxViewShell the SID_PRINTDOCDIRECT will be
+ intercepted. Under certain circumstances a query should appear before
+ you print, and the request will be aborted if necessary.
- Dazu ist in der IDL dieser Subklasse der o.g. Slot einzutragen. Die
- Execute-Methode enth"alt dann skizziert:
+ Also in the IDL of this subclass of the above slot is entered. The status
+ method will contain in outline:
void SubViewShell::Exec( SfxRequest &rReq )
{
@@ -926,11 +909,10 @@ const SfxPoolItem* SfxShell::ExecuteSlot
}
}
- Es braucht i.d.R. kein rReq.Done() gerufen zu werden, da das bereits
- die Implementierung der SfxViewShell erledigt bzw. abgebrochen wurde.
+ It usually takes no rReq.Done() to be called as that is already completed
+ in implementation of the SfxViewShell, for instance it has been canceled.
-
- [Querverweise]
+ [Cross-reference]
<SfxShell::GetSlotState(USHORT,const SfxInterface*,SfxItemSet*)>
*/
@@ -965,34 +947,33 @@ const SfxPoolItem* SfxShell::ExecuteSlot
const SfxPoolItem* SfxShell::GetSlotState
(
- USHORT nSlotId, // Slot-Id des zu befragenden Slots
- const SfxInterface* pIF, // default = 0 bedeutet virtuell besorgen
- SfxItemSet* pStateSet // SfxItemSet der Slot-State-Methode
+ USHORT nSlotId, // Slot-Id to the Slots in question
+ const SfxInterface* pIF, // default = 0 means get virtually
+ SfxItemSet* pStateSet // SfxItemSet of the Slot-State method
)
-/* [Beschreibung]
-
- Diese Methode liefert den Status des Slots mit der angegebenen Slot-Id
- "uber das angegebene Interface.
+/* [Description]
- Ist der Slot disabled oder in dieser SfxShell (und deren Parent-Shells)
- nicht bekannt, wird ein 0-Pointer zur"uckgeliefert.
+ This method returns the status of the slot with the specified slot ID
+ on the specified interface.
- Hat der Slot keinen Status, wird ein SfxVoidItem zur"uckgeliefert.
+ If the slot is disabled or in this SfxShell (and their parent shells) are
+ not known, a Null-pointer is returned.
- Der Status wird bei pStateSet != 0 gleich in diesem Set gesetzt, so
- da\s <SfxShell>-Subklassen Slots-"uberladen und auch bei der
- Status-Methode die Basis-Implementierung rufen k"onnen.
+ If the slot does not have a Status, a SfxVoidItem is returned.
+ The status is set directly in this Set when pStateSet != 0 , so that
+ overloaded Slots of the <SfxShell> Subclasses and also in the Status
+ method of the base implementation can be called.
- [Beispiel]
+ [Example]
- In einer von SfxViewShell abgeleiteten Klasse soll SID_PRINTDOCDIRECT
- abgefangen werden. Unter bestimmten Umst"anden soll vor dem Drucken
- eine Abfrage erscheinen, und der Request soll ggf. abgebrochen werden.
+ In a derived class of SfxViewShell the SID_PRINTDOCDIRECT will be
+ intercepted. Under certain circumstances a query should appear before
+ you print, and the request will be aborted if necessary.
- Dazu ist in der IDL dieser Subklasse der o.g. Slot einzutragen. Die
- Status-Methode enth"alt dann skizziert:
+ Also in the IDL of this subclass of the above slot is entered. The status
+ method will contain in outline:
void SubViewShell::PrintState( SfxItemSet &rState )
{
@@ -1002,14 +983,13 @@ const SfxPoolItem* SfxShell::GetSlotState
...
}
-
- [Querverweise]
+ [Cross-reference]
<SfxShell::ExecuteSlot(SfxRequest&)>
*/
{
- // Slot am angegebenen Interface besorgen
+ // Get Slot on the given Interface
if ( !pIF )
pIF = GetInterface();
SfxItemState eState;
@@ -1028,21 +1008,21 @@ const SfxPoolItem* SfxShell::GetSlotState
}
if ( pSlot )
- // ggf. auf Which-Id mappen
+ // Mapp on Which-Id if possible
nSlotId = pSlot->GetWhich( rPool );
- // Item und Item-Status besorgen
+ // Get Item and Item status
const SfxPoolItem *pItem = NULL;
- SfxItemSet aSet( rPool, nSlotId, nSlotId ); // pItem stirbt sonst zu fr"uh
+ SfxItemSet aSet( rPool, nSlotId, nSlotId ); // else pItem dies too soon
if ( pSlot )
{
- // Status-Methode rufen
+ // Call Status method
SfxStateFunc pFunc = pSlot->GetStateFnc();
if ( pFunc )
CallState( pFunc, aSet );
eState = aSet.GetItemState( nSlotId, TRUE, &pItem );
- // ggf. Default-Item besorgen
+ // get default Item if possible
if ( eState == SFX_ITEM_DEFAULT )
{
if ( SfxItemPool::IsWhich(nSlotId) )
@@ -1054,7 +1034,7 @@ const SfxPoolItem* SfxShell::GetSlotState
else
eState = SFX_ITEM_UNKNOWN;
- // Item und Item-Status auswerten und ggf. in pStateSet mitpflegen
+ // Evaluate Item and item status and possibly maintain thrm in pStateSet
SfxPoolItem *pRetItem = 0;
if ( eState <= SFX_ITEM_DISABLED )
{
@@ -1088,12 +1068,12 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence <
com::sun::star::em
{
SfxViewShell *pViewSh = PTR_CAST ( SfxViewShell, this);
- DBG_ASSERT(pViewSh, "SetVerbs nur an der ViewShell aufrufen!");
+ DBG_ASSERT(pViewSh, "Only call SetVerbs at the ViewShell!");
if ( !pViewSh )
return;
- // Zun"achst alle Statecaches dirty machen, damit keiner mehr versucht,
- // die Slots zu benutzen
+ // First make all Statecaches dirty, so that no-one no longer tries to use
+ // the Slots
{
SfxBindings *pBindings =
pViewSh->GetViewFrame()->GetDispatcher()->GetBindings();
@@ -1109,7 +1089,7 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence <
com::sun::star::em
for (sal_Int32 n=0; n<aVerbs.getLength(); n++)
{
USHORT nSlotId = SID_VERB_START + nr++;
- DBG_ASSERT(nSlotId <= SID_VERB_END, "Zuviele Verben!");
+ DBG_ASSERT(nSlotId <= SID_VERB_END, "To many Verbs!");
if (nSlotId > SID_VERB_END)
break;
@@ -1117,8 +1097,8 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence <
com::sun::star::em
pNewSlot->nSlotId = nSlotId;
pNewSlot->nGroupId = 0;
- // Verb-Slots m"ussen asynchron ausgef"uhrt werden, da sie w"ahrend
- // des Ausf"uhrens zerst"ort werden k"onnten
+ // Verb slots must be executed asynchronously, so that they can be
+ // destroyed while executing.
pNewSlot->nFlags = SFX_SLOT_ASYNCHRON | SFX_SLOT_CONTAINER;
pNewSlot->nMasterSlotId = 0;
pNewSlot->nValue = 0;
@@ -1147,8 +1127,8 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence <
com::sun::star::em
if (pViewSh)
{
- // Der Status von SID_OBJECT wird im Controller direkt an der Shell
- // abgeholt, es reicht also, ein neues StatusUpdate anzuregen
+ // The status of SID_OBJECT is collected in the controller directly on
+ // the Shell, it is thus enough to encourage a new status update
SfxBindings *pBindings = pViewSh->GetViewFrame()->GetDispatcher()->
GetBindings();
pBindings->Invalidate( SID_OBJECT, TRUE, TRUE );
@@ -1204,9 +1184,9 @@ const SfxSlot* SfxShell::GetVerbSlot_Impl(USHORT nId) const
{
com::sun::star::uno::Sequence < com::sun::star::embed::VerbDescriptor > rList =
pImp->aVerbList;
- DBG_ASSERT(nId >= SID_VERB_START && nId <= SID_VERB_END,"Falsche VerbId!");
+ DBG_ASSERT(nId >= SID_VERB_START && nId <= SID_VERB_END,"Wrong VerbId!");
USHORT nIndex = nId - SID_VERB_START;
- DBG_ASSERT(nIndex < rList.getLength(),"Falsche VerbId!");
+ DBG_ASSERT(nIndex < rList.getLength(),"Wrong VerbId!");
if (nIndex < rList.getLength())
return pImp->aSlotArr[nIndex];
@@ -1257,13 +1237,13 @@ void SfxShell::UIFeatureChanged()
SfxViewFrame *pFrame = GetFrame();
if ( pFrame && pFrame->IsVisible() )
{
- // Auch dann Update erzwingen, wenn Dispatcher schon geupdated ist,
- // sonst bleibt evtl. irgendwas in den gebunkerten Tools stecken.
- // Asynchron aufrufen, um Rekursionen zu vermeiden
+ // Also force an update, if dispatcher is already updated otherwise
+ // something my get stuck in the bunkered tools. Asynchronous call to
+ // prevent recursion.
if ( !pImp->pUpdater )
pImp->pUpdater = new svtools::AsynchronLink( Link( this, DispatcherUpdate_Impl ) );
- // Mehrfachaufrufe gestattet
+ // Multiple views allowed
pImp->pUpdater->Call( pFrame->GetDispatcher(), TRUE );
}
}
@@ -1278,7 +1258,7 @@ ULONG SfxShell::GetDisableFlags() const
return pImp->nDisableFlags;
}
-SfxItemSet* SfxShell::CreateItemSet( USHORT )
+SfxItemSet* SfxShell::CreateItemSet( USHORT )
{
return NULL;
}
diff --git a/sfx2/source/control/statcach.cxx b/sfx2/source/control/statcach.cxx
index 41eafeb..082be6d 100644
--- a/sfx2/source/control/statcach.cxx
+++ b/sfx2/source/control/statcach.cxx
@@ -118,7 +118,7 @@ void SAL_CALL BindDispatch_Impl::statusChanged( const ::com::sun::star::frame::
eState = SFX_ITEM_AVAILABLE;
::com::sun::star::uno::Any aAny = aStatus.State;
- ::com::sun::star::uno::Type pType = aAny.getValueType();
+ ::com::sun::star::uno::Type pType = aAny.getValueType();
if ( pType == ::getBooleanCppuType() )
{
sal_Bool bTemp = false;
@@ -202,10 +202,7 @@ void BindDispatch_Impl::Dispatch( uno::Sequence < beans::PropertyValue >
aProps,
}
//--------------------------------------------------------------------
-
-/* Dieser Konstruktor fuer einen ungueltigen Cache, der sich also
- bei der ersten Anfrage zun"achst updated.
- */
+// This constructor for an invalid cache that is updated in the first request.
SfxStateCache::SfxStateCache( sal_uInt16 nFuncId ):
pDispatch( 0 ),
@@ -217,23 +214,21 @@ SfxStateCache::SfxStateCache( sal_uInt16 nFuncId ):
bItemVisible( sal_True )
{
DBG_MEMTEST();
- DBG_CTOR(SfxStateCache, 0);
+ DBG_CTOR(SfxStateCache, 0);
bCtrlDirty = sal_True;
bSlotDirty = sal_True;
bItemDirty = sal_True;
}
//--------------------------------------------------------------------
-
-/* Der Destruktor pr"uft per Assertion, ob noch Controller angemeldet
- sind.
- */
+// The Destructor checks by assertion, even if controllers are registered.
SfxStateCache::~SfxStateCache()
{
DBG_MEMTEST();
- DBG_DTOR(SfxStateCache, 0);
- DBG_ASSERT( pController == 0 && pInternalController == 0, "es sind noch Controller angemeldet"
);
+ DBG_DTOR(SfxStateCache, 0);
+ DBG_ASSERT( pController == 0 && pInternalController == 0, "there are still
+Controllers registered" );
if ( !IsInvalidItem(pLastItem) )
delete pLastItem;
if ( pDispatch )
@@ -261,7 +256,6 @@ void SfxStateCache::Invalidate( sal_Bool bWithMsg )
}
//--------------------------------------------------------------------
-
// gets the corresponding function from the dispatcher or the cache
const SfxSlotServer* SfxStateCache::GetSlotServer( SfxDispatcher &rDispat , const
::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatchProvider > & xProv )
@@ -358,24 +352,22 @@ const SfxSlotServer* SfxStateCache::GetSlotServer( SfxDispatcher &rDispat ,
cons
//--------------------------------------------------------------------
-// Status setzen in allen Controllern
+// Set Status in all Controllers
void SfxStateCache::SetState
(
- SfxItemState eState, // <SfxItemState> von 'pState'
- const SfxPoolItem* pState, // Status des Slots, ggf. 0 oder -1
- BOOL bMaybeDirty
+ SfxItemState eState, // <SfxItemState> from 'pState'
+ const SfxPoolItem* pState, // Slot Status, 0 or -1
+ BOOL bMaybeDirty
)
-/* [Beschreibung]
+/* [Description]
- Diese Methode verteilt die Status auf alle an dieser SID gebundenen
- <SfxControllerItem>s. Ist der Wert derselbe wie zuvor und wurde in-
- zwischen weder ein Controller angemeldet, noch ein Controller invalidiert,
- dann wird kein Wert weitergeleitet. Dadurch wird z.B. Flackern in
- ListBoxen vermieden.
+ This method distributes the status of all of this SID bound
+ <SfxControllerItem>s. If the value is the same as before, and if neither
+ controller was registered nor invalidated inbetween, then no value is
+ passed. This way the flickering is for example avoided in ListBoxes.
*/
-
{
// if ( pDispatch )
// return;
@@ -386,8 +378,8 @@ void SfxStateCache::SetState
void SfxStateCache::SetVisibleState( BOOL bShow )
{
- SfxItemState eState( SFX_ITEM_AVAILABLE );
- const SfxPoolItem* pState( NULL );
+ SfxItemState eState( SFX_ITEM_AVAILABLE );
+ const SfxPoolItem* pState( NULL );
sal_Bool bNotify( sal_False );
sal_Bool bDeleteItem( sal_False );
@@ -413,7 +405,7 @@ void SfxStateCache::SetVisibleState( BOOL bShow )
bDeleteItem = sal_True;
}
- // Controller updaten
+ // Update Controller
if ( !pDispatch && pController )
{
for ( SfxControllerItem *pCtrl = pController;
@@ -434,27 +426,27 @@ void SfxStateCache::SetVisibleState( BOOL bShow )
void SfxStateCache::SetState_Impl
(
- SfxItemState eState, // <SfxItemState> von 'pState'
- const SfxPoolItem* pState, // Status des Slots, ggf. 0 oder -1
- BOOL bMaybeDirty
+ SfxItemState eState, // <SfxItemState> from 'pState'
+ const SfxPoolItem* pState, // Slot Status, 0 or -1
+ BOOL bMaybeDirty
)
{
(void)bMaybeDirty; //unused
DBG_MEMTEST();
DBG_CHKTHIS(SfxStateCache, 0);
- // wenn zwischen Enter- und LeaveRegistrations ein hartes Update kommt
- // k"onnen zwischenzeitlich auch Cached ohne Controller exisitieren
+ // If a hard update occurs between enter- and leave-registrations is a
+ // can also intermediate Cached exist without controller.
if ( !pController && !pInternalController )
return;
DBG_ASSERT( bMaybeDirty || !bSlotDirty, "setting state of dirty message" );
-// DBG_ASSERT( bCtrlDirty || ( aSlotServ.GetSlot() &&
aSlotServ.GetSlot()->IsMode(SFX_SLOT_VOLATILE) ), ! Discussed with MBA
-// "setting state of non dirty controller" );
+// DBG_ASSERT( bCtrlDirty || ( aSlotServ.GetSlot() &&
aSlotServ.GetSlot()->IsMode(SFX_SLOT_VOLATILE) ), ! Discussed with MBA
+// "setting state of non dirty controller" );
DBG_ASSERT( SfxControllerItem::GetItemState(pState) == eState, "invalid SfxItemState" );
DBG_PROFSTART(SfxStateCacheSetState);
- // m"ussen die Controller "uberhaupt benachrichtigt werden?
+ // does the controller have to be notified at all?
bool bNotify = bItemDirty;
if ( !bItemDirty )
{
@@ -470,7 +462,7 @@ void SfxStateCache::SetState_Impl
if ( bNotify )
{
- // Controller updaten
+ // Update Controller
if ( !pDispatch && pController )
{
for ( SfxControllerItem *pCtrl = pController;
@@ -482,7 +474,7 @@ void SfxStateCache::SetState_Impl
if ( pInternalController )
((SfxDispatchController_Impl *)pInternalController)->StateChanged( nId, eState,
pState, &aSlotServ );
- // neuen Wert merken
+ // Remember new value
if ( !IsInvalidItem(pLastItem) )
DELETEZ(pLastItem);
if ( pState && !IsInvalidItem(pState) )
@@ -499,22 +491,21 @@ void SfxStateCache::SetState_Impl
//--------------------------------------------------------------------
-
-// alten Status in allen Controllern nochmal setzen
+// Set old status again in all the controllers
void SfxStateCache::SetCachedState( BOOL bAlways )
{
DBG_MEMTEST();
DBG_CHKTHIS(SfxStateCache, 0);
- DBG_ASSERT(pController==NULL||pController->GetId()==nId, "Cache mit falschem ControllerItem" );
+ DBG_ASSERT(pController==NULL||pController->GetId()==nId, "Cache with wrong ControllerItem" );
DBG_PROFSTART(SfxStateCacheSetState);
- // nur updaten wenn cached item vorhanden und auch verarbeitbar
- // (Wenn der State gesendet wird, mu\s sichergestellt sein, da\s ein
- // Slotserver vorhanden ist, s. SfxControllerItem::GetCoreMetric() )
+ // Only update if cached item exists and also able to process.
+ // (If the State is sent, it must be ensured that a SlotServer is present,
+ // see SfxControllerItem:: GetCoreMetric())
if ( bAlways || ( !bItemDirty && !bSlotDirty ) )
{
- // Controller updaten
+ // Update Controller
if ( !pDispatch && pController )
{
for ( SfxControllerItem *pCtrl = pController;
@@ -526,7 +517,7 @@ void SfxStateCache::SetCachedState( BOOL bAlways )
if ( pInternalController )
((SfxDispatchController_Impl *)pInternalController)->StateChanged( nId, eLastState,
pLastItem, &aSlotServ );
- // Controller sind jetzt ok
+ // Controller is now ok
bCtrlDirty = sal_True;
}
@@ -535,8 +526,7 @@ void SfxStateCache::SetCachedState( BOOL bAlways )
//--------------------------------------------------------------------
-
-// FloatingWindows in allen Controls mit dieser Id zerstoeren
+// Destroy FloatingWindows in all Controls with this Id
void SfxStateCache::DeleteFloatingWindows()
{
diff --git a/sfx2/source/control/unoctitm.cxx b/sfx2/source/control/unoctitm.cxx
index 8ca5f20..7caf6ec 100644
--- a/sfx2/source/control/unoctitm.cxx
+++ b/sfx2/source/control/unoctitm.cxx
@@ -132,18 +132,17 @@ void SfxUnoControllerItem::UnBind()
void SAL_CALL SfxUnoControllerItem::statusChanged(const
::com::sun::star::frame::FeatureStateEvent& rEvent) throw ( ::com::sun::star::uno::RuntimeException
)
{
SolarMutexGuard aGuard;
- DBG_ASSERT( pCtrlItem, "Dispatch hat den StatusListener nicht entfern!" );
+ DBG_ASSERT( pCtrlItem, "Dispatch has not removed the StatusListener!" );
if ( rEvent.Requery )
{
- // Fehler kann nur passieren, wenn das alte Dispatch fehlerhaft implementiert
- // ist, also removeStatusListener nicht gefunzt hat. Aber sowas soll
- // ja vorkommen ...
- // Also besser vor ReleaseDispatch gegen Abflug sch"utzen!
+ // Error can only happen if the old Dispatch is implemented incorrectly
+ // i.e. removeStatusListener did not work. But such things can happen...
+ // So protect before ReleaseDispatch from release!
::com::sun::star::uno::Reference< ::com::sun::star::frame::XStatusListener > aRef(
(::cppu::OWeakObject*)this, ::com::sun::star::uno::UNO_QUERY );
ReleaseDispatch();
if ( pCtrlItem )
- GetNewDispatch(); // asynchron ??
+ GetNewDispatch(); // asynchronous ??
}
else if ( pCtrlItem )
{
@@ -152,7 +151,7 @@ void SAL_CALL SfxUnoControllerItem::statusChanged(const ::com::sun::star::frame:
if ( rEvent.IsEnabled )
{
eState = SFX_ITEM_AVAILABLE;
- ::com::sun::star::uno::Type pType = rEvent.State.getValueType();
+ ::com::sun::star::uno::Type pType = rEvent.State.getValueType();
if ( pType == ::getBooleanCppuType() )
{
diff --git a/sfx2/source/dialog/about.cxx b/sfx2/source/dialog/about.cxx
index 4055bce..46bcf6d 100644
--- a/sfx2/source/dialog/about.cxx
+++ b/sfx2/source/dialog/about.cxx
@@ -64,9 +64,9 @@ using namespace ::com::sun::star;
// defines ---------------------------------------------------------------
-#define SCROLL_OFFSET 1
-#define SPACE_OFFSET 5
-#define SCROLL_TIMER 30
+#define SCROLL_OFFSET 1
+#define SPACE_OFFSET 5
+#define SCROLL_TIMER 30
/** loads the application logo as used in the about dialog and impress slideshow pause screen */
Image SfxApplication::GetApplicationLogo()
@@ -78,7 +78,7 @@ Image SfxApplication::GetApplicationLogo()
AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerStr ) :
- SfxModalDialog ( pParent, rId ),
+ SfxModalDialog ( pParent, rId ),
aOKButton ( this, ResId( ABOUT_BTN_OK, *rId.GetResMgr() ) ),
aVersionText ( this, ResId( ABOUT_FTXT_VERSION, *rId.GetResMgr() ) ),
@@ -102,7 +102,7 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerS
// load image from module path
aAppLogo = SfxApplication::GetApplicationLogo();
- // Transparenter Font
+ // Transparent Font
Font aFont = GetFont();
aFont.SetTransparent( TRUE );
SetFont( aFont );
@@ -119,10 +119,10 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String&
rVerS
#endif
aVersionText.SetText( sVersion );
- // Initialisierung fuer Aufruf Entwickler
+ // Initialization call for developers
if ( aAccelStr.Len() && ByteString(U2S(aAccelStr)).IsAlphaAscii() )
{
- Accelerator *pAccel = 0, *pPrevAccel = 0, *pFirstAccel = 0;
+ Accelerator *pAccel = 0, *pPrevAccel = 0, *pFirstAccel = 0;
aAccelStr.ToUpperAscii();
for ( USHORT i = 0; i < aAccelStr.Len(); ++i )
@@ -229,7 +229,7 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerS
FreeResource();
- // explizite Help-Id
+ // explicit Help-Id
SetHelpId( SID_ABOUT );
}
@@ -237,7 +237,7 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerS
AboutDialog::~AboutDialog()
{
- // L"oschen des Entwickleraufrufs
+ // Clearing the developers call
if ( !aAccelList.empty() )
{
GetpApp()->RemoveAccel( aAccelList.front() );
diff --git a/sfx2/source/dialog/basedlgs.cxx b/sfx2/source/dialog/basedlgs.cxx
index 4e816f6..132689c 100644
--- a/sfx2/source/dialog/basedlgs.cxx
+++ b/sfx2/source/dialog/basedlgs.cxx
@@ -137,10 +137,10 @@ void SfxModalDialog::SetDialogData_Impl()
void SfxModalDialog::GetDialogData_Impl()
-/* [Beschreibung]
+/* [Description]
- Hilfsfunktion; liest die Dialogposition aus der Ini-Datei
- und setzt diese am "ubergebenen Window.
+ Helper function, reads the dialogue position from the ini file and
+ puts them on the transfered window.
*/
{
@@ -170,11 +170,10 @@ void SfxModalDialog::init()
SfxModalDialog::SfxModalDialog(Window* pParent, const ResId &rResId )
-/* [Beschreibung]
+/* [Description]
- Konstruktor der allgemeinen Basisklasse f"ur modale Dialoge;
- ResId wird als ID im ini-file verwendet.
- Die dort gespeicherte Position wird gesetzt.
+ Constructor of the general base class for modal Dialoge;
+ ResId is used as ID in ini-file. The saved position from there is set.
*/
: ModalDialog(pParent, rResId),
@@ -190,11 +189,11 @@ SfxModalDialog::SfxModalDialog(Window* pParent, const ResId &rResId )
SfxModalDialog::SfxModalDialog(Window* pParent,
sal_uInt32 nUniqueId,
WinBits nWinStyle) :
-/* [Beschreibung]
+/* [Description]
- Konstruktor der allgemeinen Basisklasse f"ur modale Dialoge;
- ID f"ur das ini-file wird explizit "ubergeben.
- Die dort gespeicherte Position wird gesetzt.
+ Constructor of the general base class for modal Dialoge;
+ The ID for the ini-file wird explicilty handed over.
+ The saved position from there is set.
*/
ModalDialog(pParent, nWinStyle),
@@ -209,9 +208,9 @@ SfxModalDialog::SfxModalDialog(Window* pParent,
SfxModalDialog::~SfxModalDialog()
-/* [Beschreibung]
+/* [Description]
- Dtor; schreibt Dialogposition in das ini-file
+ Destructor; writes the Dialog position in the ini-file.
*/
{
@@ -302,12 +301,12 @@ void SfxModelessDialog::StateChanged( StateChangedType nStateChange )
void SfxModelessDialog::Initialize(SfxChildWinInfo *pInfo)
-/* [Beschreibung]
+/* [Description]
- Initialisierung der Klasse SfxModelessDialog "uber ein SfxChildWinInfo.
- Die Initialisierung erfolgt erst in einem 2.Schritt
- nach dem ctor und sollte vom ctor der abgeleiteten Klasse
- oder von dem des SfxChildWindows aufgerufen werden.
+ Initialization of the class SfxModelessDialog via a SfxChildWinInfo.
+ The initialization is done only in a 2nd step after the constructor, this
+ constructor should be called from the derived class or from the
+ SfxChildWindows.
*/
{
@@ -316,12 +315,11 @@ void SfxModelessDialog::Initialize(SfxChildWinInfo *pInfo)
void SfxModelessDialog::Resize()
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse FloatingWindow merkt sich ggf. eine
- ver"anderte Gr"o\se.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- auch SfxFloatingWindow::Resize() gerufen werden.
+ This virtual method of the class FloatingWindow keeps track if a change
+ in size has been made. When this method is overridden by a derived class,
+ then the SfxFloatingWindow: Resize() must also be called.
*/
{
@@ -407,10 +405,10 @@ SfxModelessDialog::SfxModelessDialog( SfxBindings *pBindinx,
long SfxModelessDialog::Notify( NotifyEvent& rEvt )
-/* [Beschreibung]
+/* [Description]
- Wenn ein ModelessDialog aktiviert wird, wird sein ViewFrame aktiviert.
- Notwendig ist das bei PlugInFrames.
+ If a ModelessDialog is enabled its ViewFrame wil be activated.
+ This is necessary by PluginInFrames.
*/
{
@@ -436,9 +434,9 @@ long SfxModelessDialog::Notify( NotifyEvent& rEvt )
}
else if( rEvt.GetType() == EVENT_KEYINPUT )
{
- // KeyInput zuerst f"ur Dialogfunktionen zulassen ( TAB etc. )
+ // First, allow KeyInput for Dialog functions ( TAB etc. )
if ( !ModelessDialog::Notify( rEvt ) && SfxViewShell::Current() )
- // dann auch global g"ultige Acceleratoren verwenden
+ // then also for valid global accelerators.
return SfxViewShell::Current()->GlobalKeyInput_Impl( *rEvt.GetKeyEvent() );
return sal_True;
}
@@ -450,9 +448,9 @@ long SfxModelessDialog::Notify( NotifyEvent& rEvt )
SfxModelessDialog::~SfxModelessDialog()
-/* [Beschreibung]
+/* [Description]
- Dtor
+ Destructor
*/
{
@@ -465,19 +463,16 @@ SfxModelessDialog::~SfxModelessDialog()
sal_Bool SfxModelessDialog::Close()
-/* [Beschreibung]
-
- Das Fenster wird geschlossen, indem das ChildWindow durch Ausf"uhren des
- ChildWindow-Slots zerst"ort wird.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- danach SfxModelessDialogWindow::Close() gerufen werden, wenn nicht das
- Close() mit "return sal_False" abgebrochen wird.
+/* [Description]
+ The window is closed when the ChildWindow is destroyed by running the
+ ChildWindow-slots. If this is method is overridden by a derived class
+ method, then the SfxModelessDialogWindow: Close() must be called afterwards
+ if the Close() was not cancelled with "return sal_False".
*/
{
- // Execute mit Parametern, da Toggle von einigen ChildWindows ignoriert
- // werden kann
+ // Execute with Parameters, since Toggle is ignored by some ChildWindows.
SfxBoolItem aValue( pImp->pMgr->GetType(), sal_False);
pBindings->GetDispatcher_Impl()->Execute(
pImp->pMgr->GetType(),
@@ -489,14 +484,13 @@ sal_Bool SfxModelessDialog::Close()
void SfxModelessDialog::FillInfo(SfxChildWinInfo& rInfo) const
-/* [Beschreibung]
+/* [Description]
- F"ullt ein SfxChildWinInfo mit f"ur SfxModelessDialof spezifischen Daten,
- damit sie in die INI-Datei geschrieben werden koennen.
- Es wird angenommen, da\s rInfo alle anderen evt. relevanten Daten in
- der ChildWindow-Klasse erh"alt.
- ModelessDialogs haben keine spezifischen Informationen, so dass die
- Basisimplementierung nichts tut und daher nicht gerufen werden mu\s.
+ Fills a SfxChildWinInfo with specific data from SfxModelessDialog,
+ so that it can be written in the INI file. It is assumed that rinfo
+ receives all other possible relevant data in the ChildWindow class.
+ ModelessDialogs have no specific information, so that the base
+ implementation does nothing and therefore must not be called.
*/
{
@@ -509,10 +503,10 @@ void SfxModelessDialog::FillInfo(SfxChildWinInfo& rInfo) const
long SfxFloatingWindow::Notify( NotifyEvent& rEvt )
-/* [Beschreibung]
+/* [Description]
- Wenn ein ModelessDialog aktiviert wird, wird sein ViewFrame aktiviert.
- Notwendig ist das bei PlugInFrames.
+ If a ModelessDialog is enabled, its ViewFrame will be activated.
+ This necessary for the PluginInFrames.
*/
{
@@ -541,9 +535,9 @@ long SfxFloatingWindow::Notify( NotifyEvent& rEvt )
}
else if( rEvt.GetType() == EVENT_KEYINPUT )
{
- // KeyInput zuerst f"ur Dialogfunktionen zulassen
+ // First, allow KeyInput for Dialog functions
if ( !FloatingWindow::Notify( rEvt ) && SfxViewShell::Current() )
- // dann auch global g"ultige Acceleratoren verwenden
+ // then also for valid global accelerators.
return SfxViewShell::Current()->GlobalKeyInput_Impl( *rEvt.GetKeyEvent() );
return sal_True;
}
@@ -596,19 +590,16 @@ SfxFloatingWindow::SfxFloatingWindow( SfxBindings *pBindinx,
sal_Bool SfxFloatingWindow::Close()
-/* [Beschreibung]
-
- Das Fenster wird geschlossen, indem das ChildWindow durch Ausf"uhren des
- ChildWindow-Slots zerst"ort wird.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- danach SfxFloatingWindow::Close() gerufen werden, wenn nicht das Close()
- mit "return sal_False" abgebrochen wird.
+/* [Description]
+ The window is closed when the ChildWindow is destroyed by running the
+ ChildWindow-slots. If this is method is overridden by a derived class
+ method, then the SfxModelessDialogWindow: Close) must be called afterwards
+ if the Close() was not cancelled with "return sal_False".
*/
{
- // Execute mit Parametern, da Toggle von einigen ChildWindows ignoriert
- // werden kann
+ // Execute with Parameters, since Toggle is ignored by some ChildWindows.
SfxBoolItem aValue( pImp->pMgr->GetType(), sal_False);
pBindings->GetDispatcher_Impl()->Execute(
pImp->pMgr->GetType(),
@@ -620,9 +611,9 @@ sal_Bool SfxFloatingWindow::Close()
SfxFloatingWindow::~SfxFloatingWindow()
-/* [Beschreibung]
+/* [Description]
- Dtor
+ Destructor
*/
{
@@ -635,12 +626,11 @@ SfxFloatingWindow::~SfxFloatingWindow()
void SfxFloatingWindow::Resize()
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse FloatingWindow merkt sich ggf. eine
- ver"anderte Gr"o\se.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- auch SfxFloatingWindow::Resize() gerufen werden.
+ This virtual method of the class FloatingWindow keeps track if a change
+ in size has been made. When this method is overridden by a derived class,
+ then the SfxFloatingWindow: Resize() must also be called.
*/
{
@@ -699,12 +689,12 @@ void SfxFloatingWindow::StateChanged( StateChangedType nStateChange )
void SfxFloatingWindow::Initialize(SfxChildWinInfo *pInfo)
-/* [Beschreibung]
+/* [Description]
- Initialisierung der Klasse SfxFloatingWindow "uber ein SfxChildWinInfo.
- Die Initialisierung erfolgt erst in einem 2.Schritt
- nach dem ctor und sollte vom ctor der abgeleiteten Klasse
- oder von dem des SfxChildWindows aufgerufen werden.
+ Initialization of a class SfxFloatingWindow through a SfxChildWinInfo.
+ The initialization is done only in a 2nd step after the constructor and
+ should be called by the constructor of the derived class or from the
+ SfxChildWindows.
*/
{
pImp->aWinState = pInfo->aWinState;
@@ -714,15 +704,13 @@ void SfxFloatingWindow::Initialize(SfxChildWinInfo *pInfo)
void SfxFloatingWindow::FillInfo(SfxChildWinInfo& rInfo) const
-/* [Beschreibung]
+/* [Description]
- F"ullt ein SfxChildWinInfo mit f"ur SfxFloatingWindow spezifischen Daten,
- damit sie in die INI-Datei geschrieben werden koennen.
- Es wird angenommen, da\s rInfo alle anderen evt. relevanten Daten in
- der ChildWindow-Klasse erh"alt.
- Eingetragen werden hier gemerkte Gr"o\se und das ZoomIn-Flag.
- Wird diese Methode "uberschrieben, mu\s zuerst die Basisimplementierung
- gerufen werden.
+ Fills a SfxChildWinInfo with specific data from SfxFloatingWindow,
+ so that it can be written in the INI file. It is assumed that rinfo
+ receives all other possible relevant data in the ChildWindow class.
+ Insertions are marked with size and the ZoomIn flag.
+ If this method is overridden, the base implementation must be called first.
*/
{
@@ -735,9 +723,9 @@ void SfxFloatingWindow::FillInfo(SfxChildWinInfo& rInfo) const
IMPL_LINK( SfxSingleTabDialog, OKHdl_Impl, Button *, EMPTYARG )
-/* [Beschreibung]
+/* [Description]
- Ok_Handler; f"ur die gesetzte Page wird FillItemSet() gerufen.
+ Ok_Handler; FillItemSet() is called for setting of Page.
*/
{
@@ -767,7 +755,7 @@ IMPL_LINK( SfxSingleTabDialog, OKHdl_Impl, Button *, EMPTYARG )
if ( bModified )
{
- // auch noch schnell User-Daten im IniManager abspeichern
+ // Save user data in IniManager.
pImpl->m_pSfxPage->FillUserData();
String sData( pImpl->m_pSfxPage->GetUserData() );
SvtViewOptions aPageOpt( E_TABPAGE, String::CreateFromInt32( GetUniqId() ) );
@@ -788,10 +776,10 @@ SfxSingleTabDialog::SfxSingleTabDialog
sal_uInt16 nUniqueId
) :
-/* [Beschreibung]
+/* [Description]
- Konstruktor der allgemeinen Basisklasse f"ur SingleTab-Dialoge;
- ID f"ur das ini-file wird "ubergeben.
+ Constructor of the general base class for SingleTab-Dialoge;
+ ID for the ini-file is handed over.
*/
SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
@@ -814,21 +802,21 @@ SfxSingleTabDialog::SfxSingleTabDialog
const SfxItemSet* pInSet
)
-/* [Beschreibung]
+/* [Description]
- Konstruktor der allgemeinen Basisklasse f"ur SingleTab-Dialoge;
- ID f"ur das ini-file wird "ubergeben.
- Sollte nicht mehr benutzt werden.
+ Constructor of the general base class for SingleTab-Dialoge;
+ ID for the ini-file is handed over.
+ Deprecated.
*/
-: SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
+: SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
pOKBtn ( 0 ),
pCancelBtn ( 0 ),
pHelpBtn ( 0 ),
pImpl ( new SingleTabDlgImpl )
{
- DBG_WARNING( "bitte den Ctor mit ViewFrame verwenden" );
+ DBG_WARNING( "please use the constructor with ViewFrame" );
SetInputSet( pInSet );
}
@@ -841,11 +829,11 @@ SfxSingleTabDialog::SfxSingleTabDialog
const String& rInfoURL
)
-/* [Beschreibung]
+/* [Description]
- Konstruktor der allgemeinen Basisklasse f"ur SingleTab-Dialoge;
- ID f"ur das ini-file wird "ubergeben.
- */
+ Constructor of the general base class for SingleTab-Dialoge;
+ ID for the ini-file is handed over.
+*/
: SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
@@ -905,7 +893,7 @@ void SfxSingleTabDialog::SetPage( TabPage* pNewPage )
if ( pImpl->m_pTabPage )
{
- // Gr"ossen und Positionen anpassen
+ // Adjust size and position.
pImpl->m_pTabPage->SetPosPixel( Point() );
Size aOutSz( pImpl->m_pTabPage->GetSizePixel() );
Size aOffSz = LogicToPixel( Size( RSC_SP_CTRL_X, RSC_SP_CTRL_Y ), MAP_APPFONT );
@@ -934,10 +922,10 @@ void SfxSingleTabDialog::SetPage( TabPage* pNewPage )
pOKBtn->Show();
pImpl->m_pTabPage->Show();
- // Text der TabPage in den Dialog setzen
+ // Set TabPage text in the Dialog
SetText( pImpl->m_pTabPage->GetText() );
- // Dialog bekommt HelpId der TabPage
+ // Dialog recieves the HelpId of TabPage
SetHelpId( pImpl->m_pTabPage->GetHelpId() );
SetUniqueId( pImpl->m_pTabPage->GetUniqueId() );
}
@@ -947,12 +935,11 @@ void SfxSingleTabDialog::SetPage( TabPage* pNewPage )
void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
GetTabPageRanges pRangesFunc )
-/* [Beschreibung]
+/* [Description]
- Setzen einer (neuen) TabPage; eine bereits vorhandene Page
- wird gel"oscht.
- Die "ubergebene Page wird durch Aufruf von Reset() mit dem
- initial "ubergebenen Itemset initialisiert.
+ Insert a (new) TabPage; an existing page is deleted.
+ The passed on page is initialized with the initially given Itemset
+ through calling Reset().
*/
{
@@ -975,7 +962,7 @@ void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
if ( pImpl->m_pSfxPage )
{
- // erstmal die User-Daten besorgen, dann erst Reset()
+ // First obtain the user data, only then Reset()
SvtViewOptions aPageOpt( E_TABPAGE, String::CreateFromInt32( GetUniqId() ) );
String sUserData;
Any aUserItem = aPageOpt.GetUserItem( USERITEM_NAME );
@@ -986,7 +973,7 @@ void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
pImpl->m_pSfxPage->Reset( *GetInputItemSet() );
pImpl->m_pSfxPage->Show();
- // Gr"ossen und Positionen anpassen
+ // Adjust size and position
pImpl->m_pSfxPage->SetPosPixel( Point() );
Size aOutSz( pImpl->m_pSfxPage->GetSizePixel() );
Size aBtnSiz = LogicToPixel( Size( 50, 14 ), MAP_APPFONT );
@@ -1004,10 +991,10 @@ void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
if ( Help::IsContextHelpEnabled() )
pHelpBtn->Show();
- // Text der TabPage in den Dialog setzen
+ // Set TabPage text in the Dialog
SetText( pImpl->m_pSfxPage->GetText() );
- // Dialog bekommt HelpId der TabPage
+ // Dialog recieves the HelpId of TabPage
SetHelpId( pImpl->m_pSfxPage->GetHelpId() );
SetUniqueId( pImpl->m_pSfxPage->GetUniqueId() );
}
@@ -1021,7 +1008,7 @@ void SfxSingleTabDialog::SetInfoLink( const Link& rLink )
}
//--------------------------------------------------------------------
-// Vergleichsfunktion fuer qsort
+// Comparison function for qsort
#ifdef WNT
int __cdecl BaseDlgsCmpUS_Impl( const void* p1, const void* p2 )
@@ -1039,9 +1026,9 @@ extern "C" int BaseDlgsCmpUS_Impl( const void* p1, const void* p2 )
// -----------------------------------------------------------------------
/*
- Bildet das Set "uber die Ranges der Page. Die Page muss die statische
- Methode f"ur das Erfragen ihrer Ranges bei SetTabPage angegeben haben,
- liefert also ihr Set onDemand.
+ Creates the set over the Page range. the page must register the static
+ method for querys on the range in SetTabPage, so the Set is delivered
+ onDemand.
*/
const sal_uInt16* SfxSingleTabDialog::GetInputRanges( const SfxItemPool& rPool )
{
@@ -1065,13 +1052,13 @@ const sal_uInt16* SfxSingleTabDialog::GetInputRanges( const SfxItemPool&
rPool )
aUS.Insert( pTmpRanges, nLen, aUS.Count() );
}
- //! Doppelte Ids entfernen?
+ //! Remove duplicate IDs?
sal_uInt16 nCount = aUS.Count();
for ( sal_uInt16 i = 0; i < nCount; ++i )
aUS[i] = rPool.GetWhich( aUS[i]) ;
- // sortieren
+ // sort
if ( aUS.Count() > 1 )
qsort( (void*)aUS.GetData(), aUS.Count(), sizeof(sal_uInt16), BaseDlgsCmpUS_Impl );
diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx
index 9e404e8..e8ea3ec 100644
--- a/sfx2/source/dialog/dinfdlg.cxx
+++ b/sfx2/source/dialog/dinfdlg.cxx
@@ -671,7 +671,7 @@ SfxTabPage *SfxDocumentDescPage::Create(Window *pParent, const SfxItemSet &rItem
BOOL SfxDocumentDescPage::FillItemSet(SfxItemSet &rSet)
{
- // Pruefung, ob eine Aenderung vorliegt
+ // Test whether a change is present
const BOOL bTitleMod = aTitleEd.IsModified();
const BOOL bThemeMod = aThemaEd.IsModified();
const BOOL bKeywordsMod = aKeywordsEd.IsModified();
@@ -681,7 +681,7 @@ BOOL SfxDocumentDescPage::FillItemSet(SfxItemSet &rSet)
return FALSE;
}
- // Erzeugung der Ausgabedaten
+ // Generating the output data
const SfxPoolItem* pItem = NULL;
SfxDocumentInfoItem* pInfo = NULL;
SfxTabDialog* pDlg = GetTabDialog();
@@ -766,15 +766,15 @@ namespace
// copy from xmlsecurity/source/dialog/resourcemanager.cxx
String GetContentPart( const String& _rRawString, const String& _rPartId )
{
- String s;
+ String s;
- xub_StrLen nContStart = _rRawString.Search( _rPartId );
+ xub_StrLen nContStart = _rRawString.Search( _rPartId );
if( nContStart != STRING_NOTFOUND )
{
nContStart = nContStart + _rPartId.Len();
- ++nContStart; // now it's start of content,
directly after Id
+ ++nContStart; // now it's start of content,
directly after Id
- xub_StrLen nContEnd = _rRawString.Search( sal_Unicode( ',' ), nContStart );
+ xub_StrLen nContEnd = _rRawString.Search( sal_Unicode( ',' ), nContStart );
s = String( _rRawString, nContStart, nContEnd - nContStart );
}
@@ -821,11 +821,11 @@ SfxDocumentPage::SfxDocumentPage( Window* pParent, const SfxItemSet& rItemSet
)
aTemplFt ( this, SfxResId( FT_TEMPL ) ),
aTemplValFt ( this, SfxResId( FT_TEMPL_VAL ) ),
- aUnknownSize ( SfxResId( STR_UNKNOWNSIZE ) ),
- aMultiSignedStr ( SfxResId( STR_MULTSIGNED ) ),
+ aUnknownSize ( SfxResId( STR_UNKNOWNSIZE ) ),
+ aMultiSignedStr ( SfxResId( STR_MULTSIGNED ) ),
- bEnableUseUserData ( FALSE ),
- bHandleDelete ( FALSE )
+ bEnableUseUserData ( FALSE ),
+ bHandleDelete ( FALSE )
{
FreeResource();
@@ -897,7 +897,7 @@ IMPL_LINK( SfxDocumentPage, DeleteHdl, PushButton*, EMPTYARG )
IMPL_LINK( SfxDocumentPage, SignatureHdl, PushButton*, EMPTYARG )
{
- SfxObjectShell* pDoc = SfxObjectShell::Current();
+ SfxObjectShell* pDoc = SfxObjectShell::Current();
if( pDoc )
{
pDoc->SignDocumentContent();
@@ -910,7 +910,7 @@ IMPL_LINK( SfxDocumentPage, SignatureHdl, PushButton*, EMPTYARG )
void SfxDocumentPage::ImplUpdateSignatures()
{
- SfxObjectShell* pDoc = SfxObjectShell::Current();
+ SfxObjectShell* pDoc = SfxObjectShell::Current();
if( pDoc )
{
SfxMedium* pMedium = pDoc->GetMedium();
@@ -1022,7 +1022,7 @@ BOOL SfxDocumentPage::FillItemSet( SfxItemSet& rSet )
void SfxDocumentPage::Reset( const SfxItemSet& rSet )
{
- // Bestimmung der Dokumentinformationen
+ // Determine the document information
const SfxDocumentInfoItem *pInfoItem =
&(const SfxDocumentInfoItem &)rSet.Get(SID_DOCINFO);
@@ -1060,7 +1060,7 @@ void SfxDocumentPage::Reset( const SfxItemSet& rSet )
}
else
{
- DBG_ASSERT( pItem->IsA( TYPE( SfxStringItem ) ), "SfxDocumentPage:<SfxStringItem>
erwartet" );
+ DBG_ASSERT( pItem->IsA( TYPE( SfxStringItem ) ), "SfxDocumentPage:<SfxStringItem>
expected" );
aName = ( ( SfxStringItem* ) pItem )->GetValue();
}
aNameED.SetText( aName );
@@ -1146,24 +1146,24 @@ SfxInternetPage::SfxInternetPage( Window* pParent, const SfxItemSet&
rItemSet )
SfxTabPage( pParent, SfxResId( TP_DOCINFORELOAD ), rItemSet ),
- aRBNoAutoUpdate ( this, SfxResId( RB_NOAUTOUPDATE ) ),
+ aRBNoAutoUpdate ( this, SfxResId( RB_NOAUTOUPDATE ) ),
- aRBReloadUpdate ( this, SfxResId( RB_RELOADUPDATE ) ),
+ aRBReloadUpdate ( this, SfxResId( RB_RELOADUPDATE ) ),
- aRBForwardUpdate ( this, SfxResId( RB_FORWARDUPDATE ) ),
- aFTEvery ( this, SfxResId( FT_EVERY ) ),
- aNFReload ( this, SfxResId( ED_RELOAD ) ),
- aFTReloadSeconds ( this, SfxResId( FT_RELOADSECS ) ),
- aFTAfter ( this, SfxResId( FT_AFTER ) ),
- aNFAfter ( this, SfxResId( ED_FORWARD ) ),
- aFTAfterSeconds ( this, SfxResId( FT_FORWARDSECS ) ),
- aFTURL ( this, SfxResId( FT_URL ) ),
- aEDForwardURL ( this, SfxResId( ED_URL ) ),
- aPBBrowseURL ( this, SfxResId( PB_BROWSEURL ) ),
- aFTFrame ( this, SfxResId( FT_FRAME ) ),
- aCBFrame ( this, SfxResId( CB_FRAME ) ),
+ aRBForwardUpdate ( this, SfxResId( RB_FORWARDUPDATE ) ),
+ aFTEvery ( this, SfxResId( FT_EVERY ) ),
+ aNFReload ( this, SfxResId( ED_RELOAD ) ),
+ aFTReloadSeconds ( this, SfxResId( FT_RELOADSECS ) ),
+ aFTAfter ( this, SfxResId( FT_AFTER ) ),
+ aNFAfter ( this, SfxResId( ED_FORWARD ) ),
+ aFTAfterSeconds ( this, SfxResId( FT_FORWARDSECS ) ),
+ aFTURL ( this, SfxResId( FT_URL )
),
+ aEDForwardURL ( this, SfxResId( ED_URL ) ),
+ aPBBrowseURL ( this, SfxResId( PB_BROWSEURL ) ),
+ aFTFrame ( this, SfxResId( FT_FRAME ) ),
+ aCBFrame ( this, SfxResId( CB_FRAME ) ),
- aForwardErrorMessg ( SfxResId( STR_FORWARD_ERRMSSG ) ),
+ aForwardErrorMessg ( SfxResId( STR_FORWARD_ERRMSSG ) ),
pInfoItem ( NULL ),
pFileDlg ( NULL ),
eState ( S_Init )
@@ -1171,8 +1171,8 @@ SfxInternetPage::SfxInternetPage( Window* pParent, const SfxItemSet& rItemSet
)
{
FreeResource();
pInfoItem = &( SfxDocumentInfoItem& ) rItemSet.Get( SID_DOCINFO );
- TargetList aList;
- SfxViewFrame* pFrame = SfxViewFrame::Current();
+ TargetList aList;
+ SfxViewFrame* pFrame = SfxViewFrame::Current();
if( pFrame )
{
pFrame = pFrame->GetTopViewFrame();
@@ -1343,10 +1343,10 @@ IMPL_LINK( SfxInternetPage, DialogClosedHdl, sfx2::FileDialogHelper*,
EMPTYARG )
BOOL SfxInternetPage::FillItemSet( SfxItemSet& rSet )
{
- const SfxPoolItem* pItem = NULL;
- SfxDocumentInfoItem* pInfo = NULL;
- SfxTabDialog* pDlg = GetTabDialog();
- const SfxItemSet* pExSet = NULL;
+ const SfxPoolItem* pItem = NULL;
+ SfxDocumentInfoItem* pInfo = NULL;
+ SfxTabDialog* pDlg = GetTabDialog();
+ const SfxItemSet* pExSet = NULL;
if( pDlg )
pExSet = pDlg->GetExampleSet();
@@ -1364,10 +1364,10 @@ BOOL SfxInternetPage::FillItemSet( SfxItemSet& rSet )
DBG_ASSERT( eState != S_Init, "*SfxInternetPage::FillItemSet(): state init is not acceptable
at this point!" );
- BOOL bEnableReload = FALSE;
- ::std::auto_ptr< String > aURL( NULL );
- ::std::auto_ptr< String > aFrame( NULL );
- ULONG nDelay = 0;
+ BOOL bEnableReload = FALSE;
+ ::std::auto_ptr< String > aURL( NULL );
+ ::std::auto_ptr< String > aFrame( NULL );
+ ULONG nDelay = 0;
switch( eState )
{
@@ -1423,11 +1423,11 @@ void SfxInternetPage::Reset( const SfxItemSet& rSet )
if ( pURLItem )
aBaseURL = pURLItem->GetValue();
- STATE eNewState = S_NoUpdate;
+ STATE eNewState = S_NoUpdate;
if( pInfoItem->isAutoloadEnabled() )
{
- const String& rURL = pInfoItem->getAutoloadURL();
+ const String& rURL = pInfoItem->getAutoloadURL();
if( rURL.Len() )
{
@@ -1470,11 +1470,11 @@ void SfxInternetPage::Reset( const SfxItemSet& rSet )
int SfxInternetPage::DeactivatePage( SfxItemSet* /*pSet*/ )
{
- int nRet = LEAVE_PAGE;
+ int nRet = LEAVE_PAGE;
if( eState == S_Forward && !aEDForwardURL.GetText().Len() )
{
- ErrorBox aErrBox( this, WB_OK, aForwardErrorMessg );
+ ErrorBox aErrBox( this, WB_OK, aForwardErrorMessg );
aErrBox.Execute();
nRet = KEEP_PAGE;
@@ -1501,13 +1501,13 @@ SfxDocumentInfoDialog::SfxDocumentInfoDialog( Window* pParent,
DBG_ASSERT( pURLItem, "No BaseURL provided for InternetTabPage!" );
#endif
- // Bestimmung des Titels
+ // Determine the Titels
const SfxPoolItem* pItem = 0;
String aTitle( GetText() );
if ( SFX_ITEM_SET !=
rItemSet.GetItemState( SID_EXPLORER_PROPS_START, FALSE, &pItem ) )
{
- // Dateiname
+ // File name
String aFile( pInfoItem->GetValue() );
#ifdef WIN
if ( aFile.Len() <= 8 )
@@ -1540,12 +1540,12 @@ SfxDocumentInfoDialog::SfxDocumentInfoDialog( Window* pParent,
else
{
DBG_ASSERT( pItem->IsA( TYPE( SfxStringItem ) ),
- "SfxDocumentInfoDialog:<SfxStringItem> erwartet" );
+ "SfxDocumentInfoDialog:<SfxStringItem> expected" );
aTitle += ( ( SfxStringItem* ) pItem )->GetValue();
}
SetText( aTitle );
- // Eigenschaftenseiten
+ // Property Pages
AddTabPage(TP_DOCINFODESC, SfxDocumentDescPage::Create, 0);
AddTabPage(TP_DOCINFODOC, SfxDocumentPage::Create, 0);
AddTabPage(TP_CUSTOMPROPERTIES, SfxCustomPropertiesPage::Create, 0);
diff --git a/sfx2/source/dialog/dinfdlg.src b/sfx2/source/dialog/dinfdlg.src
old mode 100755
new mode 100644
diff --git a/sfx2/source/dialog/dockwin.cxx b/sfx2/source/dialog/dockwin.cxx
index da195fe..e046be4 100644
--- a/sfx2/source/dialog/dockwin.cxx
+++ b/sfx2/source/dialog/dockwin.cxx
@@ -56,8 +56,8 @@
#include <com/sun/star/frame/XModuleManager.hpp>
#include <com/sun/star/container/XNameAccess.hpp>
-#define MAX_TOGGLEAREA_WIDTH 20
-#define MAX_TOGGLEAREA_HEIGHT 20
+#define MAX_TOGGLEAREA_WIDTH 20
+#define MAX_TOGGLEAREA_HEIGHT 20
using namespace ::com::sun::star;
@@ -74,7 +74,7 @@ static const int NUM_OF_DOCKINGWINDOWS = 10;
class SfxTitleDockingWindow;
class SfxTitleDockingWindow : public SfxDockingWindow
{
- Window* m_pWrappedWindow;
+ Window* m_pWrappedWindow;
USHORT m_nID;
public:
@@ -86,12 +86,12 @@ public:
USHORT nID);
virtual ~SfxTitleDockingWindow();
- Window* GetWrappedWindow() const { return m_pWrappedWindow; }
- void SetWrappedWindow(Window* const pWindow);
+ Window* GetWrappedWindow() const { return m_pWrappedWindow; }
+ void SetWrappedWindow(Window* const pWindow);
virtual void StateChanged( StateChangedType nType );
virtual long Notify( NotifyEvent& rNEvt );
- virtual void Resize();
+ virtual void Resize();
virtual void Resizing( Size& rSize );
virtual BOOL Close();
};
@@ -441,36 +441,36 @@ class SfxDockingWindow_Impl
{
friend class SfxDockingWindow;
- SfxChildAlignment eLastAlignment;
- SfxChildAlignment eDockAlignment;
- BOOL bConstructed;
- Size aMinSize;
- SfxSplitWindow* pSplitWin;
- BOOL bSplitable;
-// BOOL bAutoHide;
+ SfxChildAlignment eLastAlignment;
+ SfxChildAlignment eDockAlignment;
+ BOOL bConstructed;
+ Size aMinSize;
+ SfxSplitWindow* pSplitWin;
+ BOOL bSplitable;
+// BOOL bAutoHide;
Timer aMoveTimer;
- // Folgende members sind nur in der Zeit von StartDocking bis EndDocking
- // g"ultig:
- BOOL bEndDocked;
- Size aSplitSize;
+ // The following members are only valid in the time from startDocking to
+ // EndDocking:
+ BOOL bEndDocked;
+ Size aSplitSize;
long nHorizontalSize;
long nVerticalSize;
- USHORT nLine;
- USHORT nPos;
- USHORT nDockLine;
- USHORT nDockPos;
- BOOL bNewLine;
- BOOL bDockingPrevented;
+ USHORT nLine;
+ USHORT nPos;
+ USHORT nDockLine;
+ USHORT nDockPos;
+ BOOL bNewLine;
+ BOOL bDockingPrevented;
ByteString aWinState;
- SfxChildAlignment GetLastAlignment() const
+ SfxChildAlignment GetLastAlignment() const
{ return eLastAlignment; }
- void SetLastAlignment(SfxChildAlignment eAlign)
+ void SetLastAlignment(SfxChildAlignment eAlign)
{ eLastAlignment = eAlign; }
- SfxChildAlignment GetDockAlignment() const
+ SfxChildAlignment GetDockAlignment() const
{ return eDockAlignment; }
- void SetDockAlignment(SfxChildAlignment eAlign)
+ void SetDockAlignment(SfxChildAlignment eAlign)
{ eDockAlignment = eAlign; }
};
@@ -478,12 +478,11 @@ friend class SfxDockingWindow;
void SfxDockingWindow::Resize()
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse DockingWindow merkt sich ggf. eine
- ver"anderte FloatingSize.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- auch SfxDockingWindow::Resize() gerufen werden.
+ This virtual method of the class FloatingWindow keeps track of changes in
+ FloatingSize. If this method is overridden by a derived class,
+ then the SfxFloatingWindow: Resize() must also be called.
*/
{
DockingWindow::Resize();
@@ -529,13 +528,13 @@ void SfxDockingWindow::Resize()
BOOL SfxDockingWindow::PrepareToggleFloatingMode()
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse DockingWindow erm"oglicht ein Eingreifen
- in das Umschalten des floating mode.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- danach SfxDockingWindow::PrepareToggleFloatingMode() gerufen werden,
- wenn nicht FALSE zur"uckgegeben wird.
+ This virtual method of the class DockingWindow makes it possible to
+ intervene in the switching of the floating mode.
+ If this method is overridden by a derived class,
+ then the SfxDockingWindow::PrepareToggleFloatingMode() must be called
+ afterwards, if not FALSE is returned.
*/
{
@@ -550,13 +549,13 @@ BOOL SfxDockingWindow::PrepareToggleFloatingMode()
if (!IsFloatingMode())
{
- // Testen, ob FloatingMode erlaubt ist
+ // Test, if FloatingMode is permitted.
if ( CheckAlignment(GetAlignment(),SFX_ALIGN_NOALIGNMENT) != SFX_ALIGN_NOALIGNMENT )
return FALSE;
if ( pImp->pSplitWin )
{
- // Das DockingWindow sitzt in einem SplitWindow und wird abgerissen
+ // The DockingWindow is inside a SplitWindow and will be teared of.
pImp->pSplitWin->RemoveWindow(this/*, FALSE*/);
pImp->pSplitWin = 0;
}
@@ -565,11 +564,11 @@ BOOL SfxDockingWindow::PrepareToggleFloatingMode()
{
pImp->aWinState = GetFloatingWindow()->GetWindowState();
- // Testen, ob es erlaubt ist, anzudocken
+ // Test if it is allowed to dock,
if (CheckAlignment(GetAlignment(),pImp->GetLastAlignment()) == SFX_ALIGN_NOALIGNMENT)
return FALSE;
- // Testen, ob das Workwindow gerade ein Andocken erlaubt
+ // Test, if the Workwindow allows for docking at the moment.
SfxWorkWindow *pWorkWin = pBindings->GetWorkWindow_Impl();
if ( !pWorkWin->IsDockingAllowed() || !pWorkWin->IsInternalDockingAllowed() )
return FALSE;
@@ -582,24 +581,22 @@ BOOL SfxDockingWindow::PrepareToggleFloatingMode()
void SfxDockingWindow::ToggleFloatingMode()
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse DockingWindow setzt die internen
- Daten des SfxDockingWindow und sorgt f"ur korrektes Alignment am
- parent window.
- Durch PrepareToggleFloatMode und Initialize ist sichergestellt, da\s
- pImp->GetLastAlignment() immer eine erlaubtes Alignment liefert.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- zuerst SfxDockingWindow::ToggleFloatingMode() gerufen werden.
+ This virtual method of the DockingWindow class sets the internal data of
+ the SfxDockingWindow and ensures the correct alignment on the parent window.
+ Through PrepareToggleFloatMode and Initialize it is ensured that
+ pImp-> GetLastAlignment() always delivers an allowed alignment. If this
+ method is overloaded from a derived class, then first the
+ SfxDockingWindow:: ToggleFloatingMode() must be called.
*/
{
if ( !pImp->bConstructed || !pMgr )
- return; // Kein Handler-Aufruf
+ return; // No Handler call
- // Altes Alignment merken und dann umschalten.
- // Sv hat jetzt schon umgeschaltet, aber Alignment am SfxDockingWindow
- // ist noch das alte!
- // Was war ich bisher ?
+ // Remember old alignment and then switch.
+ // SV has already switched, but the alignment SfxDockingWindow is still
+ // the old one. What I was before?
SfxChildAlignment eLastAlign = GetAlignment();
SfxWorkWindow *pWorkWin = pBindings->GetWorkWindow_Impl();
@@ -616,8 +613,8 @@ void SfxDockingWindow::ToggleFloatingMode()
GetFloatingWindow()->SetOutputSizePixel( GetFloatingSize() );
/*
if ( pImp->bSplitable && !pImp->bEndDocked )
- // Wenn das Fenster vorher in einem SplitWindow lag, kommt von
- // Sv kein Show
+ // If the window was in a SplitWindow before, then no show will
+ // come from SV.
Show();
*/
}
@@ -625,16 +622,17 @@ void SfxDockingWindow::ToggleFloatingMode()
{
if (pImp->GetDockAlignment() == eLastAlign)
{
- // Wenn ToggleFloatingMode aufgerufen wurde, das DockAlignment
- // aber noch unver"andert ist, mu\s das ein Toggeln durch DClick
- // gewesen sein, also LastAlignment verwenden
+ // If ToggleFloatingMode was called, but the DockAlignment still
+ // is unchanged, then this means that it must have been a toggling
+ // through DClick, so use last alignment
SetAlignment (pImp->GetLastAlignment());
if ( !pImp->bSplitable )
SetSizePixel( CalcDockingSize(GetAlignment()) );
}
else
{
- // Toggeln wurde durch Draggen ausgel"ost
+
+ // Toggling was triggered by dragging
pImp->nLine = pImp->nDockLine;
pImp->nPos = pImp->nDockPos;
SetAlignment (pImp->GetDockAlignment());
@@ -642,13 +640,13 @@ void SfxDockingWindow::ToggleFloatingMode()
if ( pImp->bSplitable )
{
- // Das DockingWindow kommt jetzt in ein SplitWindow
+ // The DockingWindow is now in a SplitWindow
pImp->pSplitWin = pWorkWin->GetSplitWindow_Impl(GetAlignment());
- // Das LastAlignment ist jetzt immer noch das zuletzt angedockte
+ // The LastAlignment is still the last docked
SfxSplitWindow *pSplit = pWorkWin->GetSplitWindow_Impl(pImp->GetLastAlignment());
- DBG_ASSERT( pSplit, "LastAlignment kann nicht stimmen!" );
+ DBG_ASSERT( pSplit, "LastAlignment is not correct!" );
if ( pSplit && pSplit != pImp->pSplitWin )
pSplit->ReleaseWindow_Impl(this);
if ( pImp->GetDockAlignment() == eLastAlign )
@@ -660,14 +658,14 @@ void SfxDockingWindow::ToggleFloatingMode()
}
}
- // altes Alignment festhalten f"ur n"achstes Togglen; erst jetzt setzen
- // wg. Abmelden beim SplitWindow!
+s // Keep the old alignment for the next toggle; set it only now due to the
+ // deregisting SplitWindow!
pImp->SetLastAlignment(eLastAlign);
- // DockAlignment zur"ucksetzen, falls noch EndDocking gerufen wird
+ // Reset DockAlignment, if EndDocking is still called
pImp->SetDockAlignment(GetAlignment());
- // SfxChildWindow korrekt andocken bzw. entdocken
+ // Dock or undock SfxChildWindow correctly.
if ( pMgr )
pWorkWin->ConfigChild_Impl( eIdent, SFX_TOGGLEFLOATMODE, pMgr->GetType() );
}
@@ -676,12 +674,12 @@ void SfxDockingWindow::ToggleFloatingMode()
void SfxDockingWindow::StartDocking()
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse DockingWindow holt vom parent window
- das innere und "au\sere docking rectangle.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- am Ende SfxDockingWindow::StartDocking() gerufen werden.
+ This virtual method of the DockingWindow class takes the inner and outer
+ docking rectangle from the parent window. If this method is overloaded by a
+ a derived class, then SfxDockingWindow:StartDocking() has to be called at
+ the end.
*/
{
if ( !pImp->bConstructed || !pMgr )
@@ -695,7 +693,7 @@ void SfxDockingWindow::StartDocking()
if ( pImp->pSplitWin )
{
- // Die aktuellen Docking-Daten besorgen
+ // Get the current docking data
pImp->pSplitWin->GetWindowPos(this, pImp->nLine, pImp->nPos);
pImp->nDockLine = pImp->nLine;
pImp->nDockPos = pImp->nPos;
@@ -707,12 +705,12 @@ void SfxDockingWindow::StartDocking()
BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse DockingWindow berechnet das aktuelle
- tracking rectangle. Dazu benutzt sie die Methode CalcAlignment(rPos,rRect),
- deren Verhalten von abgeleiteten Klassen beeinflu\st werden kann (s.u.).
- Diese Methode sollte nach M"oglichkeit nicht "uberschrieben werden.
+ This virtual method of the DockingWindow class calculates the current
+ tracking rectangle. For this purpose the method CalcAlignment(RPOs, rRect)
+ is used, the behavior can be influenced by the derived classes (see below).
+ This method should if possible not be overwritten.
*/
{
if ( Application::IsInModalMode() )
@@ -732,7 +730,7 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
if ( GetOuterRect().IsInside( rPos ) && !IsDockingPrevented() )
{
- // Maus innerhalb OuterRect : Alignment und Rectangle berechnen
+ // Mouse within OuterRect: calculate Alignment and Rectangle
SfxChildAlignment eAlign = CalcAlignment(rPos, rRect);
if (eAlign == SFX_ALIGN_NOALIGNMENT)
bFloatMode = TRUE;
@@ -740,15 +738,15 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
}
else
{
- // Maus nicht innerhalb OuterRect : muss FloatingWindow sein
- // Ist das erlaubt ?
+ // Mouse is not within OuterRect: must be FloatingWindow
+ // Is this allowed?
if (CheckAlignment(pImp->GetDockAlignment(),SFX_ALIGN_NOALIGNMENT) !=
SFX_ALIGN_NOALIGNMENT)
return FALSE;
bFloatMode = TRUE;
if ( SFX_ALIGN_NOALIGNMENT != pImp->GetDockAlignment() )
{
- // wg. SV-Bug darf rRect nur ver"andert werden, wenn sich das
- // Alignment "andert !
+ // Due to a bug the rRect may only be changed when the
+ // alignment is changed!
pImp->SetDockAlignment(SFX_ALIGN_NOALIGNMENT);
rRect.SetSize(CalcDockingSize(SFX_ALIGN_NOALIGNMENT));
}
@@ -756,8 +754,8 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
if ( !pImp->bSplitable )
{
- // Bei individuell angedocktem Window wird die Position durch das
- // Alignment und die docking rects festgelegt.
+ // For individually docked window the position is set through the
+ // alignment and the docking rectangle.
Size aSize = rRect.GetSize();
Point aPos;
@@ -810,12 +808,11 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
-/* [Beschreibung]
+/* [Description]
- Diese virtuelle Methode der Klasse DockingWindow sorgt f"ur das korrekte
- Alignment am parent window.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- zuerst SfxDockingWindow::EndDocking() gerufen werden.
+ Virtual method of the DockingWindow class ensures the correct alignment on
+ the parent window. If this method is overloaded by a derived class, then
+ SfxDockingWindow::EndDocking() must be called first.
*/
{
if ( !pImp->bConstructed || IsDockingCanceled() || !pMgr )
@@ -827,11 +824,10 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
if ( pImp->bSplitable )
{
eIdent = SFX_CHILDWIN_SPLITWINDOW;
-
- // Wenn sich das Alignment "andert und das Fenster befindet sich
- // im angedockten Zustand in einem SplitWindow, mu\s umgemeldet werden
- // Wenn neu angedockt wird, machen PrepareToggleFloatingMode()
- // und ToggleFloatingMode() das Ummelden.
+ // If the alignment changes and the window is in a docked state in a
+ // SplitWindow, then it must be re-registered. If it is docked again,
+ // PrepareToggleFloatingMode() and ToggleFloatingMode() preform the
+ // re-registered
if ( !bFloatMode )
bReArrange = TRUE;
}
@@ -840,12 +836,12 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
{
if ( GetAlignment() != pImp->GetDockAlignment() )
{
- // Vor dem Show() mu\s das Ummelden passiert sein, daher kann nicht
- // die Basisklasse gerufen werden
+ // before Show() is called must the reassignment have been made,
+ // therefore the base class can not be called
if ( IsFloatingMode() || !pImp->bSplitable )
Show( FALSE, SHOW_NOFOCUSCHANGE );
- // Die Gr"o\se f"urs Toggeln setzen
+ // Set the size for toggling.
pImp->aSplitSize = rRect.GetSize();
if ( IsFloatingMode() )
{
@@ -867,7 +863,7 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
}
else if ( pImp->nLine != pImp->nDockLine || pImp->nPos != pImp->nDockPos || pImp->bNewLine
)
{
- // Ich wurde innerhalb meines Splitwindows verschoben.
+ // Moved within Splitwindows
if ( pImp->nLine != pImp->nDockLine )
pImp->aSplitSize = rRect.GetSize();
pImp->pSplitWin->MoveWindow( this, pImp->aSplitSize, pImp->nDockLine, pImp->nDockPos,
pImp->bNewLine );
@@ -887,13 +883,12 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
void SfxDockingWindow::Resizing( Size& /*rSize*/ )
-/* [Beschreibung]
+/* [Description]
- Virtuelle Methode der Klasse DockingWindow.
- Hier kann das interaktive Umgr"o\sern im FloatingMode beeinflu\t werden,
- z.B. indem nur diskrete Werte f"ur Breite und/oder H"ohe zugelassen werden.
- Die Basisimplementation verhindert, da\s die OutputSize kleiner wird als
- eine mit SetMinOutputSizePixel() gesetzte Gr"o\se.
+ Virtual method of the DockingWindow class. Here, the interactive resize in
+ FloatingMode can be influenced, for example by only allowing for discrete
+ values for width and / or height. The base implementation prevents that the
+ output size is smaller than one set with SetMinOutputSizePixel().
*/
{
@@ -914,10 +909,10 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow
*pCW,
pMgr(pCW),
pImp(NULL)
-/* [Beschreibung]
+/* [Description]
- ctor der Klasse SfxDockingWindow. Es wird ein SfxChildWindow ben"otigt,
- da das Andocken im Sfx "uber SfxChildWindows realisiert wird.
+ Constructor for the SfxDockingWindow class. A SfxChildWindow will be
+ required because the docking is implemented in Sfx through SfxChildWindows.
*/
{
@@ -934,9 +929,9 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow *pCW,
pImp->bDockingPrevented = FALSE;
pImp->bSplitable = TRUE;
-// pImp->bAutoHide = FALSE;
+// pImp->bAutoHide = FALSE;
- // Zun"achst auf Defaults setzen; das Alignment wird in der Subklasse gesetzt
+ // Initially set to default, the alignment is set in the subclass
pImp->nLine = pImp->nDockLine = 0;
pImp->nPos = pImp->nDockPos = 0;
pImp->bNewLine = FALSE;
@@ -944,7 +939,7 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow *pCW,
pImp->aMoveTimer.SetTimeout(50);
pImp->aMoveTimer.SetTimeoutHdl(LINK(this,SfxDockingWindow,TimerHdl));
-// DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!");
+// DBG_ASSERT(pMgr,"DockingWindow requires a SfxChildWindow!");
}
//-------------------------------------------------------------------------
@@ -956,10 +951,10 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow
*pCW,
pMgr(pCW),
pImp(NULL)
-/* [Beschreibung]
+/* [Description]
- ctor der Klasse SfxDockingWindow. Es wird ein SfxChildWindow ben"otigt,
- da das Andocken im Sfx "uber SfxChildWindows realisiert wird.
+ Constructor for the SfxDockingWindow class. A SfxChildWindow will be
+ required because the docking is implemented in Sfx through SfxChildWindows.
*/
{
@@ -974,9 +969,9 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow *pCW,
pImp->bDockingPrevented = FALSE;
pImp->bSplitable = TRUE;
-// pImp->bAutoHide = FALSE;
+// pImp->bAutoHide = FALSE;
- // Zun"achst auf Defaults setzen; das Alignment wird in der Subklasse gesetzt
+ // Initially set to default, the alignment is set in the subclass
pImp->nLine = pImp->nDockLine = 0;
pImp->nPos = pImp->nDockPos = 0;
pImp->bNewLine = FALSE;
@@ -984,18 +979,18 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow
*pCW,
pImp->aMoveTimer.SetTimeout(50);
pImp->aMoveTimer.SetTimeoutHdl(LINK(this,SfxDockingWindow,TimerHdl));
-// DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!");
+// DBG_ASSERT(pMgr,"DockingWindow requires a SfxChildWindow!");
}
//-------------------------------------------------------------------------
void SfxDockingWindow::Initialize(SfxChildWinInfo *pInfo)
-/* [Beschreibung]
+/* [Description]
- Initialisierung der Klasse SfxDockingWindow "uber ein SfxChildWinInfo.
- Die Initialisierung erfolgt erst in einem 2.Schritt nach dem ctor und sollte
- vom ctor der abgeleiteten Klasse oder vom ctor des SfxChildWindows
- aufgerufen werden.
+ Initialization of the SfxDockingDialog class via a SfxChildWinInfo.
+ The initialization is done only in a 2nd step after the constructor, this
+ constructor should be called from the derived class or from the
+ SfxChildWindows.
*/
{
if ( !pMgr )
@@ -1150,17 +1145,16 @@ void SfxDockingWindow::Initialize(SfxChildWinInfo *pInfo)
if ( pImp->bSplitable )
{
-// pImp->bAutoHide = ( pInfo->nFlags & SFX_CHILDWIN_AUTOHIDE) != 0;
+// pImp->bAutoHide = ( pInfo->nFlags & SFX_CHILDWIN_AUTOHIDE) != 0;
pImp->pSplitWin = pWorkWin->GetSplitWindow_Impl(GetAlignment());
pImp->pSplitWin->InsertWindow(this, pImp->aSplitSize);
}
else
{
//?????? Currently not supported
- // Fenster ist individuell angedockt; Gr"o\se berechnen.
- // Dazu mu\s sie mit der FloatingSize initialisiert werden, falls
- // irgendwer sich darauf verl"a\st, da\s eine vern"unftige Gr"o\se
- // gesetzt ist
+ // Window is docked individually; size is calculated.
+ // It must therefore be initialized with the DloatingSize if
+ // someone relies on it that a reasonable size is set
SetSizePixel(GetFloatingSize());
SetSizePixel(CalcDockingSize(GetAlignment()));
}
@@ -1226,16 +1220,13 @@ void SfxDockingWindow::Initialize_Impl()
void SfxDockingWindow::FillInfo(SfxChildWinInfo& rInfo) const
-/* [Beschreibung]
+/* [Description]
- F"ullt ein SfxChildWinInfo mit f"ur SfxDockingWindow spezifischen Daten,
- damit sie in die INI-Datei geschrieben werden koennen.
- Es wird angenommen, da\s rInfo alle anderen evt. relevanten Daten in
- der ChildWindow-Klasse erh"alt.
- Eingetragen werden hier gemerkten Gr"o\sen, das ZoomIn-Flag und die
- f"ur das Docking relevanten Informationen.
- Wird diese Methode "uberschrieben, mu\s zuerst die Basisimplementierung
- gerufen werden.
+ Fills a SfxChildWinInfo with specific data from SfxDockingWindow,
+ so that it can be written in the INI file. It is assumed that rinfo
+ receives all other possible relevant data in the ChildWindow class.
+ Insertions are marked with size and the ZoomIn flag.
+ If this method is overridden, the base implementation must be called first.
*/
{
@@ -1293,20 +1284,18 @@ void SfxDockingWindow::ReleaseChildWindow_Impl()
SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos, Rectangle& rRect)
-/* [Beschreibung]
-
- Diese Methode berechnet f"ur gegebene Mausposition und tracking rectangle,
- welches Alignment sich daraus ergeben w"urde. Beim Wechsel des Alignments
- kann sich auch das tracking rectangle "andern, so dass ein ver"andertes
- rectangle zur"uckgegeben wird.
+/* [Description]
- Der Klassenbenutzer kann das Verhalten dieser Methode und damit das Verhalten
- seiner DockinWindow-Klasse beim Docken beeinflussen, indem er die hier
- aufgerufene virtuelle Methode
+ This method calculates a resulting alignment for the given mouse position
+ and tracking rectangle. When changing the alignment it can also be that
+ the tracking rectangle is changed, so that an altered rectangle is
+ returned. The user of this class can influence behaviour of this method,
+ and thus the behavior of his DockinWindow class when docking where the
+ called virtual method:
- SfxDockingWindow::CalcDockingSize(SfxChildAlignment eAlign)
-
- "uberschreibt (s.u.).
+ SfxDockingWindow :: CalcDockingSize (SfxChildAlignment eAlign)
+
+ is overridden (see below).
*/
{
@@ -1352,11 +1341,11 @@ SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos,
Rectangle&
// shrink area for floating mode if possible
Rectangle aInRect = GetInnerRect();
if ( aInRect.GetWidth() > nLRBorder )
- aInRect.Left() += nLRBorder/2;
+ aInRect.Left() += nLRBorder/2;
if ( aInRect.GetWidth() > nLRBorder )
aInRect.Right() -= nLRBorder/2;
if ( aInRect.GetHeight() > nTBBorder )
- aInRect.Top() += nTBBorder/2;
+ aInRect.Top() += nTBBorder/2;
if ( aInRect.GetHeight() > nTBBorder )
aInRect.Bottom() -= nTBBorder/2;
@@ -1496,9 +1485,9 @@ SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos,
Rectangle&
if ( eDockAlign == SFX_ALIGN_NOALIGNMENT )
{
- //Im FloatingMode erh"alt das tracking rectangle die floating size
- // wg. SV-Bug darf rRect nur ver"andert werden, wenn sich das
- // Alignment "andert !
+ // In the FloatingMode the tracking rectangle will get the floating
+ // size. Due to a bug the rRect may only be changed when the
+ // alignment is changed!
if ( eDockAlign != pImp->GetDockAlignment() )
aDockingRect.SetSize( aFloatingSize );
}
@@ -1663,25 +1652,22 @@ SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos,
Rectangle&
Size SfxDockingWindow::CalcDockingSize(SfxChildAlignment eAlign)
-/* [Beschreibung]
-
- Virtuelle Methode der Klasse SfxDockingWindow.
- Hier wird festgelegt, wie sich die Gr"o\se des DockingWindows abh"angig vom
- Alignment "andert.
- Die Basisimplementation setzt im Floating Mode die Gr"o\se auf die gemerkte
- Floating Size.
- Bei horizontalem Alignment wird die Breite auf die Breite des "au\seren
- DockingRects, bei vertikalem Alignment die H"ohe auf die H"ohe des inneren
- DockingRects (ergibt sich aus der Reihenfolge, in der im SFX ChildWindows
- ausgegeben werden). Die jeweils andere Gr"o\se wird auf die aktuelle
- Floating Size gesetzt, hier k"onnte eine abgeleitete Klasse "andernd
- eingreifen.
- Die DockingSize mu\s f"ur Left/Right und Top/Bottom jeweils gleich sein.
+/* [Description]
+
+ Virtual method of the SfxDockingWindow class. This method determines how
+ the size of the DockingWindows changes depending on the alignment. The base
+ implementation uses the floating mode, the size of the marked Floating
+ Size. For horizontal alignment, the width will be the width of the outer
+ DockingRectangle, with vertical alignment the height will be the height of
+ the inner DockingRectangle (resulting from the order in which the SFX child
+ windows are displayed). The other size is set to the current floating-size,
+ this could changed by a to intervening derived class. The docking size must
+ be the same for Left/Right and Top/Bottom.
*/
{
- // Achtung: falls das Resizing auch im angedockten Zustand geht, mu\s dabei
- // auch die Floating Size angepa\st werden !?
+ // Note: if the resizing is also possible in the docked state, then the
+ // Floating-size does also have to be adjusted?
Size aSize = GetFloatingSize();
switch (eAlign)
@@ -1716,11 +1702,11 @@ Size SfxDockingWindow::CalcDockingSize(SfxChildAlignment eAlign)
SfxChildAlignment SfxDockingWindow::CheckAlignment(SfxChildAlignment,
SfxChildAlignment eAlign)
-/* [Beschreibung]
+/* [Description]
- Virtuelle Methode der Klasse SfxDockingWindow.
- Hier kann eine abgeleitete Klasse bestimmte Alignments verbieten.
- Die Basisimplementation verbietet kein Alignment.
+ Virtual method of the SfxDockingWindow class. Here a derived class can
+ disallow certain alignments. The base implementation does not
+ prohibit alignment.
*/
{
@@ -1731,18 +1717,15 @@ SfxChildAlignment SfxDockingWindow::CheckAlignment(SfxChildAlignment,
BOOL SfxDockingWindow::Close()
-/* [Beschreibung]
-
- Das Fenster wird geschlossen, indem das ChildWindow durch Ausf"uhren des
- ChildWindow-Slots zerst"ort wird.
- Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
- danach SfxDockingWindow::Close() gerufen werden, wenn nicht das Close()
- mit "return FALSE" abgebrochen wird.
+/* [Description]
+ The window is closed when the ChildWindow is destroyed by running the
+ ChildWindow-slots. If this is method is overridden by a derived class
+ method, then the SfxDockingDialogWindow: Close() must be called afterwards
+ if the Close() was not cancelled with "return sal_False".
*/
{
- // Execute mit Parametern, da Toggle von einigen ChildWindows ignoriert
- // werden kann
+ // Execute with Parameters, since Toggle is ignored by some ChildWindows.
if ( !pMgr )
return TRUE;
@@ -1756,10 +1739,10 @@ BOOL SfxDockingWindow::Close()
void SfxDockingWindow::Paint(const Rectangle& /*rRect*/)
-/* [Beschreibung]
+/* [Description]
- Es wird im angedockten Zustand eine Begrenzungslinie an der angedockten
- Kante und ein Rahmen ausgegeben. Dabei wird SVLOOK ber"ucksichtigt.
+ Returns a boundary line to the docked edge and a frame when the Window is in
+ a docked state. In this way SVLOOK is considered.
*/
{
@@ -1809,10 +1792,10 @@ void SfxDockingWindow::Paint(const Rectangle& /*rRect*/)
void SfxDockingWindow::SetMinOutputSizePixel( const Size& rSize )
-/* [Beschreibung]
+/* [Description]
- Mit dieser Methode kann eine minimale OutpuSize gesetzt werden, die
- im Resizing()-Handler abgefragt wird.
+ With this method, a minimal OutputSize be can set, that is queried in
+ the Resizing()-Handler.
*/
{
@@ -1824,9 +1807,9 @@ void SfxDockingWindow::SetMinOutputSizePixel( const Size& rSize )
Size SfxDockingWindow::GetMinOutputSizePixel() const
-/* [Beschreibung]
+/* [Description]
- Die gesetzte minimale Gr"o\se wird zur"uckgegeben.
+ Set the minimum size which is returned.
*/
{
@@ -1857,17 +1840,17 @@ long SfxDockingWindow::Notify( NotifyEvent& rEvt )
if ( nHelpId )
SfxHelp::OpenHelpAgent( &pBindings->GetDispatcher_Impl()->GetFrame()->GetFrame(),
nHelpId );
- // In VCL geht Notify zun"achst an das Fenster selbst,
- // also base class rufen, sonst erf"ahrt der parent nichts
+ // In VCL Notify goes first to the window itself, also call the
+ // base class, otherwise the parent learns nothing
// if ( rEvt.GetWindow() == this ) PB: #i74693# not necessary any longer
DockingWindow::Notify( rEvt );
return TRUE;
}
else if( rEvt.GetType() == EVENT_KEYINPUT )
{
- // KeyInput zuerst f"ur Dialogfunktionen zulassen
+ // First, allow KeyInput for Dialog functions
if ( !DockingWindow::Notify( rEvt ) && SfxViewShell::Current() )
- // dann auch global g"ultige Acceleratoren verwenden
+ // then also for valid global accelerators.
return SfxViewShell::Current()->GlobalKeyInput_Impl( *rEvt.GetKeyEvent() );
return TRUE;
}
@@ -1884,8 +1867,8 @@ long SfxDockingWindow::Notify( NotifyEvent& rEvt )
USHORT SfxDockingWindow::GetWinBits_Impl() const
{
USHORT nBits = 0;
-// if ( pImp->bAutoHide )
-// nBits |= SWIB_AUTOHIDE;
+// if ( pImp->bAutoHide )
+// nBits |= SWIB_AUTOHIDE;
return nBits;
}
diff --git a/sfx2/source/dialog/mailmodel.cxx b/sfx2/source/dialog/mailmodel.cxx
index bff3f05..8075a70 100644
--- a/sfx2/source/dialog/mailmodel.cxx
+++ b/sfx2/source/dialog/mailmodel.cxx
@@ -669,11 +669,11 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocumentAsFormat(
}
SfxMailModel::SfxMailModel() :
- mpToList ( NULL ),
- mpCcList ( NULL ),
- mpBccList ( NULL ),
- mePriority ( PRIO_NORMAL ),
- mbLoadDone ( sal_True )
+ mpToList ( NULL ),
+ mpCcList ( NULL ),
+ mpBccList ( NULL ),
+ mePriority ( PRIO_NORMAL ),
+ mbLoadDone ( sal_True )
{
}
@@ -744,13 +744,13 @@ SfxMailModel::SendMailResult SfxMailModel::AttachDocument(
SfxMailModel::SendMailResult SfxMailModel::Send( const css::uno::Reference< css::frame::XFrame >&
xFrame )
{
OSL_ENSURE(!maAttachedDocuments.empty(),"No document added!");
- SendMailResult eResult = SEND_MAIL_ERROR;
+ SendMailResult eResult = SEND_MAIL_ERROR;
if ( !maAttachedDocuments.empty() )
{
css::uno::Reference < XMultiServiceFactory > xMgr =
::comphelper::getProcessServiceFactory();
if ( xMgr.is() )
{
- css::uno::Reference< XSimpleMailClientSupplier > xSimpleMailClientSupplier;
+ css::uno::Reference< XSimpleMailClientSupplier > xSimpleMailClientSupplier;
// Prefer the SimpleSystemMail service if available
xSimpleMailClientSupplier = css::uno::Reference< XSimpleMailClientSupplier >(
@@ -885,8 +885,8 @@ SfxMailModel::SendMailResult SfxMailModel::Send( const css::uno::Reference< css:
SfxMailModel::SendMailResult SfxMailModel::SaveAndSend( const css::uno::Reference<
css::frame::XFrame >& xFrame, const rtl::OUString& rTypeName )
{
- SaveResult eSaveResult;
- SendMailResult eResult = SEND_MAIL_ERROR;
+ SaveResult eSaveResult;
+ SendMailResult eResult = SEND_MAIL_ERROR;
rtl::OUString aFileName;
eSaveResult = SaveDocumentAsFormat( rtl::OUString(), xFrame, rTypeName, aFileName );
@@ -906,23 +906,22 @@ SfxMailModel::SendMailResult SfxMailModel::SaveAndSend( const
css::uno::Referenc
BOOL CreateFromAddress_Impl( String& rFrom )
-/* [Beschreibung]
+/* [Description]
- Diese Funktion versucht mit Hilfe des IniManagers eine From-Adresse
- zu erzeugen. daf"ur werden die Felder 'Vorname', 'Name' und 'EMail'
- aus der Applikations-Ini-Datei ausgelesen. Sollten diese Felder
- nicht gesetzt sein, wird FALSE zur"uckgegeben.
+ This function tries to create a From-address with the help of IniManagers.
+ For this the fields 'first name', 'Name' and 'Email' are read from the
+ application-ini-data. If these fields are not set, FALSE is returned.
- [R"uckgabewert]
+ [Return value]
- TRUE: Adresse konnte erzeugt werden.
- FALSE: Adresse konnte nicht erzeugt werden.
+ TRUE: Address could be created.
+ FALSE: Address could not be created.
*/
{
SvtUserOptions aUserCFG;
- String aName = aUserCFG.GetLastName ();
- String aFirstName = aUserCFG.GetFirstName ();
+ String aName = aUserCFG.GetLastName ();
+ String aFirstName = aUserCFG.GetFirstName ();
if ( aFirstName.Len() || aName.Len() )
{
if ( aFirstName.Len() )
diff --git a/sfx2/source/dialog/mailmodelapi.cxx b/sfx2/source/dialog/mailmodelapi.cxx
index c786234..f958ad9 100644
--- a/sfx2/source/dialog/mailmodelapi.cxx
+++ b/sfx2/source/dialog/mailmodelapi.cxx
@@ -99,23 +99,23 @@ namespace
BOOL CreateFromAddress_Impl( String& rFrom )
- /* [Beschreibung]
+ /* [Description]
+
+ This function tries to create a From-address with the help of
+ IniManagers. For this the fields 'first name', 'Name' and 'Email' are
+ read from the application-ini-data. If these fields are not set,
+ FALSE is returned.
- Diese Funktion versucht mit Hilfe des IniManagers eine From-Adresse
- zu erzeugen. daf"ur werden die Felder 'Vorname', 'Name' und 'EMail'
- aus der Applikations-Ini-Datei ausgelesen. Sollten diese Felder
- nicht gesetzt sein, wird FALSE zur"uckgegeben.
+ [Return value]
- [R"uckgabewert]
-
- TRUE: Adresse konnte erzeugt werden.
- FALSE: Adresse konnte nicht erzeugt werden.
+ TRUE: Address could be created.
+ FALSE: Address could not be created.
*/
{
SvtUserOptions aUserCFG;
- String aName = aUserCFG.GetLastName ();
- String aFirstName = aUserCFG.GetFirstName ();
+ String aName = aUserCFG.GetLastName ();
+ String aFirstName = aUserCFG.GetFirstName ();
if ( aFirstName.Len() || aName.Len() )
{
if ( aFirstName.Len() )
@@ -156,7 +156,7 @@ class OMailSendThreadImpl : public ::osl::Thread
OMailSendThreadImpl(
Reference< XSimpleMailClient > xSimpleMailClient,
Reference< XSimpleMailMessage > xSimpleMailMessage,
- const Reference< XFrame >& _xCurrentFrame,
+ const Reference< XFrame >& _xCurrentFrame,
long nSendFlags ) :
m_nSendFlags( nSendFlags ),
m_bSend( sal_False ),
@@ -170,11 +170,11 @@ class OMailSendThreadImpl : public ::osl::Thread
virtual void SAL_CALL onTerminated();
private:
- long m_nSendFlags;
- sal_Bool m_bSend;
+ long m_nSendFlags;
+ sal_Bool m_bSend;
Reference< XSimpleMailClient > m_xSimpleMailClient;
Reference< XSimpleMailMessage > m_xSimpleMailMessage;
- Reference< XFrame > m_xCurrentFrame;
+ Reference< XFrame > m_xCurrentFrame;
};
OMailSendThreadImpl::~OMailSendThreadImpl()
@@ -270,10 +270,10 @@ namespace
{
// create temp file name with leading chars and extension
Reference < XStorable > xStor( _xModel, UNO_QUERY );
- String aLeadingStr;
+ String aLeadingStr;
if ( xStor.is() )
{
- sal_Bool bHasName = xStor->hasLocation();
+ sal_Bool bHasName = xStor->hasLocation();
if ( !bHasName )
{
@@ -312,7 +312,7 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocument( const ::rtl::OUString& _sAt
, const ::com::sun::star::uno::Reference<
::com::sun::star::frame::XModel >& _xModel
, String& rFileName)
{
- SaveResult eRet = SAVE_CANCELLED;
+ SaveResult eRet = SAVE_CANCELLED;
try
{
Reference<XModifiable> xMod(_xModel,UNO_QUERY);
@@ -322,14 +322,14 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocument( const ::rtl::OUString&
_sAt
{
// detect filter
const SfxFilter* pFilter = SfxFilter::GetDefaultFilter(lcl_getFactoryName(_xModel));
-// sal_Bool bHasFilter = pFilter != NULL;
+// sal_Bool bHasFilter = pFilter != NULL;
sal_Bool bRet = sal_False;
// create temp file name with leading chars and extension
Reference < XStorable > xStor( _xModel, UNO_QUERY );
if ( xStor.is() )
{
- String* pExt = NULL;
+ String* pExt = NULL;
INetURLObject aFileObj(_xModel->getURL());
if ( aFileObj.hasExtension() )
pExt = new String( String::CreateFromAscii( "." ) + (OUString)
aFileObj.getExtension() );
@@ -381,7 +381,7 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocument( const ::rtl::OUString& _sAt
Reference < XMultiServiceFactory > xMgr =
::comphelper::getProcessServiceFactory();
SfxStoringHelper aHelper(xMgr);
aHelper.GUIStoreModel(_xModel,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SaveAs")),aArgs,
sal_False, ::rtl::OUString() );
- // xStor->storeToURL(rFileName,aArgs);
+ // xStor->storeToURL(rFileName,aArgs);
bRet = sal_True;
}
catch(Exception&)
@@ -448,7 +448,7 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocAsPDF( const ::rtl::OUString& _sAt
Reference < XMultiServiceFactory > xMgr =
::comphelper::getProcessServiceFactory();
SfxStoringHelper aHelper(xMgr);
aHelper.GUIStoreModel(_xModel,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ExportToPDF")),aArgs,
sal_False, ::rtl::OUString);
- // xStor->storeToURL(rFileName,aArgs);
+ // xStor->storeToURL(rFileName,aArgs);
bRet = sal_True;
}
catch(Exception&)
@@ -480,7 +480,7 @@ SfxMailModel::SendMailResult SfxMailModel::AttachDocument( MailDocType _eMailD
SaveResult eSaveResult;
String aFileName;
-// sal_Bool bSuccessfull = sal_False;
+// sal_Bool bSuccessfull = sal_False;
if ( _eMailDocType == TYPE_SELF )
eSaveResult = SaveDocument( _sAttachmentTitle,_xModel,aFileName);
else
@@ -502,12 +502,12 @@ IMPL_LINK_INLINE_END( SfxMailModel, DoneHdl, void*, EMPTYARG )
SfxMailModel::SfxMailModel( const Reference< XFrame >& _xFrame) :
- mpToList ( NULL ),
- mpCcList ( NULL ),
- mpBccList ( NULL ),
- m_xCurrentFrame ( _xFrame ),
- mePriority ( PRIO_NORMAL ),
- mbLoadDone ( sal_True )
+ mpToList ( NULL ),
+ mpCcList ( NULL ),
+ mpBccList ( NULL ),
+ m_xCurrentFrame ( _xFrame ),
+ mePriority ( PRIO_NORMAL ),
+ mbLoadDone ( sal_True )
{
}
@@ -566,14 +566,14 @@ void SfxMailModel::AddAddress( const String& rAddress, AddressRole eRole )
SfxMailModel::SendMailResult SfxMailModel::Send( )
{
OSL_ENSURE(!maAttachedDocuments.empty(),"No document added!");
- SendMailResult eResult = SEND_MAIL_ERROR;
+ SendMailResult eResult = SEND_MAIL_ERROR;
if ( !maAttachedDocuments.empty() )
{
Reference < XMultiServiceFactory > xMgr = ::comphelper::getProcessServiceFactory();
if ( xMgr.is() )
{
- Reference< XSimpleMailClientSupplier > xSimpleMailClientSupplier;
+ Reference< XSimpleMailClientSupplier > xSimpleMailClientSupplier;
// Prefer the SimpleSystemMail service if available
xSimpleMailClientSupplier = Reference< XSimpleMailClientSupplier >(
@@ -609,9 +609,9 @@ SfxMailModel::SendMailResult SfxMailModel::Send( )
}
xSimpleMailMessage->setOriginator( maFromAddress );
- sal_Int32 nToCount = mpToList ? mpToList->Count() : 0;
- sal_Int32 nCcCount = mpCcList ? mpCcList->Count() : 0;
- sal_Int32 nCcSeqCount = nCcCount;
+ sal_Int32 nToCount = mpToList ? mpToList->Count() : 0;
+ sal_Int32 nCcCount = mpCcList ? mpCcList->Count() : 0;
+ sal_Int32 nCcSeqCount = nCcCount;
// set recipient (only one) for this simple mail server!!
if ( nToCount > 1 )
@@ -629,8 +629,8 @@ SfxMailModel::SendMailResult SfxMailModel::Send( )
// all other recipient must be handled with CC recipients!
if ( nCcSeqCount > 0 )
{
- sal_Int32 nIndex = 0;
- Sequence< OUString > aCcRecipientSeq;
+ sal_Int32 nIndex = 0;
+ Sequence< OUString > aCcRecipientSeq;
aCcRecipientSeq.realloc( nCcSeqCount );
if ( nCcSeqCount > nCcCount )
diff --git a/sfx2/source/dialog/makefile.mk b/sfx2/source/dialog/makefile.mk
old mode 100755
new mode 100644
index d223d58..f66f080
--- a/sfx2/source/dialog/makefile.mk
+++ b/sfx2/source/dialog/makefile.mk
@@ -74,18 +74,18 @@ SLOFILES =\
SRS1NAME=$(TARGET)
SRC1FILES =\
- recfloat.src \
+ recfloat.src \
alienwarn.src \
- dialog.src \
- dinfdlg.src \
- dinfedt.src \
- filedlghelper.src \
- mailwindow.src \
- mgetempl.src \
- newstyle.src \
- passwd.src \
- templdlg.src \
- versdlg.src \
+ dialog.src \
+ dinfdlg.src \
+ dinfedt.src \
+ filedlghelper.src \
+ mailwindow.src \
+ mgetempl.src \
+ newstyle.src \
+ passwd.src \
+ templdlg.src \
+ versdlg.src \
printopt.src \
srchdlg.src \
securitypage.src \
diff --git a/sfx2/source/dialog/mgetempl.cxx b/sfx2/source/dialog/mgetempl.cxx
index 56bf5c6..96201ce 100644
--- a/sfx2/source/dialog/mgetempl.cxx
+++ b/sfx2/source/dialog/mgetempl.cxx
@@ -58,36 +58,35 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
SfxTabPage( pParent, SfxResId( TP_MANAGE_STYLES ), rAttrSet ),
- aNameFt ( this, SfxResId( FT_NAME ) ),
- aNameEd ( this, SfxResId( ED_NAME ) ),
+ aNameFt ( this, SfxResId( FT_NAME ) ),
+ aNameEd ( this, SfxResId( ED_NAME ) ),
aAutoCB ( this, SfxResId( CB_AUTO ) ),
- aFollowFt ( this, SfxResId( FT_NEXT ) ),
- aFollowLb ( this, SfxResId( LB_NEXT ) ),
+ aFollowFt ( this, SfxResId( FT_NEXT ) ),
+ aFollowLb ( this, SfxResId( LB_NEXT ) ),
- aBaseFt ( this, SfxResId( FT_BASE ) ),
- aBaseLb ( this, SfxResId( LB_BASE ) ),
+ aBaseFt ( this, SfxResId( FT_BASE ) ),
+ aBaseLb ( this, SfxResId( LB_BASE ) ),
- aFilterFt ( this, SfxResId( FT_REGION ) ),
- aFilterLb ( this, SfxResId( LB_REGION ) ),
+ aFilterFt ( this, SfxResId( FT_REGION ) ),
+ aFilterLb ( this, SfxResId( LB_REGION ) ),
- aDescFt ( this, SfxResId( FT_DESC ) ),
- aDescED ( this, SfxResId( ED_DESC ) ),
- aDescGb ( this, SfxResId( GB_DESC ) ),
+ aDescFt ( this, SfxResId( FT_DESC ) ),
+ aDescED ( this, SfxResId( ED_DESC ) ),
+ aDescGb ( this, SfxResId( GB_DESC ) ),
pStyle( &( (SfxStyleDialog*)pParent->GetParent() )->GetStyleSheet() ),
- pItem ( 0 ),
- bModified ( FALSE ),
- aName ( pStyle->GetName() ),
- aFollow ( pStyle->GetFollow() ),
- aParent ( pStyle->GetParent() ),
- nFlags ( pStyle->GetMask() )
+ pItem ( 0 ),
+ bModified ( FALSE ),
+ aName ( pStyle->GetName() ),
+ aFollow ( pStyle->GetFollow() ),
+ aParent ( pStyle->GetParent() ),
+ nFlags ( pStyle->GetMask() )
-/* [Beschreibung]
-
- Konstruktor; initialisiert die ListBoxen mit den Vorlagen
+/* [Description]
+ Constructor, initializes the list box with the templates
*/
{
@@ -102,11 +101,11 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const
SfxItem
aDescED.Hide();
aDescFt.Show();
- // diese Page braucht ExchangeSupport
+ // this Page needs ExchangeSupport
SetExchangeSupport();
ResMgr* pResMgr = SFX_APP()->GetModule_Impl()->GetResMgr();
- DBG_ASSERT( pResMgr, "kein ResMgr am Modul" );
+ DBG_ASSERT( pResMgr, "No ResMgr on Modul" );
pFamilies = new SfxStyleFamilies( ResId( DLG_STYLE_DESIGNER, *pResMgr ) );
SfxStyleSheetBasePool* pPool = 0;
@@ -114,17 +113,17 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const
SfxItem
if ( pDocShell )
pPool = pDocShell->GetStyleSheetPool();
- DBG_ASSERT( pPool, "kein Pool oder keine DocShell" );
+ DBG_ASSERT( pPool, "no Pool or no DocShell" );
if ( pPool )
{
pPool->SetSearchMask( pStyle->GetFamily() );
- pPool->First(); // fuer SW - interne Liste updaten
+ pPool->First(); // for SW - update internal list
}
if ( !pStyle->GetName().Len() && pPool )
{
- // NullString als Name -> Name generieren
+ // NullString as Name -> generate Name
String aNoName( SfxResId( STR_NONAME ) );
USHORT nNo = 1;
String aNo( aNoName );
@@ -155,7 +154,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
pPoolStyle = pPool->Next();
}
- // eine neue Vorlage ist noch nicht im Pool
+ // A new Template is not jet in the Pool
if ( LISTBOX_ENTRY_NOTFOUND == aFollowLb.GetEntryPos( pStyle->GetName() ) )
aFollowLb.InsertEntry( pStyle->GetName() );
}
@@ -174,7 +173,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
if ( pStyle->HasParentSupport() && pPool )
{
if ( pStyle->HasClearParentSupport() )
- // die Basisvorlage darf auf NULL gesetzt werden
+ // the base template can be set to NULL
aBaseLb.InsertEntry( String( SfxResId( STR_NONE ) ) );
SfxStyleSheetBase* pPoolStyle = pPool->First();
@@ -182,7 +181,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
while ( pPoolStyle )
{
const String aStr( pPoolStyle->GetName() );
- // eigener Namen nicht als Basisvorlage
+ // own name as base template
if ( aStr != aName )
aBaseLb.InsertEntry( aStr );
pPoolStyle = pPool->Next();
@@ -213,7 +212,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
USHORT nIdx = 0;
USHORT nMask = pStyle->GetMask() & ~SFXSTYLEBIT_USERDEF;
- if ( !nMask ) // Benutzervorlage?
+ if ( !nMask ) // User Template?
nMask = pStyle->GetMask();
for ( i = 0; i < nCount; ++i )
@@ -254,7 +253,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
aNameEd.SetLoseFocusHdl(
LINK( this, SfxManageStyleSheetPage, LoseFocusHdl ) );
}
- // ist es ein Style mit automatischem Update? (nur SW)
+ // It is a style with auto update? (SW only)
if(SFX_ITEM_SET == rAttrSet.GetItemState(SID_ATTR_AUTO_STYLE_UPDATE))
{
Size aSize = aNameEd.GetSizePixel();
@@ -268,9 +267,9 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
SfxManageStyleSheetPage::~SfxManageStyleSheetPage()
-/* [Beschreibung]
+/* [Description]
- Destruktor; Freigabe der Daten
+ Destructor, release of the data
*/
@@ -288,23 +287,21 @@ SfxManageStyleSheetPage::~SfxManageStyleSheetPage()
void SfxManageStyleSheetPage::UpdateName_Impl( ListBox* pBox,
const String& rNew )
-/* [Beschreibung]
+/* [Description]
- Nach der "Anderung eines Vorlagennamens die ListBox pBox
- aktualisieren
+ After the change of a template name update the ListBox pBox
[Parameter]
- ListBox* pBox ListBox, deren Eintr"age aktualisiert
- werden sollen
- const String& rNew der neue Name
+ ListBox* pBox ListBox, whose entries are to be updated
+ const String& rNew the new Name
*/
{
if ( pBox->IsEnabled() )
{
- // ist der aktuelle Eintrag, dessen Namen modifizieren wurde
+ // it is the current entry, which name was modified
const BOOL bSelect = pBox->GetSelectEntry() == aBuf;
pBox->RemoveEntry( aBuf );
pBox->InsertEntry( rNew );
@@ -318,9 +315,9 @@ void SfxManageStyleSheetPage::UpdateName_Impl( ListBox* pBox,
void SfxManageStyleSheetPage::SetDescriptionText_Impl()
-/* [Beschreibung]
+/* [Description]
- Attributbeschreibung setzen. daf"ur die eingestellte Metrik besorgen.
+ Set attribute description. Get the set metric for this.
*/
{
@@ -337,18 +334,18 @@ void SfxManageStyleSheetPage::SetDescriptionText_Impl()
switch ( eFieldUnit )
{
- case FUNIT_MM: eUnit = SFX_MAPUNIT_MM; break;
+ case FUNIT_MM: eUnit = SFX_MAPUNIT_MM; break;
case FUNIT_CM:
case FUNIT_M:
- case FUNIT_KM: eUnit = SFX_MAPUNIT_CM; break;
+ case FUNIT_KM: eUnit = SFX_MAPUNIT_CM; break;
case FUNIT_POINT:
- case FUNIT_PICA: eUnit = SFX_MAPUNIT_POINT; break;
+ case FUNIT_PICA: eUnit = SFX_MAPUNIT_POINT; break;
case FUNIT_INCH:
case FUNIT_FOOT:
- case FUNIT_MILE: eUnit = SFX_MAPUNIT_INCH; break;
+ case FUNIT_MILE: eUnit = SFX_MAPUNIT_INCH; break;
default:
DBG_ERRORFILE( "not supported fieldunit" );
@@ -360,10 +357,9 @@ void SfxManageStyleSheetPage::SetDescriptionText_Impl()
IMPL_LINK_INLINE_START( SfxManageStyleSheetPage, GetFocusHdl, Edit *, pEdit )
-/* [Beschreibung]
-
- StarView Handler; GetFocus-Handler des Edits mit dem Vorlagennamen.
+/* [Description]
+ StarView Handler; GetFocus-Handler of the Edits with the template name.
*/
{
@@ -376,19 +372,19 @@ IMPL_LINK_INLINE_END( SfxManageStyleSheetPage, GetFocusHdl, Edit *, pEdit )
IMPL_LINK_INLINE_START( SfxManageStyleSheetPage, LoseFocusHdl, Edit *, pEdit )
-/* [Beschreibung]
+/* [Description]
StarView Handler; LoseFocus-Handler des Edits mit dem Vorlagennamen.
Dieser aktualisiert ggf. die Listbox mit den Folgevorlagen.
In der Listbox mit den Basisvorlagen ist die aktuelle Vorlage
selbst nicht enthalten.
-
+ StarView Handler, handler of the edit to the template name. This updated loose focus if the
list box with the following templates. In the list box with the basic template is the actual
template itself is not.
*/
{
const String aStr( pEdit->GetText().EraseLeadingChars() );
pEdit->SetText( aStr );
- // ggf. Listbox der Basisvorlagen aktualisieren
+ // IF possible. Listbox der Basisvorlagen aktualisieren
if ( aStr != aBuf )
UpdateName_Impl( &aFollowLb, aStr );
return 0;
@@ -399,25 +395,22 @@ IMPL_LINK_INLINE_END( SfxManageStyleSheetPage, LoseFocusHdl, Edit *, pEdit )
BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
-/* [Beschreibung]
+/* [Description]
-
- Handler f"ur das Setzen der (modifizierten) Daten. Wird aus
- dem Ok des SfxTabDialog gerufen.
+ Handler for setting the (modified) data. I called from the OK of the
+ SfxTabDialog.
[Parameter]
- SfxItemSet &rAttrSet das Set, das die Daten entgegennimmt.
+ SfxItemSet &rAttrSet The set, which receives the data.
- [R"uckgabewert]
+ [Return value]
- BOOL TRUE: es hat eine "Anderung der Daten
- stattgefunden
- FALSE: es hat keine "Anderung der Daten
- stattgefunden
+ BOOL TRUE: The data had been changed
+ FALSE: The data had not been changed
- [Querverweise]
+ [Cross-reference]
<class SfxTabDialog>
@@ -426,15 +419,15 @@ BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
{
const USHORT nFilterIdx = aFilterLb.GetSelectEntryPos();
- // Filter setzen
+ // Set Filter
- if ( LISTBOX_ENTRY_NOTFOUND != nFilterIdx &&
- nFilterIdx != aFilterLb.GetSavedValue() &&
+ if ( LISTBOX_ENTRY_NOTFOUND != nFilterIdx &&
+ nFilterIdx != aFilterLb.GetSavedValue() &&
aFilterLb.IsEnabled() )
{
bModified = TRUE;
- DBG_ASSERT( pItem, "kein Item" );
- // geht nur bei Benutzervorlagen
+ DBG_ASSERT( pItem, "No Item" );
+ // is only possibly for user templates
#if OSL_DEBUG_LEVEL > 1
USHORT nIdx = (USHORT)(long)aFilterLb.GetEntryData( nFilterIdx );
SfxFilterTupel* p = pItem->GetFilterList()[ nIdx ];
@@ -455,20 +448,17 @@ BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
void SfxManageStyleSheetPage::Reset( const SfxItemSet& /*rAttrSet*/ )
-/* [Beschreibung]
-
+/* [Description]
- Handler f"ur das Initialisieren der Seite mit den initialen Daten.
+ Handler to initialize the page with the initial data.
[Parameter]
- const SfxItemSet &rAttrSet das Set mit den Daten
-
+ const SfxItemSet &rAttrSet The data set
- [Querverweise]
+ [Cross-reference]
<class SfxTabDialog>
-
*/
{
@@ -506,7 +496,7 @@ void SfxManageStyleSheetPage::Reset( const SfxItemSet& /*rAttrSet*/ )
if ( String( SfxResId( STR_STANDARD ) ) == aName )
{
- // die Standardvorlage kann nicht verkn"upft werden
+ // the default template can not be linked
aBaseFt.Disable();
aBaseLb.Disable();
}
@@ -527,15 +517,13 @@ void SfxManageStyleSheetPage::Reset( const SfxItemSet& /*rAttrSet*/ )
SfxTabPage* SfxManageStyleSheetPage::Create( Window* pParent,
const SfxItemSet &rAttrSet )
-/* [Beschreibung]
-
+/* [Description]
- Factory f"ur das Erzeugen der Seite
+ Factory for the creation of the page.
- [Querverweise]
+ [Cross-reference]
<class SfxTabDialog>
-
*/
{
@@ -546,27 +534,25 @@ SfxTabPage* SfxManageStyleSheetPage::Create( Window* pParent,
void SfxManageStyleSheetPage::ActivatePage( const SfxItemSet& rSet)
-/* [Beschreibung]
+/* [Description]
- ActivatePage- Handler des SfxTabDialog; wird f"ur die Aktualisierung
- des beschreibenden Textes verwendet, da sich dieser durch "Anderungen
- der Daten anderer Seiten ge"andert haben kann.
+ ActivatePage handler of SfxTabDialog, is used for the the update of the
+ descriptive text, since this might have changed through changes of data on
+ other pages.
[Parameter]
- const SfxItemSet& das Set f"ur den Datenaustausch; wird
- hier nicht verwendet.
+ const SfxItemSet& the set for the exchange of data; is not used here.
- [Querverweise]
+ [Cross-reference]
<SfxTabDialog::ActivatePage(const SfxItemSet &)>
-
*/
{
SetDescriptionText_Impl();
- // ist es ein Style mit automatischem Update? (nur SW)
+ // It is a style with auto update? (SW only)
const SfxPoolItem* pPoolItem;
if ( SFX_ITEM_SET ==
@@ -579,21 +565,18 @@ void SfxManageStyleSheetPage::ActivatePage( const SfxItemSet& rSet)
int SfxManageStyleSheetPage::DeactivatePage( SfxItemSet* pItemSet )
-/* [Beschreibung]
-
- DeactivatePage- Handler des SfxTabDialog; die Daten werden
- an der Vorlage eingestellt, damit die richtige Vererbung
- f"ur die anderen Seiten des Dialoges vorliegt.
- Im Fehlerfall wird das Verlassen der Seite unterbunden.
+/* [Description]
+ DeactivatePage-handler of SfxTabDialog; data is set on the template, so
+ that the correct inheritance on the other pages of the dialog is made.
+ If an error occurs, leaving the page is prevented.
[Parameter]
- SfxItemSet* das Set f"ur den Datenaustausch; wird hier nicht verwendet.
+ SfxItemSet* the set for the exchange of data; is not used here.
- [Querverweise]
+ [Cross-reference]
<SfxTabDialog::DeactivatePage(SfxItemSet*)>
-
*/
{
@@ -601,7 +584,7 @@ int SfxManageStyleSheetPage::DeactivatePage( SfxItemSet* pItemSet )
if ( aNameEd.IsModified() )
{
- // bei <Enter> wird kein LoseFocus() durch StarView ausgel"ost
+ // By pressing <Enter> LoseFocus() is not trigged through StarView
if ( aNameEd.HasFocus() )
LoseFocusHdl( &aNameEd );
diff --git a/sfx2/source/dialog/partwnd.cxx b/sfx2/source/dialog/partwnd.cxx
index a38141a..1a068f5 100644
--- a/sfx2/source/dialog/partwnd.cxx
+++ b/sfx2/source/dialog/partwnd.cxx
@@ -201,7 +201,7 @@ Rectangle impl_Rectangle_Struct2Object( const ::com::sun::star::awt::Rectangle&
void SfxPartDockWnd_Impl::Resize()
-/* [Beschreibung]
+/* [Description]
Anpassung der Gr"osse der Controls an die neue Windowgr"osse
*/
diff --git a/sfx2/source/dialog/securitypage.hrc b/sfx2/source/dialog/securitypage.hrc
old mode 100755
new mode 100644
diff --git a/sfx2/source/dialog/splitwin.cxx b/sfx2/source/dialog/splitwin.cxx
index 4cf18e2..56ed983 100644
--- a/sfx2/source/dialog/splitwin.cxx
+++ b/sfx2/source/dialog/splitwin.cxx
@@ -61,11 +61,11 @@ using namespace ::rtl;
struct SfxDock_Impl
{
- USHORT nType;
- SfxDockingWindow* pWin; // SplitWindow hat dieses Fenster
- BOOL bNewLine;
- BOOL bHide; // SplitWindow hatte dieses Fenster
- long nSize;
+ USHORT nType;
+ SfxDockingWindow* pWin; // SplitWindow has this window
+ BOOL bNewLine;
+ BOOL bHide; // SplitWindow had this window
+ long nSize;
};
typedef SfxDock_Impl* SfxDockPtr;
@@ -74,22 +74,22 @@ SV_IMPL_PTRARR( SfxDockArr_Impl, SfxDockPtr);
class SfxEmptySplitWin_Impl : public SplitWindow
{
-/* [Beschreibung]
+/* [Description]
- Das SfxEmptySplitWin_Impldow ist ein leeres SplitWindow, das das SfxSplitWindow
- im AutoHide-Modus ersetzt. Es dient nur als Platzhalter, um MouseMoves
- zu empfangen und ggf. das eigentlichte SplitWindow einzublenden
+ The SfxEmptySplitWin_Impldow is an empty SplitWindow, that replaces the
+ SfxSplitWindow AutoHide mode. It only serves as a placeholder to receive
+ mouse moves and if possible blend in the true SplitWindow display.
*/
friend class SfxSplitWindow;
- SfxSplitWindow* pOwner;
- BOOL bFadeIn;
- BOOL bAutoHide;
- BOOL bSplit;
- BOOL bEndAutoHide;
- Timer aTimer;
- Point aLastPos;
- USHORT nState;
+ SfxSplitWindow* pOwner;
+ BOOL bFadeIn;
+ BOOL bAutoHide;
+ BOOL bSplit;
+ BOOL bEndAutoHide;
+ Timer aTimer;
+ Point aLastPos;
+ USHORT nState;
SfxEmptySplitWin_Impl( SfxSplitWindow *pParent )
: SplitWindow( pParent->GetParent(), WinBits( WB_BORDER | WB_3DLOOK ) )
@@ -115,10 +115,10 @@ friend class SfxSplitWindow;
aTimer.Stop();
}
- virtual void MouseMove( const MouseEvent& );
- virtual void AutoHide();
- virtual void FadeIn();
- void Actualize();
+ virtual void MouseMove( const MouseEvent& );
+ virtual void AutoHide();
+ virtual void FadeIn();
+ void Actualize();
};
void SfxEmptySplitWin_Impl::Actualize()
@@ -155,9 +155,9 @@ void SfxEmptySplitWin_Impl::FadeIn()
pOwner->Show_Impl();
if ( bAutoHide )
{
- // Timer zum Schlie\sen aufsetzen; der Aufrufer mu\s selbst sicherstellen,
- // da\s das Window nicht gleich wieder zu geht ( z.B. durch Setzen des
- // Focus oder einen modal mode )
+ // Set Timer to close; the caller has to ensure themselves that the
+ // Window is not closed instantly (eg by setting the focus or a modal
+ // mode.
aLastPos = GetPointerPosPixel();
aTimer.Start();
}
@@ -183,15 +183,15 @@ void SfxEmptySplitWin_Impl::MouseMove( const MouseEvent& rMEvt )
SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
SfxWorkWindow *pW, BOOL bWithButtons, WinBits nBits )
-/* [Beschreibung]
+/* [Description]
- Ein SfxSplitWindow verbirgt die rekursive Struktur des SV-Splitwindows
- nach au\sen, indem es einen tabellenartigen Aufbau mit Zeilen und Spalten
- ( also maximale Rekursionstiefe 2 ) simuliert.
- Au\erdem sichert es die Persistenz der Anordnung der SfxDockingWindows.
+ A SfxSplitWindow brings the recursive structure of the SV-SplitWindows to
+ the outside by simulating a table-like structure with rows and columns
+ (maximum recursion depth 2). Furthermore, it ensures the persistence of
+ the arrangement of the SfxDockingWindows.
*/
-: SplitWindow ( pParent, nBits | WB_HIDE ),
+: SplitWindow ( pParent, nBits | WB_HIDE ),
eAlign(eAl),
pWorkWin(pW),
pDockArr( new SfxDockArr_Impl ),
@@ -206,7 +206,7 @@ SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
ShowFadeOutButton( TRUE );
}
- // SV-Alignment setzen
+ // Set SV-Alignment
WindowAlign eTbxAlign;
switch ( eAlign )
{
@@ -238,7 +238,7 @@ SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
if ( bWithButtons )
{
- // Konfiguration einlesen
+ // Read Configuration
String aWindowId = String::CreateFromAscii("SplitWindow");
aWindowId += String::CreateFromInt32( (sal_Int32) eTbxAlign );
SvtViewOptions aWinOpt( E_WINDOW, aWindowId );
@@ -266,11 +266,11 @@ SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
pDock->nType = (USHORT) aWinData.GetToken(i++, ',').ToInt32();
if ( !pDock->nType )
{
- // K"onnte NewLine bedeuten
+ // could mean NewLine
pDock->nType = (USHORT) aWinData.GetToken(i++, ',').ToInt32();
if ( !pDock->nType )
{
- // Lesefehler
+ // Read error
delete pDock;
break;
}
@@ -302,9 +302,8 @@ SfxSplitWindow::~SfxSplitWindow()
if ( pEmptyWin )
{
- // pOwner auf NULL setzen, sonst versucht pEmptyWin, nochmal zu
- // l"oschen; es wird n"amlich von au\sen immer das Fenster deleted,
- // das gerade angedockt ist
+ // Set pOwner to NULL, otherwise try to delete pEmptyWin once more. The
+ // window that is just beeing docked is always deleted from the outside.
pEmptyWin->pOwner = NULL;
delete pEmptyWin;
}
@@ -314,7 +313,7 @@ SfxSplitWindow::~SfxSplitWindow()
void SfxSplitWindow::SaveConfig_Impl()
{
- // Konfiguration abspeichern
+ // Save configuration
String aWinData('V');
aWinData += String::CreateFromInt32( VERSION );
aWinData += ',';
@@ -433,15 +432,14 @@ void SfxSplitWindow::Split()
void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize)
-/* [Beschreibung]
-
- Zum Einf"ugen von SfxDockingWindows kann auch keine Position "ubergeben
- werden. Das SfxSplitWindow sucht dann die zuletzt gemerkte zu dem
- "ubergebenen SfxDockingWindow heraus oder h"angt es als letztes neu an.
+/* [Description]
+ To insert SfxDockingWindows can no position be passed. The SfxSplitWindow
+ searches the last marked one to the passed SfxDockingWindow or appends a
+ new one at the end.
*/
{
- short nLine = -1; // damit erstes Fenster nLine auf 0 hochsetzen kann
+ short nLine = -1; // so that the first window cab set nline to 0
USHORT nL;
USHORT nPos = 0;
BOOL bNewLine = TRUE;
@@ -453,33 +451,33 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size&
rSize
SfxDock_Impl *pDock = (*pDockArr)[n];
if ( pDock->bNewLine )
{
- // Das Fenster er"offnet eine neue Zeile
+ // The window opens a new line
if ( pFoundDock )
- // Aber hinter dem gerade eingef"ugten Fenster
+ // But after the just inserted window
break;
- // Neue Zeile
+ // New line
nPos = 0;
bNewLine = TRUE;
}
if ( pDock->pWin )
{
- // Es gibt an dieser Stelle gerade ein Fenster
+ // Does there exist a window now at this position
if ( bNewLine && !pFoundDock )
{
- // Bisher ist nicht bekannt, in welcher realen Zeile es liegt
+ // Not known until now in which real line it is located
GetWindowPos( pDock->pWin, nL, nPos );
nLine = (short) nL;
}
if ( !pFoundDock )
{
- // Fenster liegt vor dem eingef"ugten
+ // The window is located before the inserted one
nPos++;
}
- // Zeile ist schon er"offnet
+ // Line is opened
bNewLine = FALSE;
if ( pFoundDock )
break;
@@ -487,16 +485,16 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size&
rSize
if ( pDock->nType == pDockWin->GetType() )
{
- DBG_ASSERT( !pFoundDock && !pDock->pWin, "Fenster ist schon vorhanden!");
+ DBG_ASSERT( !pFoundDock && !pDock->pWin, "Window does already exist!");
pFoundDock = pDock;
if ( !bNewLine )
break;
else
{
- // Es wurde zuletzt eine neue Reihe gestartet, aber noch kein
- // darin liegendes Fenster gefunden; daher weitersuchen, ob noch
- // ein Fenster in dieser Zeile folgt, um bNewLine korrekt zu setzen.
- // Dabei darf aber nLine oder nPos nicht mehr ver"andert werden!
+ // A new line has been created but no window was fond there;
+ // continue searching for a window in this line in-order to set
+ // bNewLine correctly. While doing so nline or nPos are not
+ // to be changed!
nLine++;
}
}
@@ -504,7 +502,7 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
if ( !pFoundDock )
{
- // Nicht gefunden, am Ende einf"ugen
+ // Not found, insert at end
pFoundDock = new SfxDock_Impl;
pFoundDock->bHide = TRUE;
pDockArr->Insert( pFoundDock, nCount );
@@ -527,9 +525,9 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
void SfxSplitWindow::ReleaseWindow_Impl(SfxDockingWindow *pDockWin, BOOL bSave)
-/* [Beschreibung]
+/* [Description]
- Das DockingWindow wird nicht mehr in den internen Daten gespeichert.
+ The docking window is no longer stored in the internal data.
*/
{
@@ -544,7 +542,7 @@ void SfxSplitWindow::ReleaseWindow_Impl(SfxDockingWindow *pDockWin, BOOL bSave)
if ( pDock->bNewLine && n<nCount-1 )
(*pDockArr)[n+1]->bNewLine = TRUE;
- // Fenster hat schon eine Position, die vergessen wir
+ // Window has a position, this we forget
bFound = TRUE;
pDockArr->Remove(n);
break;
@@ -563,10 +561,9 @@ void SfxSplitWindow::ReleaseWindow_Impl(SfxDockingWindow *pDockWin, BOOL bSave)
void SfxSplitWindow::MoveWindow( SfxDockingWindow* pDockWin, const Size& rSize,
USHORT nLine, USHORT nPos, BOOL bNewLine)
-/* [Beschreibung]
-
- Das DockingWindow wird innerhalb des Splitwindows verschoben.
+/* [Description]
+ The docking window is moved within the SplitWindows.
*/
{
@@ -575,8 +572,8 @@ void SfxSplitWindow::MoveWindow( SfxDockingWindow* pDockWin, const Size& rSize,
if ( nLine > nL && GetItemCount( GetItemId( nL, 0 ) ) == 1 )
{
- // Wenn das letzte Fenster aus seiner Zeile entfernt wird, rutscht
- // alles eine Zeile nach vorne!
+ // If the last window is removed from its line, then everything slips
+ // one line to the front!
nLine--;
}
/*
@@ -594,11 +591,10 @@ void SfxSplitWindow::MoveWindow( SfxDockingWindow* pDockWin, const Size&
rSize,
void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize,
USHORT nLine, USHORT nPos, BOOL bNewLine)
-/* [Beschreibung]
-
- Das DockingWindow wird in dieses Splitwindow geschoben und soll die
- "ubergebene Position und Gr"o\se haben.
+/* [Description]
+ The DockingWindow that is pushed on this SplitWindow and shall hold the
+ given position and size.
*/
{
ReleaseWindow_Impl( pDockWin, FALSE );
@@ -608,16 +604,16 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size&
rSize
pDock->bNewLine = bNewLine;
pDock->pWin = pDockWin;
- DBG_ASSERT( nPos==0 || !bNewLine, "Falsche Paramenter!");
+ DBG_ASSERT( nPos==0 || !bNewLine, "Wrong Paramenter!");
if ( bNewLine )
nPos = 0;
- // Das Fenster mu\s vor dem ersten Fenster eingef"ugt werden, das die
- // gleiche oder eine gr"o\sere Position hat als pDockWin.
+ // The window must be inserted before the first window so that it has the
+ // same or a greater position than pDockWin.
USHORT nCount = pDockArr->Count();
USHORT nLastWindowIdx(0);
- // Wenn gar kein Fenster gefunden wird, wird als erstes eingef"ugt
+ // If no window is found, a first window is inserted
USHORT nInsertPos = 0;
for ( USHORT n=0; n<nCount; n++ )
{
@@ -625,9 +621,9 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
if (pD->pWin)
{
- // Ein angedocktes Fenster wurde gefunden
- // Wenn kein geeignetes Fenster hinter der gew"unschten Einf"ugeposition
- // gefunden wird, wird am Ende eingef"ugt
+ // A docked window has been found. If no suitable window behind the
+ // the desired insertion point s found, then insertion is done at
+ // the end.
nInsertPos = nCount;
nLastWindowIdx = n;
USHORT nL=0, nP=0;
@@ -635,12 +631,12 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size&
rSize
if ( (nL == nLine && nP == nPos) || nL > nLine )
{
- DBG_ASSERT( nL == nLine || bNewLine || nPos > 0, "Falsche Parameter!" );
+ DBG_ASSERT( nL == nLine || bNewLine || nPos > 0, "Wrong Parameter!" );
if ( nL == nLine && nPos == 0 && !bNewLine )
{
- DBG_ASSERT(pD->bNewLine, "Keine neue Zeile?");
+ DBG_ASSERT(pD->bNewLine, "No new line?");
- // Das Fenster wird auf nPos==0 eingeschoben
+ // The posption is pushed to nPos==0
pD->bNewLine = FALSE;
pDock->bNewLine = TRUE;
}
@@ -666,10 +662,10 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
const Size& rSize,
USHORT nLine, USHORT nPos, BOOL bNewLine)
-/* [Beschreibung]
+/* [Description]
- F"ugt ein DockingWindow ein und veranla\st die Neuberechnung der Gr"o\se
- des Splitwindows.
+ Adds a DockingWindow, and causes the recalculation of the size of
+ the SplitWindows.
*/
{
@@ -697,8 +693,8 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
if ( bNewLine || nLine == GetItemCount( 0 ) )
{
- // Es soll nicht in eine vorhandene Zeile eingef"ugt werden, sondern
- // eine neue erzeugt werden
+ // An existing row should not be inserted, instead a new one
+ // will be created
USHORT nId = 1;
for ( USHORT n=0; n<GetItemCount(0); n++ )
@@ -707,28 +703,28 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
nId = GetItemId(n)+1;
}
- // Eine neue nLine-te Zeile erzeugen
+ // Create a new nLine:th line
USHORT nBits = nItemBits;
if ( GetAlign() == WINDOWALIGN_TOP || GetAlign() == WINDOWALIGN_BOTTOM )
nBits |= SWIB_COLSET;
InsertItem( nId, nSetSize, nLine, 0, nBits );
}
- // In Zeile mit Position nLine das Fenster einf"ugen
- // ItemWindowSize auf "Prozentual" setzen, da SV dann das Umgr"o\sern
- // so macht, wie man erwartet; "Pixel" macht eigentlich nur Sinn, wenn
- // auch Items mit prozentualen oder relativen Gr"o\sen dabei sind.
+ // Insert the window at line with the position nline. ItemWindowSize set to
+ // "percentage" share since the SV then does the re-sizing as expected,
+ // "pixel" actually only makes sense if also items with percentage or
+ // relative sizes are present.
nItemBits |= SWIB_PERCENTSIZE;
bLocked = TRUE;
USHORT nSet = GetItemId( nLine );
InsertItem( pDockWin->GetType(), pDockWin, nWinSize, nPos, nSet, nItemBits );
- // Splitwindows werden im SFX einmal angelegt und beim Einf"ugen des ersten
- // DockingWindows sichtbar gemacht.
+ // SplitWindows are once created in SFX and when inserting the first
+ // DockingWindows is made visable.
if ( GetItemCount( 0 ) == 1 && GetItemCount( 1 ) == 1 )
{
- // Das Neuarrangieren am WorkWindow und ein Show() auf das SplitWindow
- // wird vom SfxDockingwindow veranla\st (->SfxWorkWindow::ConfigChild_Impl)
+ // The Rearranging in WorkWindow and a Show() on the SplitWindow is
+ // caues by SfxDockingwindow (->SfxWorkWindow::ConfigChild_Impl)
if ( !bPinned && !IsFloatingMode() )
{
bPinned = TRUE;
@@ -775,20 +771,19 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
void SfxSplitWindow::RemoveWindow( SfxDockingWindow* pDockWin, BOOL bHide )
-/* [Beschreibung]
+/* [Description]
- Entfernt ein DockingWindow. Wenn es das letzte war, wird das SplitWindow
- gehidet.
+ Removes a DockingWindow. If it was the last one, then the SplitWindow is
+ beeing hidden.
*/
{
USHORT nSet = GetSet( pDockWin->GetType() );
- // Splitwindows werden im SFX einmal angelegt und nach dem Entfernen
- // des letzten DockingWindows unsichtbar gemacht.
+ // SplitWindows are once created in SFX and is made invisible after
+ // removing the last DockingWindows.
if ( GetItemCount( nSet ) == 1 && GetItemCount( 0 ) == 1 )
{
- // Das Neuarrangieren am WorkWindow wird vom SfxDockingwindow
- // veranla\st!
+ // The Rearranging in WorkWindow is caues by SfxDockingwindow
Hide();
pEmptyWin->aTimer.Stop();
USHORT nRealState = pEmptyWin->nState;
@@ -822,8 +817,8 @@ void SfxSplitWindow::RemoveWindow( SfxDockingWindow* pDockWin, BOOL bHide )
}
}
- // Fenster removen, und wenn es das letzte der Zeile war, auch die Zeile
- // ( Zeile = ItemSet )
+ // Remove Windows, and if it was the last of the line, then also remove
+ // the line (line = itemset)
BOOL bUpdateMode = IsUpdateMode();
if ( bUpdateMode )
SetUpdateMode( FALSE );
@@ -843,10 +838,10 @@ void SfxSplitWindow::RemoveWindow( SfxDockingWindow* pDockWin, BOOL bHide )
BOOL SfxSplitWindow::GetWindowPos( const SfxDockingWindow* pWindow,
USHORT& rLine, USHORT& rPos ) const
-/* [Beschreibung]
+/* [Description]
- Liefert die Id des Itemsets und die des Items f"ur das "ubergebene
- DockingWindow in der alten Zeilen/Spalten-Bezeichnung zur"uck.
+ Returns the ID of the item sets and items for the DockingWindow in
+ the position passed on the old row / column-name.
*/
{
@@ -863,11 +858,10 @@ BOOL SfxSplitWindow::GetWindowPos( const SfxDockingWindow* pWindow,
BOOL SfxSplitWindow::GetWindowPos( const Point& rTestPos,
USHORT& rLine, USHORT& rPos ) const
-/* [Beschreibung]
+/* [Description]
- Liefert die Id des Itemsets und die des Items f"ur das DockingWindow
- an der "ubergebenen Position in der alten Zeilen/Spalten-Bezeichnung
- zur"uck.
+ Returns the ID of the item sets and items for the DockingWindow in
+ the position passed on the old row / column-name.
*/
{
@@ -885,9 +879,9 @@ BOOL SfxSplitWindow::GetWindowPos( const Point& rTestPos,
USHORT SfxSplitWindow::GetLineCount() const
-/* [Beschreibung]
+/* [Description]
- Liefert die Zeilenzahl = Zahl der Sub-Itemsets im Root-Set.
+ Returns the number of rows = number of sub-itemsets in the root set.
*/
{
return GetItemCount( 0 );
@@ -897,9 +891,9 @@ USHORT SfxSplitWindow::GetLineCount() const
long SfxSplitWindow::GetLineSize( USHORT nLine ) const
-/* [Beschreibung]
+/* [Description]
- Liefert die "Zeilenh"ohe" des nLine-ten Itemsets.
+ Returns the Row Height of nline itemset.
*/
{
USHORT nId = GetItemId( nLine );
@@ -910,9 +904,9 @@ long SfxSplitWindow::GetLineSize( USHORT nLine ) const
USHORT SfxSplitWindow::GetWindowCount( USHORT nLine ) const
-/* [Beschreibung]
+/* [Description]
- Liefert die
+ Returns the total number of windows
*/
{
USHORT nId = GetItemId( nLine );
@@ -923,9 +917,9 @@ USHORT SfxSplitWindow::GetWindowCount( USHORT nLine ) const
USHORT SfxSplitWindow::GetWindowCount() const
-/* [Beschreibung]
+/* [Description]
- Liefert die Gesamtzahl aller Fenstert
+ Returns the total number of windows
*/
{
return GetItemCount( 0 );
@@ -947,8 +941,8 @@ IMPL_LINK( SfxSplitWindow, TimerHdl, Timer*, pTimer)
if ( CursorIsOverRect( FALSE ) || !pTimer )
{
- // Wenn der Mauszeiger innerhalb des Fensters liegt, SplitWindow anzeigen
- // und Timer zum Schlie\sen aufsetzen
+ // If the cursor is within the window, display the SplitWindow and set
+ // up the timer for close
pEmptyWin->bAutoHide = TRUE;
if ( !IsVisible() )
pEmptyWin->FadeIn();
@@ -960,16 +954,16 @@ IMPL_LINK( SfxSplitWindow, TimerHdl, Timer*, pTimer)
{
if ( GetPointerPosPixel() != pEmptyWin->aLastPos )
{
- // Die Maus wurd innerhalb der Timerlaugzeit bewegt, also erst einmal
- // nichts tun
+ // The mouse has moved within the running time of the timer, thus
+ // do nothing
pEmptyWin->aLastPos = GetPointerPosPixel();
pEmptyWin->aTimer.Start();
return 0L;
}
- // Speziell f"ur TF_AUTOSHOW_ON_MOUSEMOVE :
- // Wenn das Fenster nicht sichtbar ist, gibt es nichts zu tun
- // (Benutzer ist einfach mit der Maus "uber pEmptyWin gefahren)
+ // Especially for TF_AUTOSHOW_ON_MOUSEMOVE :
+ // If the window is not visible, there is nothing to do
+ // (user has simply moved the mouse over pEmptyWin)
if ( IsVisible() )
{
pEmptyWin->bEndAutoHide = FALSE;
@@ -977,18 +971,18 @@ IMPL_LINK( SfxSplitWindow, TimerHdl, Timer*, pTimer)
!PopupMenu::IsInExecute() &&
!pEmptyWin->bSplit && !HasChildPathFocus( TRUE ) )
{
- // W"ahrend ein modaler Dialog oder ein Popupmenu offen sind
- // oder w"ahrend des Splittens auf keinen Fall zumachen; auch
- // solange eines der Children den Focus hat, bleibt das
- // das Fenster offen
+ // While a modal dialog or a popup menu is open or while the
+ // Splitting is done, in any case, do not close. Even as long
+ // as one of the Children has the focus, the window remains
+ // open.
pEmptyWin->bEndAutoHide = TRUE;
}
if ( pEmptyWin->bEndAutoHide )
{
- // Von mir aus kann Schlu\s sein mit AutoShow
- // Aber vielleicht will noch ein anderes SfxSplitWindow offen bleiben,
- // dann bleiben auch alle anderen offen
+ // As far as I am concered this can be the end of AutoShow
+ // But maybe some other SfxSplitWindow will remain open,
+ // then all others remain open too.
if ( !pWorkWin->IsAutoHideMode( this ) )
{
FadeOut_Impl();
@@ -1017,13 +1011,13 @@ BOOL SfxSplitWindow::CursorIsOverRect( BOOL bForceAdding ) const
{
BOOL bVisible = IsVisible();
- // Auch das kollabierte SplitWindow ber"ucksichtigen
+ // Also, take the collapsed SplitWindow into account
Point aPos = pEmptyWin->GetParent()->OutputToScreenPixel( pEmptyWin->GetPosPixel() );
Size aSize = pEmptyWin->GetSizePixel();
if ( bForceAdding )
{
- // Um +/- ein paar Pixel erweitern, sonst ist es zu nerv"os
+ // Extend with +/- a few pixels, otherwise it is too nervous
aPos.X() -= nPixel;
aPos.Y() -= nPixel;
aSize.Width() += 2 * nPixel;
@@ -1037,7 +1031,7 @@ BOOL SfxSplitWindow::CursorIsOverRect( BOOL bForceAdding ) const
Point aVisPos = GetPosPixel();
Size aVisSize = GetSizePixel();
- // Um +/- ein paar Pixel erweitern, sonst ist es zu nerv"os
+ // Extend with +/- a few pixels, otherwise it is too nervous
aVisPos.X() -= nPixel;
aVisPos.Y() -= nPixel;
aVisSize.Width() += 2 * nPixel;
@@ -1088,7 +1082,7 @@ void SfxSplitWindow::SetPinned_Impl( BOOL bOn )
pEmptyWin->nState |= 1;
if ( pEmptyWin->bFadeIn )
{
- // Ersatzfenster anmelden
+ // Unregister replacement windows
DBG_TRACE( "SfxSplitWindow::SetPinned_Impl - releasing real Splitwindow" );
pWorkWin->ReleaseChild_Impl( *this );
Hide();
@@ -1114,7 +1108,7 @@ void SfxSplitWindow::SetPinned_Impl( BOOL bOn )
if ( pEmptyWin->bFadeIn )
{
- // Ersatzfenster abmelden
+ // Unregister replacement windows
DBG_TRACE( "SfxSplitWindow::SetPinned_Impl - releasing empty Splitwindow" );
pWorkWin->ReleaseChild_Impl( *pEmptyWin );
pEmptyWin->Hide();
@@ -1143,7 +1137,7 @@ void SfxSplitWindow::SetFadeIn_Impl( BOOL bOn )
pEmptyWin->nState |= 2;
if ( IsFloatingMode() )
{
- // FloatingWindow ist nicht sichtbar, also anzeigen
+ // FloatingWindow is not visable, thus display it
pWorkWin->ArrangeAutoHideWindows( this );
Show();
}
@@ -1164,7 +1158,7 @@ void SfxSplitWindow::SetFadeIn_Impl( BOOL bOn )
pEmptyWin->nState &= ~2;
if ( !IsFloatingMode() )
{
- // Das Fenster "schwebt" nicht, soll aber ausgeblendet werden,
+ // The window is not "floating", should be hidden
DBG_TRACE( "SfxSplitWindow::SetFadeIn_Impl - releasing real Splitwindow" );
pWorkWin->ReleaseChild_Impl( *this );
Hide();
@@ -1185,17 +1179,17 @@ void SfxSplitWindow::SetFadeIn_Impl( BOOL bOn )
void SfxSplitWindow::AutoHide()
{
- // Wenn dieser Handler am "echten" SplitWindow aufgerufen wird, ist es
- // entweder angedockt und soll "schwebend" angezeigt werden oder umgekehrt
+ // If this handler is called in the "real" SplitWindow, it is
+ // either docked and should be displayed as floating, or vice versa
if ( !bPinned )
{
- // Es "schwebt", also wieder andocken
+ // It "floats", thus dock it again
SetPinned_Impl( TRUE );
pWorkWin->ArrangeChilds_Impl();
}
else
{
- // In den "Schwebezustand" bringen
+ // In "limbo"
SetPinned_Impl( FALSE );
pWorkWin->ArrangeChilds_Impl();
pWorkWin->ArrangeAutoHideWindows( this );
@@ -1248,14 +1242,16 @@ void SfxSplitWindow::Pin_Impl( BOOL bPin )
*/
BOOL SfxSplitWindow::ActivateNextChild_Impl( BOOL bForward )
{
- // Wenn kein pActive, auf erstes bzw. letztes Fenster gehen ( bei !bForward wird erst in der
loop dekrementiert )
+ // If no pActive, go to first and last window (!bForward is first
+ // decremented in the loop)
USHORT nCount = pDockArr->Count();
USHORT n = bForward ? 0 : nCount;
- // Wenn Focus innerhalb, dann ein Fenster vor oder zur"uck, wenn m"oglich
+ // if Focus is within, then move to a window forward or backwards
+ // if possible
if ( pActive )
{
- // Aktives Fenster ermitteln
+ // Determine the active window
for ( n=0; n<nCount; n++ )
{
SfxDock_Impl *pD = (*pDockArr)[n];
@@ -1264,13 +1260,14 @@ BOOL SfxSplitWindow::ActivateNextChild_Impl( BOOL bForward )
}
if ( bForward )
- // ein Fenster weiter ( wenn dann n>nCount, wird die Schleife unten gar nicht
durchlaufen )
+ // up window counter (then when n>nCount, the loop below is
+ // not entered)
n++;
}
if ( bForward )
{
- // N"achstes Fenster suchen
+ // Search for next window
for ( USHORT nNext=n; nNext<nCount; nNext++ )
{
SfxDock_Impl *pD = (*pDockArr)[nNext];
@@ -1283,7 +1280,7 @@ BOOL SfxSplitWindow::ActivateNextChild_Impl( BOOL bForward )
}
else
{
- // Vorheriges Fenster suchen
+ // Search for previous window
for ( USHORT nNext=n; nNext--; )
{
SfxDock_Impl *pD = (*pDockArr)[nNext];
diff --git a/sfx2/source/dialog/styfitem.cxx b/sfx2/source/dialog/styfitem.cxx
index 4567d34..88b893c 100644
--- a/sfx2/source/dialog/styfitem.cxx
+++ b/sfx2/source/dialog/styfitem.cxx
@@ -96,7 +96,7 @@ SfxStyleFamilyItem::SfxStyleFamilyItem( const ResId &rResId ) :
// -----------------------------------------------------------------------
-// Destruktor; gibt interne Daten frei
+// Destructor; gibt interne Daten frei
SfxStyleFamilyItem::~SfxStyleFamilyItem()
{
@@ -128,7 +128,7 @@ SfxStyleFamilies::SfxStyleFamilies( const ResId& rResId ) :
// -----------------------------------------------------------------------
-// Destruktor; gibt interne Daten frei
+// Destructor; gibt interne Daten frei
SfxStyleFamilies::~SfxStyleFamilies()
{
@@ -152,7 +152,7 @@ sal_Bool SfxStyleFamilies::updateImages( const ResId& _rId )
aImageListId.SetRT( RSC_IMAGELIST );
if ( aLocalRes.IsAvailableRes( aImageListId ) )
- { // there is such a list
+ { // there is such a list
ImageList aImages( aImageListId );
// number of styles items/images
diff --git a/sfx2/source/dialog/styledlg.cxx b/sfx2/source/dialog/styledlg.cxx
index bddc0b9..cd85758 100644
--- a/sfx2/source/dialog/styledlg.cxx
+++ b/sfx2/source/dialog/styledlg.cxx
@@ -45,22 +45,22 @@
SfxStyleDialog::SfxStyleDialog
(
- Window* pParent, // Parent
- const ResId& rResId, // ResId
- SfxStyleSheetBase& rStyle, // zu bearbeitendes StyleSheet
- BOOL bFreeRes, // Flag Resourcen freigeben
+ Window* pParent, // Parent
+ const ResId& rResId, // ResId
+ SfxStyleSheetBase& rStyle, // stylesheet to be processed
+ BOOL bFreeRes, // Flag release resources
const String* pUserBtnTxt
) :
-/* [Beschreibung]
+/* [Description]
- Konstruktor: Verwalten-TabPage zuf"ugen, ExampleSet vom Style setzen.
+ Constructor: Add Manage TabPage, set ExampleSet from style.
*/
SfxTabDialog( pParent, rResId,
rStyle.GetItemSet().Clone(),
- // auch ohne ParentSupport TRUE "ubergeben, aber erweitert
- // um den StandardButton zu unterdr"ucken
+ // return TRUE also without ParentSupport , but extended
+ // to suppress the standardButton
rStyle.HasParentSupport() ? TRUE : 2,
pUserBtnTxt ),
@@ -71,8 +71,7 @@ SfxStyleDialog::SfxStyleDialog
String( SfxResId( STR_TABPAGE_MANAGESTYLES ) ),
SfxManageStyleSheetPage::Create, 0, FALSE, 0 );
- // bei neuer Vorlage immer die Verwaltungsseite als aktuelle
- // Seite setzen
+ // With new template always set the management page as the current page
if( !rStyle.GetName().Len() )
SetCurPageId( ID_TABPAGE_MANAGESTYLES );
@@ -83,7 +82,7 @@ SfxStyleDialog::SfxStyleDialog
sTxt += rStyle.GetName();
SetText( sTxt );
}
- delete pExampleSet; // im SfxTabDialog::Ctor() schon angelegt
+ delete pExampleSet; // in SfxTabDialog::Ctor() already created
pExampleSet = &pStyle->GetItemSet();
if ( bFreeRes )
@@ -95,10 +94,10 @@ SfxStyleDialog::SfxStyleDialog
SfxStyleDialog::~SfxStyleDialog()
-/* [Beschreibung]
+/* [Description]
- Destruktor: ExampleSet auf NULL setzen, damit der SfxTabDialog nicht den
- Set vom Style l"oscht.
+ Destructor: set ExampleSet to NULL, so that SfxTabDialog does not delete
+ the Set from Style.
*/
{
@@ -111,10 +110,10 @@ SfxStyleDialog::~SfxStyleDialog()
const SfxItemSet* SfxStyleDialog::GetRefreshedSet()
-/* [Beschreibung]
+/* [Description]
- Diese wird gerufen, wenn <SfxTabPage::DeactivatePage(SfxItemSet *)>
- <SfxTabPage::REFRESH_SET> liefert.
+ This is called when <SfxTabPage::DeactivatePage(SfxItemSet *)>
+ returns <SfxTabPage::REFRESH_SET>.
*/
{
@@ -125,9 +124,9 @@ const SfxItemSet* SfxStyleDialog::GetRefreshedSet()
short SfxStyleDialog::Ok()
-/* [Beschreibung]
+/* [Description]
- "Uberladen, damit immer RET_OK zur"uckgegeben wird.
+ Overloaded, so that always RET_OK is returned.
*/
{
@@ -139,10 +138,10 @@ short SfxStyleDialog::Ok()
IMPL_LINK( SfxStyleDialog, CancelHdl, Button *, pButton )
-/* [Beschreibung]
+/* [Description]
- Wenn der Dialog abgebrochen wurde, m"ussen alle schon eingestellten
- Attribute wieder zur"uckgesetzt werden.
+ If the dialogue was canceled, then all selected attributes must be reset
+ again.
*/
{
diff --git a/sfx2/source/dialog/tabdlg.cxx b/sfx2/source/dialog/tabdlg.cxx
index f5a6ca3..40e29ef 100644
--- a/sfx2/source/dialog/tabdlg.cxx
+++ b/sfx2/source/dialog/tabdlg.cxx
@@ -80,23 +80,23 @@ NAMESPACE_LAYOUT_SFX_TABDIALOG
struct Data_Impl
{
- USHORT nId; // Die ID
- CreateTabPage fnCreatePage; // Pointer auf die Factory
- GetTabPageRanges fnGetRanges;// Pointer auf die Ranges-Funktion
- SfxTabPage* pTabPage; // die TabPage selber
- BOOL bOnDemand; // Flag: ItemSet onDemand
- BOOL bRefresh; // Flag: Seite mu\s neu initialisiert werden
-
- // Konstruktor
+ USHORT nId; // The ID
+ CreateTabPage fnCreatePage; // Pointer to Factory
+ GetTabPageRanges fnGetRanges; // Pointer to Ranges-Function
+ SfxTabPage* pTabPage; // The TabPage itself
+ BOOL bOnDemand; // Flag: ItemSet onDemand
+ BOOL bRefresh; // Flag: Page must be re-initialized
+
+ // Constructor
Data_Impl( USHORT Id, CreateTabPage fnPage,
GetTabPageRanges fnRanges, BOOL bDemand ) :
- nId ( Id ),
+ nId ( Id ),
fnCreatePage( fnPage ),
- fnGetRanges ( fnRanges ),
- pTabPage ( 0 ),
- bOnDemand ( bDemand ),
- bRefresh ( FALSE )
+ fnGetRanges ( fnRanges ),
+ pTabPage ( 0 ),
+ bOnDemand ( bDemand ),
+ bRefresh ( FALSE )
{
if ( !fnCreatePage )
{
@@ -197,22 +197,22 @@ DECL_PTRARRAY(SfxTabDlgData_Impl, Data_Impl *, 4,4)
struct TabDlg_Impl
{
- BOOL bModified : 1,
- bModal : 1,
- bInOK : 1,
- bHideResetBtn : 1;
- SfxTabDlgData_Impl* pData;
+ BOOL bModified : 1,
+ bModal : 1,
+ bInOK : 1,
+ bHideResetBtn : 1;
+ SfxTabDlgData_Impl* pData;
- PushButton* pApplyButton;
+ PushButton* pApplyButton;
SfxTabDialogController* pController;
TabDlg_Impl( BYTE nCnt ) :
- bModified ( FALSE ),
- bModal ( TRUE ),
- bInOK ( FALSE ),
- bHideResetBtn ( FALSE ),
- pData ( new SfxTabDlgData_Impl( nCnt ) ),
+ bModified ( FALSE ),
+ bModal ( TRUE ),
+ bInOK ( FALSE ),
+ bHideResetBtn ( FALSE ),
+ pData ( new SfxTabDlgData_Impl( nCnt ) ),
pApplyButton ( NULL ),
pController ( NULL )
{}
@@ -256,36 +256,36 @@ void SfxTabPage::SetFrame(const ::com::sun::star::uno::Reference<
::com::sun::st
SfxTabPage::SfxTabPage( Window *pParent,
const ResId &rResId, const SfxItemSet &rAttrSet ) :
-/* [Beschreibung]
+/* [Description]
Konstruktor
*/
TabPage( pParent, rResId ),
- pSet ( &rAttrSet ),
- bHasExchangeSupport ( FALSE ),
- pTabDlg ( NULL ),
- pImpl ( new TabPageImpl )
+ pSet ( &rAttrSet ),
+ bHasExchangeSupport ( FALSE ),
+ pTabDlg ( NULL ),
+ pImpl ( new TabPageImpl )
{
}
// -----------------------------------------------------------------------
SfxTabPage:: SfxTabPage( Window *pParent, WinBits nStyle, const SfxItemSet &rAttrSet ) :
TabPage(pParent, nStyle),
- pSet ( &rAttrSet ),
- bHasExchangeSupport ( FALSE ),
- pTabDlg ( NULL ),
- pImpl ( new TabPageImpl )
+ pSet ( &rAttrSet ),
+ bHasExchangeSupport ( FALSE ),
+ pTabDlg ( NULL ),
+ pImpl ( new TabPageImpl )
{
}
// -----------------------------------------------------------------------
SfxTabPage::~SfxTabPage()
-/* [Beschreibung]
+/* [Description]
- Destruktor
+ Destructor
*/
{
@@ -313,12 +313,10 @@ void SfxTabPage::Reset( const SfxItemSet& rSet )
void SfxTabPage::ActivatePage( const SfxItemSet& )
-/* [Beschreibung]
-
- Defaultimplementierung der virtuellen ActivatePage-Methode
- Diese wird gerufen, wenn eine Seite des Dialogs den Datenaustausch
- zwischen Pages unterst"utzt.
+/* [Description]
+ Default implementation of the virtual ActivatePage method. This method is
+ called when a page of dialogue supports the exchange of data between pages.
<SfxTabPage::DeactivatePage(SfxItemSet *)>
*/
@@ -329,22 +327,19 @@ void SfxTabPage::ActivatePage( const SfxItemSet& )
int SfxTabPage::DeactivatePage( SfxItemSet* )
-/* [Beschreibung]
-
- Defaultimplementierung der virtuellen DeactivatePage-Methode
- Diese wird vor dem Verlassen einer Seite durch den Sfx gerufen;
- die Anwendung kann "uber den Returnwert steuern,
- ob die Seite verlassen werden soll.
- Falls die Seite "uber bHasExchangeSupport
- anzeigt, da\s sie einen Datenaustausch zwischen Seiten
- unterst"utzt, wird ein Pointer auf das Austausch-Set als
- Parameter "ubergeben. Dieser nimmt die Daten f"ur den Austausch
- entgegen; das Set steht anschlie\send als Parameter in
- <SfxTabPage::ActivatePage(const SfxItemSet &)> zur Verf"ugung.
+/* [Description]
- [R"uckgabewert]
+ Default implementation of the virtual DeactivatePage method. This method is
+ called by Sfx when leaving a page; the application can, through the return
+ value, control whether to leave the page. If the page is displayed through
+ bHasExchangeSupport which supports data exchange between pages, then a
+ pointer to the exchange set is passed as parameter. This takes on data for
+ the exchange, then the set is available as a parameter in
+ <SfxTabPage::ActivatePage(const SfxItemSet &)>.
+
+ [Return value]
- LEAVE_PAGE; Verlassen der Seite erlauben
+ LEAVE_PAGE; Allow leaving the page
*/
{
@@ -355,12 +350,11 @@ int SfxTabPage::DeactivatePage( SfxItemSet* )
void SfxTabPage::FillUserData()
-/* [Beschreibung]
+/* [Description]
- virtuelle Methode, wird von der Basisklasse im Destruktor gerufen
- um spezielle Informationen der TabPage in der Ini-Datei zu speichern.
- Beim "Uberladen muss ein String zusammengestellt werden, der mit
- <SetUserData()> dann weggeschrieben wird.
+ Virtual method is called by the base class in the destructor to save
+ specific information of the TabPage in the ini-file. When overloading a
+ string must be compiled, which is then flushed with the <SetUserData()>.
*/
{
@@ -377,11 +371,10 @@ BOOL SfxTabPage::IsReadOnly() const
const SfxPoolItem* SfxTabPage::GetItem( const SfxItemSet& rSet, USHORT nSlot, sal_Bool bDeep )
-/* [Beschreibung]
-
- static Methode: hiermit wird der Code der TabPage-Implementierungen
- vereinfacht.
+/* [Description]
+ static Method: hereby are the implementations of the TabPage code
+ beeing simplified.
*/
{
@@ -404,10 +397,9 @@ const SfxPoolItem* SfxTabPage::GetItem( const SfxItemSet& rSet, USHORT nSlot,
sa
const SfxPoolItem* SfxTabPage::GetOldItem( const SfxItemSet& rSet,
USHORT nSlot, sal_Bool bDeep )
-/* [Beschreibung]
+/* [Description]
- Diese Methode gibt f"ur Vergleiche den alten Wert eines
- Attributs zur"uck.
+ This method returns an attribute for comparison of the old value.
*/
{
@@ -430,11 +422,10 @@ const SfxPoolItem* SfxTabPage::GetOldItem( const SfxItemSet& rSet,
const SfxPoolItem* SfxTabPage::GetExchangeItem( const SfxItemSet& rSet,
USHORT nSlot )
-/* [Beschreibung]
+/* [Description]
- Diese Methode gibt f"ur Vergleiche den alten Wert eines
- Attributs zur"uck. Dabei wird ber"ucksichtigt, ob der Dialog
- gerade mit OK beendet wurde.
+ This method returns an attribute for comparison of the old value. This way
+ it will be considered whether the dialogue has just been ended with OK.
*/
{
@@ -475,42 +466,42 @@ void SfxTabPage::AddItemConnection( sfx::ItemConnectionBase* pConnection )
#endif /* ENABLE_LAYOUT_SFX_TABDIALOG */
#define INI_LIST(ItemSetPtr) \
- aTabCtrl ( this, ResId(ID_TABCONTROL,*rResId.GetResMgr() ) ),\
- aOKBtn ( this ),\
- pUserBtn ( pUserButtonText? new PushButton(this): 0 ),\
- aCancelBtn ( this ),\
- aHelpBtn ( this ),\
- aResetBtn ( this ),\
- aBaseFmtBtn ( this ),\
+ aTabCtrl ( this, ResId(ID_TABCONTROL,*rResId.GetResMgr() ) ),\
+ aOKBtn ( this ),\
+ pUserBtn ( pUserButtonText? new PushButton(this): 0 ),\
+ aCancelBtn ( this ),\
+ aHelpBtn ( this ),\
+ aResetBtn ( this ),\
+ aBaseFmtBtn ( this ),\
pSet ( ItemSetPtr ),\
- pOutSet ( 0 ),\
- pImpl ( new TabDlg_Impl( (BYTE)aTabCtrl.GetPageCount() ) ), \
- pRanges ( 0 ), \
- nResId ( rResId.GetId() ), \
- nAppPageId ( USHRT_MAX ), \
- bItemsReset ( FALSE ),\
- bFmt ( bEditFmt ),\
- pExampleSet ( 0 )
+ pOutSet ( 0 ),\
+ pImpl ( new TabDlg_Impl( (BYTE)aTabCtrl.GetPageCount() ) ), \
+ pRanges ( 0 ), \
+ nResId ( rResId.GetId() ), \
+ nAppPageId ( USHRT_MAX ), \
+ bItemsReset ( FALSE ),\
+ bFmt ( bEditFmt ),\
+ pExampleSet ( 0 )
// -----------------------------------------------------------------------
SfxTabDialog::SfxTabDialog
-/* [Beschreibung]
+/* [Description]
- Konstruktor
+ Constructor
*/
(
- SfxViewFrame* pViewFrame, // Frame, zu dem der Dialog geh"ort
- Window* pParent, // Parent-Fenster
- const ResId& rResId, // ResourceId
- const SfxItemSet* pItemSet, // Itemset mit den Daten;
- // kann NULL sein, wenn Pages onDemand
- BOOL bEditFmt, // Flag: es werden Vorlagen bearbeitet
- // wenn ja -> zus"atzlicher Button f"ur Standard
- const String* pUserButtonText // Text fuer BenutzerButton;
- // wenn != 0, wird der UserButton erzeugt
+ SfxViewFrame* pViewFrame, // Frame, to which the Dialog belongs
+ Window* pParent, // Parent Window
+ const ResId& rResId, // ResourceId
+ const SfxItemSet* pItemSet, // Itemset with the data;
+ // can be NULL, when Pages are onDemand
+ BOOL bEditFmt, // Flag: templates are processed
+ // when yes -> additional Button for standard
+ const String* pUserButtonText // Text for UserButton;
+ // if != 0, the UserButton is created
) :
TabDialog( pParent, rResId ),
pFrame( pViewFrame ),
@@ -523,45 +514,45 @@ SfxTabDialog::SfxTabDialog
SfxTabDialog::SfxTabDialog
-/* [Beschreibung]
+/* [Description]
- Konstruktor, tempor"ar ohne Frame
+ Constructor, temporary without Frame
*/
(
- Window* pParent, // Parent-Fenster
- const ResId& rResId, // ResourceId
- const SfxItemSet* pItemSet, // Itemset mit den Daten; kann NULL sein,
- // wenn Pages onDemand
- BOOL bEditFmt, // Flag: es werden Vorlagen bearbeitet
- // wenn ja -> zus"atzlicher Button f"ur Standard
- const String* pUserButtonText // Text f"ur BenutzerButton;
- // wenn != 0, wird der UserButton erzeugt
+ Window* pParent, // Parent Window
+ const ResId& rResId, // ResourceId
+ const SfxItemSet* pItemSet, // Itemset with the data;
+ // can be NULL, when Pages are onDemand
+ BOOL bEditFmt, // Flag: templates are processed
+ // when yes -> additional Button for standard
+ const String* pUserButtonText // Text for UserButton;
+ // if != 0, the UserButton is created
) :
TabDialog( pParent, rResId ),
pFrame( 0 ),
INI_LIST(pItemSet)
{
Init_Impl( bFmt, pUserButtonText );
- DBG_WARNING( "bitte den Ctor mit ViewFrame verwenden" );
+ DBG_WARNING( "Please use the Construtor with the ViewFrame" );
}
SfxTabDialog::SfxTabDialog
-/* [Beschreibung]
+/* [Description]
- Konstruktor, tempor"ar ohne Frame
+ Constructor, temporary without Frame
*/
(
- Window* pParent, // Parent-Fenster
- const ResId& rResId, // ResourceId
+ Window* pParent, // Parent Window
+ const ResId& rResId, // ResourceId
USHORT nSetId,
SfxBindings& rBindings,
- BOOL bEditFmt, // Flag: es werden Vorlagen bearbeitet
- // wenn ja -> zus"atzlicher Button f"ur Standard
- const String* pUserButtonText // Text f"ur BenutzerButton;
- // wenn != 0, wird der UserButton erzeugt
+ BOOL bEditFmt, // Flag: templates are processed
+ // when yes -> additional Button for standard
+ const String* pUserButtonText // Text for UserButton;
+ // if != 0, the UserButton is created
) :
TabDialog( pParent, rResId ),
pFrame( 0 ),
@@ -641,9 +632,9 @@ SfxTabDialog::~SfxTabDialog()
void SfxTabDialog::Init_Impl( BOOL bFmtFlag, const String* pUserButtonText )
-/* [Beschreibung]
+/* [Description]
- interne Initialisierung des Dialogs
+ internal initialization of the dialogue
*/
{
@@ -677,10 +668,10 @@ void SfxTabDialog::Init_Impl( BOOL bFmtFlag, const String* pUserButtonText )
aBaseFmtBtn.SetClickHdl( LINK( this, SfxTabDialog, BaseFmtHdl ) );
aBaseFmtBtn.SetHelpId( HID_TABDLG_STANDARD_BTN );
- // bFmt = tempor"ares Flag im Ctor() "ubergeben,
- // wenn bFmt == 2, dann auch TRUE,
- // zus"atzlich Ausblendung vom StandardButton,
- // nach der Initialisierung wieder auf TRUE setzen
+ // bFmt = temporary Flag passed on in the Constructor(),
+ // if bFmt == 2, then also TRUE,
+ // additional suppression of the standard button,
+ // after the Initializing set to TRUE again
if ( bFmtFlag != 2 )
aBaseFmtBtn.Show();
else
@@ -833,7 +824,7 @@ void SfxTabDialog::Start_Impl()
SetWindowState( ByteString( aDlgOpt.GetWindowState().getStr(), RTL_TEXTENCODING_ASCII_US )
);
#endif /* !ENABLE_LAYOUT_SFX_TABDIALOG */
- // initiale TabPage aus Programm/Hilfe/Konfig
+ // initial TabPage from Program/Help/config
nActPage = (USHORT)aDlgOpt.GetPageID();
if ( USHRT_MAX != nAppPageId )
@@ -878,20 +869,19 @@ void SfxTabDialog::AddTabPage( USHORT nId, const Bitmap &rRiderBitmap, BOOL
bIte
void SfxTabDialog::AddTabPage
-/* [Beschreibung]
+/* [Description]
- Hinzuf"ugen einer Seite zu dem Dialog.
- Mu\s korrespondieren zu einem entsprechende Eintrag im
- TabControl in der Resource des Dialogs.
+ Adding a page to the dialogue. Must correspond to a entry in the
+ TabControl in the resource of the dialogue.
*/
(
- USHORT nId, // ID der Seite
- CreateTabPage pCreateFunc, // Pointer auf die Factory-Methode
- GetTabPageRanges pRangesFunc, // Pointer auf die Methode f"ur das
- // Erfragen der Ranges onDemand
- BOOL bItemsOnDemand // gibt an, ob das Set dieser Seite beim
- // Erzeugen der Seite erfragt wird
+ USHORT nId, // Page ID
+ CreateTabPage pCreateFunc, // Pointer to the Factory Method
+ GetTabPageRanges pRangesFunc, // Pointer to the Method for quering
+ // Ranges onDemand
+ BOOL bItemsOnDemand // indicates whether the set of this page is
+ // requested when created
)
{
pImpl->pData->Append(
@@ -902,11 +892,10 @@ void SfxTabDialog::AddTabPage
void SfxTabDialog::AddTabPage
-/* [Beschreibung]
+/* [Description]
- Hinzuf"ugen einer Seite zu dem Dialog.
- Der Ridertext wird "ubergeben, die Seite hat keine Entsprechung im
- TabControl in der Resource des Dialogs.
+ Add a page to the dialog. The Rider text is passed on, the page has no
+ counterpart in the TabControl in the resource of the dialogue.
*/
(
@@ -919,7 +908,7 @@ void SfxTabDialog::AddTabPage
)
{
DBG_ASSERT( TAB_PAGE_NOTFOUND == aTabCtrl.GetPagePos( nId ),
- "Doppelte Page-Ids in der Tabpage" );
+ "Double Page-Ids in the Tabpage" );
aTabCtrl.InsertPage( nId, rRiderText, nPos );
pImpl->pData->Append(
new Data_Impl( nId, pCreateFunc, pRangesFunc, bItemsOnDemand ) );
@@ -930,11 +919,10 @@ void SfxTabDialog::AddTabPage
void SfxTabDialog::AddTabPage
-/* [Beschreibung]
+/* [Description]
- Hinzuf"ugen einer Seite zu dem Dialog.
- Die Riderbitmap wird "ubergeben, die Seite hat keine Entsprechung im
- TabControl in der Resource des Dialogs.
+ Add a page to the dialog. The riders bitmap is passed on, the page has no
+ counterpart in the TabControl in the resource of the dialogue.
*/
(
@@ -946,8 +934,8 @@ void SfxTabDialog::AddTabPage
USHORT nPos
)
{
- DBG_ASSERT( TAB_PAGE_NOTFOUND == aTabCtrl.GetPagePos( nId ),
- "Doppelte Page-Ids in der Tabpage" );
+ DBG_ASSERT( TAB_PAGE_NOTFOUND == aTabCtrl.GetPagePos( nId ),
+ "Duplicate Page-Ids in the Tabpage" );
aTabCtrl.InsertPage( nId, rRiderBitmap, nPos );
pImpl->pData->Append(
new Data_Impl( nId, pCreateFunc, pRangesFunc, bItemsOnDemand ) );
@@ -958,9 +946,9 @@ void SfxTabDialog::AddTabPage
void SfxTabDialog::RemoveTabPage( USHORT nId )
-/* [Beschreibung]
+/* [Description]
- L"oschen der TabPage mit der ID nId
+ Delete the TabPage with ID nId
*/
{
@@ -991,7 +979,7 @@ void SfxTabDialog::RemoveTabPage( USHORT nId )
}
else
{
- DBG_WARNINGFILE( "TabPage-Id nicht bekannt" );
+ DBG_WARNINGFILE( "TabPage-Id not known" );
}
}
@@ -999,16 +987,16 @@ void SfxTabDialog::RemoveTabPage( USHORT nId )
void SfxTabDialog::PageCreated
-/* [Beschreibung]
+/* [Description]
- Defaultimplemetierung der virtuellen Methode.
- Diese wird unmittelbar nach dem Erzeugen einer Seite gerufen.
- Hier kann der Dialog direkt an der TabPage Methoden rufen.
+ Default implemetation of the virtual method. This is called immediately
+ after creating a page. Here the dialogue can call the TabPage Method
+ directly.
*/
(
- USHORT, // Id der erzeugten Seite
- SfxTabPage& // Referenz auf die erzeugte Seite
+ USHORT, // Id of the created page
+ SfxTabPage& // Reference to the created page
)
{
}
@@ -1017,11 +1005,10 @@ void SfxTabDialog::PageCreated
SfxItemSet* SfxTabDialog::GetInputSetImpl()
-/* [Beschreibung]
+/* [Description]
- Abgeleitete Klassen legen ggf. fuer den InputSet neuen Speicher an.
- Dieser mu\s im Destruktor auch wieder freigegeben werden. Dazu mu\s
- diese Methode gerufen werden.
+ Derived classes may create new storage for the InputSet. This has to be
+ released in the Destructor. To do this, this method must be called.
*/
{
@@ -1032,9 +1019,9 @@ SfxItemSet* SfxTabDialog::GetInputSetImpl()
SfxTabPage* SfxTabDialog::GetTabPage( USHORT nPageId ) const
-/* [Beschreibung]
+/* [Description]
- TabPage mit der "Ubergebenen Id zur"uckgeben.
+ Return TabPage with the specified Id.
*/
{
@@ -1057,27 +1044,27 @@ BOOL SfxTabDialog::IsInOK() const
short SfxTabDialog::Ok()
-/* [Beschreibung]
+/* [Description]
- Ok-Handler des Dialogs
- Das OutputSet wird erstellt und jede Seite wird mit
- dem bzw. ihrem speziellen OutputSet durch Aufruf der Methode
- <SfxTabPage::FillItemSet(SfxItemSet &)> dazu aufgefordert,
- die vom Benuzter eingestellten Daten in das Set zu tun.
+ Ok handler for the Dialogue.
+ The OutputSet is created and for each page this or the special OutputSet
+ is set by calling the method <SfxTabPage::FillItemSet(SfxItemSet &)>, to
+ insert the entered data by the user into the set.
- [R"uckgabewert]
+ [Return value]
- RET_OK: wenn mindestens eine Seite TRUE als Returnwert von
- FillItemSet geliefert hat, sonst RET_CANCEL.
+ RET_OK: if at least one page has returned from FillItemSet,
+ otherwise RET_CANCEL.
*/
+
{
pImpl->bInOK = TRUE;
if ( !pOutSet )
{
if ( !pExampleSet && pSet )
- pOutSet = pSet->Clone( FALSE ); // ohne Items
+ pOutSet = pSet->Clone( FALSE ); // without Items
else if ( pExampleSet )
pOutSet = new SfxItemSet( *pExampleSet );
}
@@ -1133,14 +1120,14 @@ IMPL_LINK( SfxTabDialog, CancelHdl, Button*, pButton )
SfxItemSet* SfxTabDialog::CreateInputItemSet( USHORT )
-/* [Beschreibung]
+/* [Description]
- Defaultimplemetierung der virtuellen Methode.
- Diese wird gerufen, wenn Pages ihre Sets onDenamd anlegen
+ Default implemetation of the virtual Method.
+ This is called when pages create their sets onDenamd.
*/
{
- DBG_WARNINGFILE( "CreateInputItemSet nicht implementiert" );
+ DBG_WARNINGFILE( "CreateInputItemSet not implemented" );
return new SfxAllItemSet( SFX_APP()->GetPool() );
}
@@ -1148,15 +1135,15 @@ SfxItemSet* SfxTabDialog::CreateInputItemSet( USHORT )
const SfxItemSet* SfxTabDialog::GetRefreshedSet()
-/* [Beschreibung]
+/* [Description]
- Defaultimplemetierung der virtuellen Methode.
- Diese wird gerufen, wenn <SfxTabPage::DeactivatePage(SfxItemSet *)>
- <SfxTabPage::REFRESH_SET> liefert.
+ Default implemetation of the virtual Method.
+ This is called, when <SfxTabPage::DeactivatePage(SfxItemSet *)>
+ returns <SfxTabPage::REFRESH_SET>.
*/
{
- DBG_ERRORFILE( "GetRefreshedSet nicht implementiert" );
+ DBG_ERRORFILE( "GetRefreshedSet not implemented" );
return 0;
}
@@ -1164,13 +1151,12 @@ const SfxItemSet* SfxTabDialog::GetRefreshedSet()
IMPL_LINK( SfxTabDialog, OkHdl, Button *, EMPTYARG )
-/* [Beschreibung]
+/* [Description]
- Handler des Ok-Buttons
- Dieser ruft f"ur die aktuelle Seite
- <SfxTabPage::DeactivatePage(SfxItemSet *)>.
- Liefert diese <SfxTabPage::LEAVE_PAGE>, wird <SfxTabDialog::Ok()> gerufen
- und so der Dialog beendet.
+ Handler of the Ok-Buttons
+ This calls the current page <SfxTabPage::DeactivatePage(SfxItemSet *)>.
+ Returns <SfxTabPage::LEAVE_PAGE>, <SfxTabDialog::Ok()> is called
+ anf the Dialog is ended.
*/
{
@@ -1229,13 +1215,12 @@ bool SfxTabDialog::PrepareLeaveCurrentPage()
IMPL_LINK( SfxTabDialog, UserHdl, Button *, EMPTYARG )
-/* [Beschreibung]
+/* [Description]
- Handler des User-Buttons
- Dieser ruft f"ur die aktuelle Seite
- <SfxTabPage::DeactivatePage(SfxItemSet *)>.
- Liefert diese <SfxTabPage::LEAVE_PAGE>, wird <SfxTabDialog::Ok()> gerufen.
- Mit dem Return-Wert von <SfxTabDialog::Ok()> wird dann der Dialog beendet.
+ Handler of the User-Buttons
+ This calls the current page <SfxTabPage::DeactivatePage(SfxItemSet *)>.
+ returns this <SfxTabPage::LEAVE_PAGE> and <SfxTabDialog::Ok()> is called.
+ Then the Dialog is ended with the Return value <SfxTabDialog::Ok()>
*/
{
@@ -1256,22 +1241,21 @@ IMPL_LINK( SfxTabDialog, UserHdl, Button *, EMPTYARG )
IMPL_LINK( SfxTabDialog, ResetHdl, Button *, EMPTYARG )
-/* [Beschreibung]
+/* [Description]
- Handler hinter dem Zur"ucksetzen-Button.
- Die aktuelle Page wird mit ihren initialen Daten
- neu initialisiert; alle Einstellungen, die der Benutzer
- auf dieser Seite get"atigt hat, werden aufgehoben.
+ Handler behind the reset button.
+ The Current Page is new initialized with their initial data, all the
+ settings that the user has made on this page are repealed.
*/
{
const USHORT nId = aTabCtrl.GetCurPageId();
Data_Impl* pDataObject = Find( *pImpl->pData, nId );
- DBG_ASSERT( pDataObject, "Id nicht bekannt" );
+ DBG_ASSERT( pDataObject, "Id not known" );
if ( pDataObject->bOnDemand )
{
- // CSet auf AIS hat hier Probleme, daher getrennt
+ // CSet on AIS has problems here, thus separated
const SfxItemSet* pItemSet = &pDataObject->pTabPage->GetItemSet();
pDataObject->pTabPage->Reset( *(SfxItemSet*)pItemSet );
}
@@ -1284,18 +1268,17 @@ IMPL_LINK( SfxTabDialog, ResetHdl, Button *, EMPTYARG )
IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
-/* [Beschreibung]
+/* [Description]
- Handler hinter dem Standard-Button.
- Dieser Button steht beim Bearbeiten von StyleSheets zur Verf"ugung.
- Alle in dem bearbeiteten StyleSheet eingestellten Attribute
- werden gel"oscht.
+ Handler behind the Standard-Button.
+ This button is available when editing style sheets. All the set attributes
+ in the edited stylesheet are deleted.
*/
{
const USHORT nId = aTabCtrl.GetCurPageId();
Data_Impl* pDataObject = Find( *pImpl->pData, nId );
- DBG_ASSERT( pDataObject, "Id nicht bekannt" );
+ DBG_ASSERT( pDataObject, "Id not known" );
bFmt = 2;
if ( pDataObject->fnGetRanges )
@@ -1313,23 +1296,23 @@ IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
if ( *pTmpRanges == *pU )
{
- // Range mit zwei gleichen Werten -> nur ein Item setzen
+ // Range which two identical values -> only set one Item
USHORT nWh = pPool->GetWhich( *pTmpRanges );
pExampleSet->ClearItem( nWh );
aTmpSet.ClearItem( nWh );
- // am OutSet mit InvalidateItem,
- // damit die "Anderung wirksam wird
+ // At the Outset of InvalidateItem,
+ // so that the change takes effect
pOutSet->InvalidateItem( nWh );
}
else
{
- // richtiger Range mit mehreren Werten
+ // Correct Range with multiple values
USHORT nTmp = *pTmpRanges, nTmpEnd = *pU;
- DBG_ASSERT( nTmp <= nTmpEnd, "Range ist falsch sortiert" );
+ DBG_ASSERT( nTmp <= nTmpEnd, "Range is sorted the wrong way" );
if ( nTmp > nTmpEnd )
{
- // wenn wirklich falsch sortiert, dann neu setzen
+ // If really sorted wrongly, then set new
USHORT nTmp1 = nTmp;
nTmp = nTmpEnd;
nTmpEnd = nTmp1;
@@ -1337,21 +1320,21 @@ IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
while ( nTmp <= nTmpEnd )
{
- // "uber den Range iterieren, und die Items setzen
+ // Iterate over the Range and set the Items
USHORT nWh = pPool->GetWhich( nTmp );
pExampleSet->ClearItem( nWh );
aTmpSet.ClearItem( nWh );
- // am OutSet mit InvalidateItem,
- // damit die "Anderung wirksam wird
+ // At the Outset of InvalidateItem,
+ // so that the change takes effect
pOutSet->InvalidateItem( nWh );
nTmp++;
}
}
- // zum n"achsten Paar gehen
+ // Go to the next pair
pTmpRanges += 2;
}
- // alle Items neu gesetzt -> dann an der aktuellen Page Reset() rufen
- DBG_ASSERT( pDataObject->pTabPage, "die Page ist weg" );
+ // Set all Items as new -> the call the current Page Reset()
+ DBG_ASSERT( pDataObject->pTabPage, "the Page is gone" );
pDataObject->pTabPage->Reset( aTmpSet );
pDataObject->pTabPage->pImpl->mbStandard = TRUE;
}
@@ -1368,29 +1351,27 @@ IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
IMPL_LINK( SfxTabDialog, ActivatePageHdl, TabControl *, pTabCtrl )
-/* [Beschreibung]
+/* [Description]
- Handler, der vor dem Umschalten auf eine andere Seite
- durch Starview gerufen wird.
- Existiert die Seite noch nicht, so wird sie erzeugt und
- die virtuelle Methode <SfxTabDialog::PageCreated( USHORT, SfxTabPage &)>
- gerufen. Existiert die Seite bereits, so wird ggf.
- <SfxTabPage::Reset(const SfxItemSet &)> oder
- <SfxTabPage::ActivatePage(const SfxItemSet &)> gerufen.
+ Handler that is called by StarView for switching to a different page.
+ If the page not exist yet then it is created and the virtual Method
+ <SfxTabDialog::PageCreated( USHORT, SfxTabPage &)> is called. If the page
+ exist, then the if possible the <SfxTabPage::Reset(const SfxItemSet &)> or
+ <SfxTabPage::ActivatePage(const SfxItemSet &)> is called.
*/
{
USHORT const nId = pTabCtrl->GetCurPageId();
- DBG_ASSERT( pImpl->pData->Count(), "keine Pages angemeldet" );
+ DBG_ASSERT( pImpl->pData->Count(), "no Pages registered" );
SFX_APP();
// Tab Page schon da?
SfxTabPage* pTabPage = dynamic_cast<SfxTabPage*> (pTabCtrl->GetTabPage( nId ));
Data_Impl* pDataObject = Find( *pImpl->pData, nId );
- DBG_ASSERT( pDataObject, "Id nicht bekannt" );
+ DBG_ASSERT( pDataObject, "Id not known" );
- // ggf. TabPage erzeugen:
+ // Create TabPage if possible:
if ( !pTabPage )
{
#if ENABLE_LAYOUT_SFX_TABDIALOG
@@ -1444,7 +1425,7 @@ IMPL_LINK( SfxTabDialog, ActivatePageHdl, TabControl *, pTabCtrl )
#endif /* ENABLE_LAYOUT */
Size aCtrlSiz = pTabCtrl->GetTabPageSizePixel();
- // Gr"o/se am TabControl nur dann setzen, wenn < als TabPage
+ // Only set Size on TabControl when < as TabPage
if ( aCtrlSiz.Width() < aSiz.Width() ||
aCtrlSiz.Height() < aSiz.Height() )
{
@@ -1479,11 +1460,11 @@ IMPL_LINK( SfxTabDialog, ActivatePageHdl, TabControl *, pTabCtrl )
IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
-/* [Beschreibung]
+/* [Description]
- Handler, der vor dem Verlassen einer Seite durch Starview gerufen wird.
+ Handler that is called by StarView before leaving a page.
- [Querverweise]
+ [Cross-reference]
<SfxTabPage::DeactivatePage(SfxItemSet *)>
*/
@@ -1492,13 +1473,13 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
USHORT nId = pTabCtrl->GetCurPageId();
SFX_APP();
SfxTabPage *pPage = dynamic_cast<SfxTabPage*> (pTabCtrl->GetTabPage( nId ));
- DBG_ASSERT( pPage, "keine aktive Page" );
+ DBG_ASSERT( pPage, "no active Page" );
#ifdef DBG_UTIL
Data_Impl* pDataObject = Find( *pImpl->pData, pTabCtrl->GetCurPageId() );
- DBG_ASSERT( pDataObject, "keine Datenstruktur zur aktuellen Seite" );
+ DBG_ASSERT( pDataObject, "no Data structur for current page" );
if ( pPage->HasExchangeSupport() && pDataObject->bOnDemand )
{
- DBG_WARNING( "Datenaustausch bei ItemsOnDemand ist nicht gewuenscht!" );
+ DBG_WARNING( "Data exchange in ItemsOnDemand is not desired!" );
}
#endif
@@ -1515,8 +1496,8 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
nRet = pPage->DeactivatePage( &aTmp );
else
nRet = pPage->DeactivatePage( NULL );
-//! else
-//! pPage->FillItemSet( aTmp );
+//! else
+//! pPage->FillItemSet( aTmp );
if ( ( SfxTabPage::LEAVE_PAGE & nRet ) == SfxTabPage::LEAVE_PAGE &&
aTmp.Count() )
@@ -1544,15 +1525,15 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
if ( nRet & SfxTabPage::REFRESH_SET )
{
pSet = GetRefreshedSet();
- DBG_ASSERT( pSet, "GetRefreshedSet() liefert NULL" );
- // alle Pages als neu zu initialsieren flaggen
+ DBG_ASSERT( pSet, "GetRefreshedSet() returns NULL" );
+ // Flag all Pages as to be initialized as new
const USHORT nCount = pImpl->pData->Count();
for ( USHORT i = 0; i < nCount; ++i )
{
Data_Impl* pObj = (*pImpl->pData)[i];
- if ( pObj->pTabPage != pPage ) // eigene Page nicht mehr refreshen
+ if ( pObj->pTabPage != pPage ) // Do not refresh own Page anymore
pObj->bRefresh = TRUE;
else
pObj->bRefresh = FALSE;
@@ -1568,11 +1549,11 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
const SfxItemSet* SfxTabDialog::GetOutputItemSet
-/* [Beschreibung]
+/* [Description]
- Liefert die Pages, die ihre Sets onDemand liefern, das OutputItemSet.
+ Return the pages that provide their sets onDemand, the OutputItemSet.
- [Querverweise]
+ [Cross-reference]
<SfxTabDialog::AddTabPage(USHORT, CreateTabPage, GetTabPageRanges, BOOL)>
<SfxTabDialog::AddTabPage(USHORT, const String &, CreateTabPage, GetTabPageRanges, BOOL,
USHORT)>
@@ -1580,12 +1561,12 @@ const SfxItemSet* SfxTabDialog::GetOutputItemSet
*/
(
- USHORT nId // die Id, unter der die Seite bei AddTabPage()
- // hinzugef"ugt wurde.
+ USHORT nId // the Id, under which the page was added at AddTabPage().
+ // hinzugefügt wurde.
) const
{
Data_Impl* pDataObject = Find( *pImpl->pData, nId );
- DBG_ASSERT( pDataObject, "TabPage nicht gefunden" );
+ DBG_ASSERT( pDataObject, "TabPage not found" );
if ( pDataObject )
{
@@ -1624,9 +1605,9 @@ extern "C" int TabDlgCmpUS_Impl( const void* p1, const void* p2 )
#endif
#endif
-/* [Beschreibung]
+/* [Description]
- Vergleichsfunktion f"ur qsort
+ Comparison function for qsort
*/
{
@@ -1637,9 +1618,9 @@ extern "C" int TabDlgCmpUS_Impl( const void* p1, const void* p2 )
void SfxTabDialog::ShowPage( USHORT nId )
-/* [Beschreibung]
+/* [Description]
- Es wird die TabPage mit der "ubergebenen Id aktiviert.
+ The TabPage is activated with the specified Id.
*/
{
@@ -1651,29 +1632,28 @@ void SfxTabDialog::ShowPage( USHORT nId )
const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
-/* [Beschreibung]
+/* [Description]
+
+ Makes the set over the range of all pages of the dialogue. Pages have the
+ static method for querying their range in AddTabPage, ie deliver their
+ sets onDemand.
+
+ [Return value]
- Bildet das Set "uber die Ranges aller Seiten des Dialogs.
- Die Pages m"ussen die statische Methode f"ur das Erfragen ihrer
- Ranges bei AddTabPage angegeben haben, liefern also ihre Sets onDemand.
+ Pointer to a null-terminated array of USHORT. This array belongs to the
+ dialog and is deleted when the dialogue is destroy.
- [Querverweise]
+ [Cross-reference]
<SfxTabDialog::AddTabPage(USHORT, CreateTabPage, GetTabPageRanges, BOOL)>
<SfxTabDialog::AddTabPage(USHORT, const String &, CreateTabPage, GetTabPageRanges, BOOL,
USHORT)>
<SfxTabDialog::AddTabPage(USHORT, const Bitmap &, CreateTabPage, GetTabPageRanges, BOOL,
USHORT)>
-
- [R"uckgabewert]
-
- Pointer auf nullterminiertes Array von USHORTs
- Dieses Array geh"ort dem Dialog und wird beim
- Zerst"oren des Dialogs gel"oscht.
*/
{
if ( pSet )
{
- DBG_ERRORFILE( "Set bereits vorhanden!" );
+ DBG_ERRORFILE( "Set already exists!" );
return pSet->GetRanges();
}
@@ -1699,7 +1679,7 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
}
}
- //! Doppelte Ids entfernen?
+ //! Remove duplicated Ids?
#ifndef TF_POOLABLE
if ( rPool.HasMap() )
#endif
@@ -1710,13 +1690,13 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
aUS[i] = rPool.GetWhich( aUS[i] );
}
- // sortieren
+ // sort
if ( aUS.Count() > 1 )
qsort( (void*)aUS.GetData(),
aUS.Count(), sizeof(USHORT), TabDlgCmpUS_Impl );
- // Ranges erzeugen
- //!! Auskommentiert, da fehlerhaft
+ // Create Ranges
+ //!! Commented out because of errors
/*
pRanges = new USHORT[aUS.Count() * 2 + 1];
int j = 0;
@@ -1725,13 +1705,13 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
while ( i < aUS.Count() )
{
pRanges[j++] = aUS[i];
- // aufeinanderfolgende Zahlen
+ // consecutive numbers
for( ; i < aUS.Count()-1; ++i )
if ( aUS[i] + 1 != aUS[i+1] )
break;
pRanges[j++] = aUS[i++];
}
- pRanges[j] = 0; // terminierende NULL
+ pRanges[j] = 0; // terminated NULL
*/
pRanges = new USHORT[aUS.Count() + 1];
@@ -1744,10 +1724,9 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
void SfxTabDialog::SetInputSet( const SfxItemSet* pInSet )
-/* [Beschreibung]
+/* [Description]
- Mit dieser Methode kann nachtr"aglich der Input-Set initial oder
- neu gesetzt werden.
+ With this method the Input-Set can subsequently be set initally or re-set.
*/
{
diff --git a/sfx2/source/dialog/templdlg.cxx b/sfx2/source/dialog/templdlg.cxx
index 3783eed..518f54a 100644
--- a/sfx2/source/dialog/templdlg.cxx
+++ b/sfx2/source/dialog/templdlg.cxx
@@ -83,16 +83,15 @@ using namespace ::com::sun::star::frame;
using namespace ::com::sun::star::uno;
//=========================================================================
+// Window is now created dynamically. So here margins, etc.
-// Fenster wird ab jetzt dynamisch erstellt. Daher hier R"ander usw.
+#define SFX_TEMPLDLG_HFRAME 3
+#define SFX_TEMPLDLG_VTOPFRAME 3
-#define SFX_TEMPLDLG_HFRAME 3
-#define SFX_TEMPLDLG_VTOPFRAME 3
-
-#define SFX_TEMPLDLG_VBOTFRAME 3
-#define SFX_TEMPLDLG_MIDHSPACE 3
-#define SFX_TEMPLDLG_MIDVSPACE 3
-#define SFX_TEMPLDLG_FILTERHEIGHT 100
+#define SFX_TEMPLDLG_VBOTFRAME 3
+#define SFX_TEMPLDLG_MIDHSPACE 3
+#define SFX_TEMPLDLG_MIDVSPACE 3
+#define SFX_TEMPLDLG_FILTERHEIGHT 100
static USHORT nLastItemId = USHRT_MAX;
@@ -109,7 +108,7 @@ SFX_IMPL_DOCKINGWINDOW(SfxTemplateDialogWrapper, SID_STYLE_DESIGNER)
//-------------------------------------------------------------------------
-// Redirektionsfunktionen
+// Re-direct functions
SfxTemplateDialog::SfxTemplateDialog
(
@@ -118,8 +117,8 @@ SfxTemplateDialog::SfxTemplateDialog
Window *pParent
)
-/* [Beschreibung]
- Gestalterklasse.
+/* [Description]
+ Designer class.
*/
: SfxDockingWindow( pBind, pCW, pParent, SfxResId(DLG_STYLE_DESIGNER) ),
@@ -260,8 +259,8 @@ sal_Int8 DropListBox_Impl::AcceptDrop( const AcceptDropEvent& rEvt )
sal_Int8 DropListBox_Impl::ExecuteDrop( const ExecuteDropEvent& rEvt )
{
-// rEvt.maDropEvent.Context->acceptDrop( DND_ACTION_NONE );
-// rEvt.maDropEvent.Context->dropComplete( TRUE );
+// rEvt.maDropEvent.Context->acceptDrop( DND_ACTION_NONE );
+// rEvt.maDropEvent.Context->dropComplete( TRUE );
sal_Int8 nRet = DND_ACTION_NONE;
SfxObjectShell* pDocShell = pDialog->GetObjectShell();
@@ -318,7 +317,7 @@ long DropListBox_Impl::Notify( NotifyEvent& rNEvt )
long nRet = 0;
if( rNEvt.GetType() == EVENT_KEYINPUT )
{
- const KeyCode& rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
+ const KeyCode& rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
if(!rKeyCode.GetModifier())
{
if( pDialog->bCanDel && KEY_DELETE == rKeyCode.GetCode())
@@ -348,11 +347,10 @@ SfxActionListBox::SfxActionListBox
WinBits nWinBits
)
-/* [Beschreibung]
-
- ListBox- Klasse, die im Command-Handler ein PopupMenu (Gestalter
- spezifisch) startet.
+/* [Description]
+ ListBox class that starts a PopupMenu (designer specific) in the
+ command handler.
*/
: DropListBox_Impl(pParent->GetWindow(), nWinBits, pParent)
@@ -407,26 +405,24 @@ void SfxTemplateDialogWrapper::SetParagraphFamily()
SV_DECL_PTRARR_DEL(ExpandedEntries, StringPtr,16,8)
SV_IMPL_PTRARR(ExpandedEntries, StringPtr)
-/* [Beschreibung]
-
- TreeListBox- Klasse f"ur die Anzeige der hierarchischen View
- der Vorlagen
+/* [Description]
+ TreeListBox class for displaying the hierarchical view of the templates
*/
class StyleTreeListBox_Impl : public DropListBox_Impl
{
private:
- SvLBoxEntry* pCurEntry;
- SfxCommonTemplateDialog_Impl* pCommon;
- Link aDoubleClickLink;
- Link aDropLink;
- String aParent;
- String aStyle;
+ SvLBoxEntry* pCurEntry;
+ SfxCommonTemplateDialog_Impl* pCommon;
+ Link aDoubleClickLink;
+ Link aDropLink;
+ String aParent;
+ String aStyle;
protected:
virtual void Command( const CommandEvent& rMEvt );
- virtual long Notify( NotifyEvent& rNEvt );
+ virtual long Notify( NotifyEvent& rNEvt );
virtual BOOL DoubleClickHdl();
virtual long ExpandingHdl();
virtual void ExpandedHdl();
@@ -471,12 +467,10 @@ PopupMenu* StyleTreeListBox_Impl::CreateContextMenu()
BOOL StyleTreeListBox_Impl::DoubleClickHdl()
-/* [Beschreibung]
-
-
- DoubleClick-Handler; ruft entsprechenden Link.
- Virtuelle Methode aus SV.
+/* [Description]
+ DoubleClick-Handler; calls the link.
+ SV virtual method.
*/
{
aDoubleClickLink.Call(this);
@@ -487,12 +481,10 @@ BOOL StyleTreeListBox_Impl::DoubleClickHdl()
void StyleTreeListBox_Impl::Command( const CommandEvent& rCEvt )
-/* [Beschreibung]
-
- Command Handler; dieser executed ein PopupMenu (Gestalter
- spezifisch).
- Virtuelle Methode aus SV.
+/* [Description]
+ Command Handler; this executes a PopupMenu (designer-specific)
+ SV virtual method.
*/
{
SvTreeListBox::Command(rCEvt);
@@ -507,7 +499,7 @@ long StyleTreeListBox_Impl::Notify( NotifyEvent& rNEvt )
long nRet = 0;
if ( rNEvt.GetType() == EVENT_KEYINPUT )
{
- const KeyCode& rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
+ const KeyCode& rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
if ( !rKeyCode.GetModifier() && KEY_RETURN == rKeyCode.GetCode() )
{
aDoubleClickLink.Call( this );
@@ -527,12 +519,10 @@ BOOL StyleTreeListBox_Impl::NotifyMoving(SvLBoxEntry* pTarget,
SvLBoxEntry* pEntry,
SvLBoxEntry*& rpNewParent,
ULONG& lPos)
-/* [Beschreibung]
-
- NotifyMoving Handler; dieser leitet per Link das Event an den Dialog
- weiter.
- Virtuelle Methode aus SV.
+/* [Description]
+ NotifyMoving Handler; This leads via a link on the event to the dialog.
+ SV virtual method.
*/
{
if(!pTarget || !pEntry)
@@ -556,14 +546,13 @@ BOOL StyleTreeListBox_Impl::NotifyMoving(SvLBoxEntry* pTarget,
long StyleTreeListBox_Impl::ExpandingHdl()
-/* [Beschreibung]
+/* [Description]
- ExpandingHdl Handler; der aktuelle Eintrag wird gemerkt.
- Virtuelle Methode aus SV.
+ ExpandingHdl Handler; the current entry is noticed.
+ SV virtual method.
- [Querverweise]
+ [Cross-reference]
<StyleTreeListBox_Impl::ExpandedHdl()>
-
*/
{
pCurEntry = GetCurEntry();
@@ -574,14 +563,13 @@ long StyleTreeListBox_Impl::ExpandingHdl()
void StyleTreeListBox_Impl::ExpandedHdl()
-/* [Beschreibung]
+/* [Description]
ExpandedHdl Handler;
- Virtuelle Methode aus SV.
+ SV virtual method.
- [Querverweise]
+ [Cross-reference]
<StyleTreeListBox_Impl::ExpandingHdl()>
-
*/
{
@@ -599,10 +587,9 @@ StyleTreeListBox_Impl::StyleTreeListBox_Impl(
pCurEntry(0),
pCommon(pParent)
-/* [Beschreibung]
-
- Konstruktor StyleTreeListBox_Impl
+/* [Description]
+ Constructor StyleTreeListBox_Impl
*/
{
EnableContextMenuHandling();
@@ -614,10 +601,9 @@ StyleTreeListBox_Impl::StyleTreeListBox_Impl(
class StyleTreeArr_Impl;
-/* [Beschreibung]
-
- Interne Struktur f"ur den Aufbau der hierarchischen View
+/* [Description]
+ Internal structure for the establishment of the hierarchical view
*/
struct StyleTree_Impl
@@ -669,7 +655,7 @@ void StyleTree_Impl::Put(StyleTree_Impl* pIns, ULONG lPos)
StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr)
{
const USHORT nCount = rArr.Count();
- // Alle unter ihren Parents einordnen
+ // Arrange all under their Parents
USHORT i;
for(i = 0; i < nCount; ++i)
{
@@ -681,7 +667,7 @@ StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr)
StyleTree_ImplPtr pCmp = rArr[j];
if(pCmp->aName == pEntry->aParent)
{
- // initial sortiert einfuegen
+ // Paste initial filter
USHORT ii;
IntlWrapper aIntlWrapper( ::comphelper::getProcessServiceFactory(),
Application::GetSettings().GetLocale() );
const CollatorWrapper* pCollator = aIntlWrapper.getCaseCollator();
@@ -695,8 +681,8 @@ StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr)
}
}
}
- // alle, die schon unter ihrem Parent eingeordnet wurden
- // entfernen
+
+ // Remove all which are already arranged under their Parent
for(i = 0; i < rArr.Count(); )
{
if(rArr[i]->HasParent())
@@ -735,45 +721,44 @@ SvLBoxEntry* FillBox_Impl(SvTreeListBox *pBox,
}
//-------------------------------------------------------------------------
-
-// Konstruktor
+// Constructor
SfxCommonTemplateDialog_Impl::SfxCommonTemplateDialog_Impl( SfxBindings* pB, SfxDockingWindow* pW
) :
- aISfxTemplateCommon ( this ),
- pBindings ( pB ),
- pWindow ( pW ),
- pModule ( NULL ),
- pTimer ( NULL ),
- m_pStyleFamiliesId ( NULL ),
- pStyleSheetPool ( NULL ),
- pTreeBox ( NULL ),
- pCurObjShell ( NULL ),
+ aISfxTemplateCommon ( this ),
+ pBindings ( pB ),
+ pWindow ( pW ),
+ pModule ( NULL ),
+ pTimer ( NULL ),
+ m_pStyleFamiliesId ( NULL ),
+ pStyleSheetPool ( NULL ),
+ pTreeBox ( NULL ),
+ pCurObjShell ( NULL ),
xModuleManager ( ::comphelper::getProcessServiceFactory()->createInstance(
DEFINE_CONST_UNICODE("com.sun.star.frame.ModuleManager") ),
UNO_QUERY ),
pbDeleted ( NULL ),
- aFmtLb ( this, WB_BORDER | WB_TABSTOP | WB_SORT ),
- aFilterLb ( pW, WB_BORDER | WB_DROPDOWN | WB_TABSTOP ),
-
- nActFamily ( 0xffff ),
- nActFilter ( 0 ),
- nAppFilter ( 0 ),
-
- bDontUpdate ( FALSE ),
- bIsWater ( FALSE ),
- bEnabled ( TRUE ),
- bUpdate ( FALSE ),
- bUpdateFamily ( FALSE ),
- bCanEdit ( FALSE ),
- bCanDel ( FALSE ),
- bCanNew ( TRUE ),
- bWaterDisabled ( FALSE ),
- bNewByExampleDisabled ( FALSE ),
+ aFmtLb ( this, WB_BORDER | WB_TABSTOP | WB_SORT ),
+ aFilterLb ( pW, WB_BORDER | WB_DROPDOWN | WB_TABSTOP ),
+
+ nActFamily ( 0xffff ),
+ nActFilter ( 0 ),
+ nAppFilter ( 0 ),
+
+ bDontUpdate ( FALSE ),
+ bIsWater ( FALSE ),
+ bEnabled ( TRUE ),
+ bUpdate ( FALSE ),
+ bUpdateFamily ( FALSE ),
+ bCanEdit ( FALSE ),
+ bCanDel ( FALSE ),
+ bCanNew ( TRUE ),
+ bWaterDisabled ( FALSE ),
+ bNewByExampleDisabled ( FALSE ),
bUpdateByExampleDisabled( FALSE ),
- bTreeDrag ( TRUE ),
- bHierarchical ( FALSE ),
- bBindingUpdate ( TRUE )
+ bTreeDrag ( TRUE ),
+ bHierarchical ( FALSE ),
+ bBindingUpdate ( TRUE )
{
aFmtLb.SetHelpId( HID_TEMPLATE_FMT );
aFilterLb.SetHelpId( HID_TEMPLATE_FILTER );
@@ -787,37 +772,37 @@ SfxCommonTemplateDialog_Impl::SfxCommonTemplateDialog_Impl( SfxBindings* pB,
Sfx
SfxCommonTemplateDialog_Impl::SfxCommonTemplateDialog_Impl( SfxBindings* pB, ModalDialog* pW ) :
- aISfxTemplateCommon ( this ),
- pBindings ( pB ),
- pWindow ( pW ),
- pModule ( NULL ),
- pTimer ( NULL ),
- pStyleSheetPool ( NULL ),
- pTreeBox ( NULL ),
- pCurObjShell ( NULL ),
+ aISfxTemplateCommon ( this ),
+ pBindings ( pB ),
+ pWindow ( pW ),
+ pModule ( NULL ),
+ pTimer ( NULL ),
+ pStyleSheetPool ( NULL ),
+ pTreeBox ( NULL ),
+ pCurObjShell ( NULL ),
pbDeleted ( NULL ),
- aFmtLb ( this, SfxResId( BT_VLIST ) ),
- aFilterLb ( pW, SfxResId( BT_FLIST ) ),
-
- nActFamily ( 0xffff ),
- nActFilter ( 0 ),
- nAppFilter ( 0 ),
-
- bDontUpdate ( FALSE ),
- bIsWater ( FALSE ),
- bEnabled ( TRUE ),
- bUpdate ( FALSE ),
- bUpdateFamily ( FALSE ),
- bCanEdit ( FALSE ),
- bCanDel ( FALSE ),
- bCanNew ( TRUE ),
- bWaterDisabled ( FALSE ),
- bNewByExampleDisabled ( FALSE ),
+ aFmtLb ( this, SfxResId( BT_VLIST ) ),
+ aFilterLb ( pW, SfxResId( BT_FLIST ) ),
+
+ nActFamily ( 0xffff ),
+ nActFilter ( 0 ),
+ nAppFilter ( 0 ),
+
+ bDontUpdate ( FALSE ),
+ bIsWater ( FALSE ),
+ bEnabled ( TRUE ),
+ bUpdate ( FALSE ),
+ bUpdateFamily ( FALSE ),
+ bCanEdit ( FALSE ),
+ bCanDel ( FALSE ),
+ bCanNew ( TRUE ),
+ bWaterDisabled ( FALSE ),
+ bNewByExampleDisabled ( FALSE ),
bUpdateByExampleDisabled( FALSE ),
- bTreeDrag ( TRUE ),
- bHierarchical ( FALSE ),
- bBindingUpdate ( TRUE )
+ bTreeDrag ( TRUE ),
+ bHierarchical ( FALSE ),
+ bBindingUpdate ( TRUE )
{
aFmtLb.SetWindowBits( WB_SORT );
@@ -848,16 +833,15 @@ USHORT SfxCommonTemplateDialog_Impl::InfoOffsetToStyleNr(USHORT nId)
for ( size_t i = 0; i < pStyleFamilies->size(); i++ )
if ( SfxFamilyIdToNId(pStyleFamilies->at( i )->GetFamily()) == nId+1 )
return i;
- DBG_ERROR("Style Nummer nicht gefunden");
+ DBG_ERROR("Style Nummer not found");
return 0;
}
-
//-------------------------------------------------------------------------
void SfxCommonTemplateDialog_Impl::ReadResource()
{
- // globale Benutzer-Resource auslesen
+ // Read global user resource
for(USHORT i = 0; i < MAX_FAMILIES; ++i)
pFamilyState[i] = 0;
@@ -877,8 +861,8 @@ void SfxCommonTemplateDialog_Impl::ReadResource()
if ( pCurObjShell && 0xFFFF == nActFilter )
nActFilter = pCurObjShell->GetAutoStyleFilterIndex();
- // Einfuegen in die Toolbox
- // umgekehrte Reihenfolge, da immer vorne eingefuegt wird.
+ // Paste in the toolbox
+ // reverse order, since always inserted at the head
size_t nCount = pStyleFamilies->size();
pBindings->ENTERREGISTRATIONS();
@@ -922,14 +906,13 @@ void SfxCommonTemplateDialog_Impl::ReadResource()
StartListening(*pBindings);
-//In umgekehrter Reihenfolge des Auftretens in den Stylefamilies einfuegen.
-//Das ist fuer den Toolbar des Gestalters. Die Listbox des Kataloges achtet
-//selbst auf korrekte Reihenfolge.
+// Insert in the reverse order of occurrence in the Style Families. This is for
+// the toolbar of the designer. The list box of the catalog respects the
+// correct order by itself.
-//Reihenfolgen: Reihenfolge in der Resource = Reihenfolge in Toolbar bzw.
-//Listbox.
-//Reihenfolge aufsteigender SIDs: Niedrige SIDs werden als erstes angezeigt,
-//wenn Vorlagen mehrerer Familien aktiv sind.
+// Sequences: the order of Resource = the order of Toolbar for example list box.
+// Order of ascending SIDs: Low SIDs are displayed first when templates of
+// several families are active.
// in the Writer the UpdateStyleByExample Toolbox button is removed and
// the NewStyle button gets a PopupMenu
@@ -974,7 +957,7 @@ void SfxCommonTemplateDialog_Impl::ClearResource()
void SfxCommonTemplateDialog_Impl::Initialize()
{
- // globale Benutzer-Resource auslesen
+ // Read global user resource
ReadResource();
pBindings->Invalidate( SID_STYLE_FAMILY );
pBindings->Update( SID_STYLE_FAMILY );
@@ -1048,8 +1031,7 @@ void SfxCommonTemplateDialog_Impl::SetAutomaticFilter()
}
//-------------------------------------------------------------------------
-
-// Hilfsfunktion: Zugriff auf aktuelles Family-Item
+// Helper function: Access to the current family item
const SfxStyleFamilyItem *SfxCommonTemplateDialog_Impl::GetFamilyItem_Impl() const
{
const size_t nCount = pStyleFamilies->size();
@@ -1194,7 +1176,7 @@ void SfxCommonTemplateDialog_Impl::FillTreeBox()
for(USHORT i = 0; i < nCount; ++i)
FillBox_Impl(pTreeBox, aArr[i], aEntries);
-// EnableEdit(FALSE);
+// EnableEdit(FALSE);
EnableItem(SID_STYLE_WATERCAN,FALSE);
SfxTemplateItem* pState = pFamilyState[nActFamily-1];
@@ -1211,7 +1193,7 @@ void SfxCommonTemplateDialog_Impl::FillTreeBox()
pTreeBox->SetUpdateMode( TRUE );
String aStyle;
- if(pState) //Aktuellen Eintrag selektieren
+ if(pState) // Select current entry
aStyle = pState->GetStyleName();
SelectStyle(aStyle);
EnableDelete();
@@ -1228,21 +1210,21 @@ BOOL SfxCommonTemplateDialog_Impl::HasSelectedStyle() const
//-------------------------------------------------------------------------
-// intern: Aktualisierung der Anzeige
-void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) // Flags, was aktualisiert
werden soll (s.o.)
+// internal: Update the display
+void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) // Flags, what should be
updated (see above)
{
- DBG_ASSERT(nFlags, "nichts zu tun");
+ DBG_ASSERT(nFlags, "nothing to do");
const SfxStyleFamilyItem *pItem = GetFamilyItem_Impl();
if (!pItem)
{
- // Ist beim Vorlagenkatalog der Fall
+ // Is the case for the template catalog
SfxTemplateItem **ppItem = pFamilyState;
const size_t nFamilyCount = pStyleFamilies->size();
size_t n;
for( n = 0; n < nFamilyCount; n++ )
if( ppItem[ StyleNrToInfoOffset(n) ] ) break;
if ( n == nFamilyCount )
- // passiert gelegentlich bei Beichten, Formularen etc.; weiss der Teufel warum
+ // sometimes happens in reports, forms, etc.; the devil knows why
return;
ppItem += StyleNrToInfoOffset(n);
nAppFilter = (*ppItem)->GetValue();
@@ -1254,17 +1236,17 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) //
Flags
SfxFilterTupel* pT = ( nActFilter < pItem->GetFilterList().size() ?
pItem->GetFilterList()[nActFilter] : NULL );
USHORT nFilter = pT ? pT->nFlags : 0;
- if(!nFilter) // automatisch
+ if(!nFilter) // automatic
nFilter = nAppFilter;
- DBG_ASSERT(pStyleSheetPool, "kein StyleSheetPool");
+ DBG_ASSERT(pStyleSheetPool, "no StyleSheetPool");
if(pStyleSheetPool)
{
pStyleSheetPool->SetSearchMask(eFam, nFilter);
pItem = GetFamilyItem_Impl();
if((nFlags & UPDATE_FAMILY) == UPDATE_FAMILY)
{
- CheckItem(nActFamily, TRUE); // Button in Toolbox checken
+ CheckItem(nActFamily, TRUE); // check Button in Toolbox
aFilterLb.SetUpdateMode(FALSE);
aFilterLb.Clear();
//insert hierarchical at the beginning
@@ -1288,7 +1270,7 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) //
Flags
pStyleSheetPool->SetSearchMask(eFam, nFilterFlags);
}
- //Falls in Treedarstellung wieder Family Hierarchie selektieren
+ // if the tree view again, select family hierarchy
if(pTreeBox)
aFilterLb.SelectEntry(String(SfxResId(STR_STYLE_FILTER_HIERARCHICAL)));
@@ -1322,8 +1304,8 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) //
Flags
{
if( !nPos || *aStrings[nPos-1] < pStyle->GetName() )
{
- // Die Namen stehen in den Styles, also nicht kopieren
- // Reingefallen!: Writer hat insgesamt nur 1 Style
+ // The names are in the styles, so do not copy.
+ // Writer has a total of only 1 Style
aStrings.Insert(
new String( pStyle->GetName() ), nPos );
break;
@@ -1344,7 +1326,7 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) //
Flags
if( nPos < nCount || pEntry )
{
- // Box mit den Vorlagen fuellen
+ // Fill Box with the template
aFmtLb.SetUpdateMode(FALSE);
aFmtLb.Clear();
@@ -1353,10 +1335,10 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) //
Flags
aFmtLb.InsertEntry( *aStrings.GetObject( nPos++ ));
aFmtLb.SetUpdateMode(TRUE);
}
- // aktuelle Vorlage anzeigen
+ // Display current template
SfxTemplateItem *pState = pFamilyState[nActFamily-1];
String aStyle;
- if(pState) //Aktuellen Eintrag selektieren
+ if(pState) //Select current entry
aStyle = pState->GetStyleName();
SelectStyle(aStyle);
EnableDelete();
@@ -1366,10 +1348,10 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) //
Flags
//-------------------------------------------------------------------------
-// Aktualisierung Anzeige: Gie\skanne an/aus
+// Updated display: Watering the house
void SfxCommonTemplateDialog_Impl::SetWaterCanState(const SfxBoolItem *pItem)
{
-// EnableItem(SID_STYLE_WATERCAN, pItem != 0);
+// EnableItem(SID_STYLE_WATERCAN, pItem != 0);
bWaterDisabled = pItem == 0;
if(!bWaterDisabled)
@@ -1386,7 +1368,7 @@ void SfxCommonTemplateDialog_Impl::SetWaterCanState(const SfxBoolItem *pItem)
else
EnableItem(SID_STYLE_WATERCAN, FALSE);
-//Waehrend Giesskannenmodus Statusupdates ignorieren.
+// Ignore while in watercan mode statusupdates
size_t nCount = pStyleFamilies->size();
pBindings->EnterRegistrations();
@@ -1407,9 +1389,9 @@ void SfxCommonTemplateDialog_Impl::SetWaterCanState(const SfxBoolItem *pItem)
//-------------------------------------------------------------------------
-// Item mit dem Status einer Family wird kopiert und gemerkt
-// (Aktualisierung erfolgt, wenn alle Stati aktualisiert worden sind.
-// Siehe auch: <SfxBindings::AddDoneHdl(const Link &)>
+// Item with the status of a Family is copied and noted
+// (is updated when all states have also been updated.)
+// See also: <SfxBindings::AddDoneHdl(const Link &)>
void SfxCommonTemplateDialog_Impl::SetFamilyState( USHORT nSlotId, const SfxTemplateItem* pItem )
{
@@ -1419,14 +1401,13 @@ void SfxCommonTemplateDialog_Impl::SetFamilyState( USHORT nSlotId, const
SfxTemp
pFamilyState[nIdx] = new SfxTemplateItem(*pItem);
bUpdate = TRUE;
- // Wenn verwendete Vorlagen ( wie zum Teufel findet man das heraus ?? )
+ // If used templates (how the hell you find this out??)
bUpdateFamily = TRUE;
}
//-------------------------------------------------------------------------
-
-// Benachrichtigung durch SfxBindings, da"s die Aktualisierung
-// beendet ist. St"o\st die Aktualisierung der Anzeige an.
+// Notice from SfxBindings that the update is completed. Pushes out the update
+// of the display.
void SfxCommonTemplateDialog_Impl::Update_Impl()
{
@@ -1467,12 +1448,11 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
if(pFamilyState[i])
break;
if(i == MAX_FAMILIES || !pNewPool)
- // nichts erlaubt
+ // nothing is allowed
return;
SfxTemplateItem *pItem = 0;
- // aktueller Bereich nicht innerhalb der erlaubten Bereiche
- // oder Default
+ // current region not within the allowed region or default
if(nActFamily == 0xffff || 0 == (pItem = pFamilyState[nActFamily-1] ) )
{
CheckItem(nActFamily, FALSE);
@@ -1490,7 +1470,7 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
}
else if( bDocChanged )
{
- // andere DocShell -> alles neu
+ // other DocShell -> all new
CheckItem( nActFamily, TRUE );
nActFilter = static_cast< USHORT >( LoadFactoryStyleFilter( pDocShell ) );
if ( 0xFFFF == nActFilter )
@@ -1506,7 +1486,7 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
}
else
{
- // anderer Filter fuer automatisch
+ // other filters for automatic
CheckItem( nActFamily, TRUE );
const SfxStyleFamilyItem *pStyleItem = GetFamilyItem_Impl();
#if OSL_DEBUG_LEVEL > 1
@@ -1564,7 +1544,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, TimeOut, Timer *, pTim )
//-------------------------------------------------------------------------
void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const SfxHint& rHint)
{
- // Aktualisierung anstossen
+ // tap update
if(rHint.Type() == TYPE(SfxSimpleHint))
{
switch(((SfxSimpleHint&) rHint ).GetId())
@@ -1609,10 +1589,10 @@ void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const
SfxHint
}
break;
}
- // noetig, wenn zwichen Dokumenten umgeschaltet wird,
- // aber in beiden Dokumenten die gleiche Vorlage gilt.
- // Nicht sofort Update_Impl rufen, fuer den Fall da\s eines
- // der Dokumente ein internes InPlaceObjekt ist!
+
+ // Necessary if switching between documents and in both documents
+ // the same template is used. Do not immediately call Update_Impl,
+ // for the case that one of the documents is an internal InPlaceObjekt!
case SFX_HINT_DOCCHANGED:
bUpdate = TRUE;
break;
@@ -1625,9 +1605,9 @@ void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const
SfxHint
}
}
- // Timer nicht aufsetzen, wenn der StyleSheetPool in die Kiste geht, denn
- // es kann sein, da\s sich ein neuer erst anmeldet, nachdem der Timer
- // abgelaufen ist - macht sich schlecht in UpdateStyles_Impl() !
+ // Do not set timer when the stylesheet pool is in the box, because it is
+ // possible that a new one is registered after the timer is up -
+ // works bad in UpdateStyles_Impl ()!
ULONG nId = rHint.ISA(SfxSimpleHint) ? ( (SfxSimpleHint&)rHint ).GetId() : 0;
@@ -1650,12 +1630,12 @@ void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const
SfxHint
//-------------------------------------------------------------------------
-// Anderer Filter; kann durch den Benutzer umgeschaltet werden
-// oder als Folge von Neu oder Bearbeiten, wenn die aktuelle
-// Vorlage einem anderen Filter zugewiesen wurde.
+// Other filters; can be switched by the users or as a result of new or
+// editing, if the current document has been assigned a different filter.
void SfxCommonTemplateDialog_Impl::FilterSelect(
- USHORT nEntry, // Idx des neuen Filters
- BOOL bForce ) // Aktualisierung erzwingen, auch wenn der neue
Filter gleich dem aktuellen ist
+ USHORT nEntry, // Idx of the new Filters
+ BOOL bForce ) // Force update, even if the new filter is
+ // equal to the current
{
if( nEntry != nActFilter || bForce )
{
@@ -1684,7 +1664,7 @@ void SfxCommonTemplateDialog_Impl::FilterSelect(
//-------------------------------------------------------------------------
-// Intern: Ausf"uhren von Funktionen "uber den Dispatcher
+// Internal: Perform functions through the Dispatcher
BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
USHORT nId, const String &rStr, const String& rRefStr, USHORT nFamily,
USHORT nMask, USHORT *pIdx, const USHORT* pModifier)
@@ -1704,7 +1684,7 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
pItems[ nCount++ ] = &aMask;
if(SID_STYLE_UPDATE_BY_EXAMPLE == nId)
{
- //Sonderloesung fuer Numerierungsupdate im Writer
+ // Special solution for Numbering update in Writer
const String aTemplName(GetSelectedEntry());
aUpdName.SetValue(aTemplName);
pItems[ nCount++ ] = &aUpdName;
@@ -1730,7 +1710,7 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
SfxUInt16Item *pFilterItem = PTR_CAST(SfxUInt16Item, pItem);
DBG_ASSERT(pFilterItem, "SfxUINT16Item erwartet");
USHORT nFilterFlags = pFilterItem->GetValue() & ~SFXSTYLEBIT_USERDEF;
- if(!nFilterFlags) // Benutzervorlage?
+ if(!nFilterFlags) // User Template?
nFilterFlags = pFilterItem->GetValue();
const SfxStyleFamilyItem *pFamilyItem = GetFamilyItem_Impl();
const size_t nFilterCount = pFamilyItem->GetFilterList().size();
@@ -1756,11 +1736,11 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
// Handler der Listbox der Filter
IMPL_LINK( SfxCommonTemplateDialog_Impl, FilterSelectHdl, ListBox *, pBox )
{
- if ( pBox->GetSelectEntry() == String(SfxResId(STR_STYLE_FILTER_HIERARCHICAL)) )
+ if ( pBox->GetSelectEntry() == String(SfxResId(STR_STYLE_FILTER_HIERARCHICAL)) )
{
if ( !bHierarchical )
{
- // TreeView einschalten
+ // Turn on treeView
bHierarchical=TRUE;
const String aSelectEntry( GetSelectedEntry());
aFmtLb.Hide();
@@ -1794,7 +1774,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, FilterSelectHdl, ListBox *, pBox )
DELETEZ(pTreeBox);
aFmtLb.Show();
// aFilterLb.Enable();
- // Falls bHierarchical, kann sich die Familie geaendert haben
+ // If bHierarchical, then the family can have changed
// minus one since hierarchical is inserted at the start
FilterSelect(pBox->GetSelectEntryPos() - 1, bHierarchical );
bHierarchical=FALSE;
@@ -1805,7 +1785,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, FilterSelectHdl, ListBox *, pBox )
//-------------------------------------------------------------------------
-// Select-Handler der Toolbox
+// Select-Handler for the Toolbox
void SfxCommonTemplateDialog_Impl::FamilySelect(USHORT nEntry)
{
if( nEntry != nActFamily )
@@ -1833,7 +1813,7 @@ void SfxCommonTemplateDialog_Impl::ActionSelect(USHORT nEntry)
const BOOL bState = IsCheckedItem(nEntry);
BOOL bCheck;
SfxBoolItem aBool;
- // wenn eine Vorlage ausgewaehlt ist.
+ // when a template is chosen.
if(!bState && aFmtLb.GetSelectionCount())
{
const String aTemplName(
@@ -1974,7 +1954,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, DropHdl, StyleTreeListBox_Impl *,
pBox
//-------------------------------------------------------------------------
-// Handler des Neu-Buttons
+// Handler for the New-Buttons
void SfxCommonTemplateDialog_Impl::NewHdl(void *)
{
String aEmpty;
@@ -1993,7 +1973,7 @@ void SfxCommonTemplateDialog_Impl::NewHdl(void *)
if( pItem && nActFilter != 0xffff )
{
nMask = pItem->GetFilterList()[ nActFilter ]->nFlags;
- if(!nMask) // automatisch
+ if(!nMask) // automatic
nMask = nAppFilter;
}
else
@@ -2007,13 +1987,12 @@ void SfxCommonTemplateDialog_Impl::NewHdl(void *)
nMask);
Application::SetDefDialogParent( pTmp );
-
}
}
//-------------------------------------------------------------------------
-// Handler des Bearbeiten-Buttons
+// Handler for the edit-Buttons
void SfxCommonTemplateDialog_Impl::EditHdl(void *)
{
if(IsInitialized() && HasSelectedStyle())
@@ -2024,8 +2003,7 @@ void SfxCommonTemplateDialog_Impl::EditHdl(void *)
const SfxStyleFamily eFam = pItem->GetFamily();
pStyleSheetPool->Find(aTemplName,eFam,SFXSTYLEBIT_ALL); // -Wall required??
Window* pTmp;
- //DefModalDialogParent setzen fuer
- //Modalitaet der nachfolgenden Dialoge
+ //DefModalDialogParent set for modality of the following dialogs
pTmp = Application::GetDefDialogParent();
if ( ISA(SfxTemplateDialog_Impl) )
Application::SetDefDialogParent( pWindow->GetParent() );
@@ -2041,7 +2019,7 @@ void SfxCommonTemplateDialog_Impl::EditHdl(void *)
//-------------------------------------------------------------------------
-// Handler des L"oschen-Buttons
+// Handler for the Delete-Buttons
void SfxCommonTemplateDialog_Impl::DeleteHdl(void *)
{
if ( IsInitialized() && HasSelectedStyle() )
@@ -2066,7 +2044,8 @@ void SfxCommonTemplateDialog_Impl::DeleteHdl(void *)
{
PrepareDeleteAction();
- if ( pTreeBox ) // Damit die Treelistbox beim L"oschen nicht zuklappt
+ if ( pTreeBox ) // To prevent the Treelistbox to shut down while
+ // deleting.
{
bDontUpdate = TRUE;
}
@@ -2089,19 +2068,19 @@ void SfxCommonTemplateDialog_Impl::EnableDelete()
{
if(IsInitialized() && HasSelectedStyle())
{
- DBG_ASSERT(pStyleSheetPool, "Kein StyleSheetPool");
+ DBG_ASSERT(pStyleSheetPool, "No StyleSheetPool");
const String aTemplName(GetSelectedEntry());
const SfxStyleFamilyItem *pItem = GetFamilyItem_Impl();
const SfxStyleFamily eFam = pItem->GetFamily();
USHORT nFilter = 0;
if(pItem->GetFilterList().size() > nActFilter)
nFilter = pItem->GetFilterList()[ nActFilter ]->nFlags;
- if(!nFilter) // automatisch
+ if(!nFilter) // automatic
nFilter = nAppFilter;
const SfxStyleSheetBase *pStyle =
pStyleSheetPool->Find(aTemplName,eFam, pTreeBox? SFXSTYLEBIT_ALL: nFilter);
- DBG_ASSERT(pStyle, "Style nicht gefunden");
+ DBG_ASSERT(pStyle, "Style ot found");
if(pStyle && pStyle->IsUserDefined())
{
EnableDel(TRUE);
@@ -2118,9 +2097,7 @@ void SfxCommonTemplateDialog_Impl::EnableDelete()
}
//-------------------------------------------------------------------------
-
-// nach Selektion eines Eintrags den Focus gfs. wieder auf das App-Fenster
-// setzen
+// After selecting a focused item if possible again on the app window
void SfxCommonTemplateDialog_Impl::ResetFocus()
{
if(ISA(SfxTemplateDialog_Impl))
@@ -2135,11 +2112,11 @@ void SfxCommonTemplateDialog_Impl::ResetFocus()
//-------------------------------------------------------------------------
-// Doppelclick auf ein StyleSheet in der ListBox, wird angewendet.
+// Doppelclick on a style sheet in the ListBox is applied.
IMPL_LINK( SfxCommonTemplateDialog_Impl, ApplyHdl, Control *, pControl )
{
(void)pControl; //unused
- // nur, wenn dieser Bereich erlaubt ist
+ // only if that region is allowed
if ( IsInitialized() && 0 != pFamilyState[nActFamily-1] &&
GetSelectedEntry().Len() )
{
@@ -2157,16 +2134,16 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, ApplyHdl, Control *, pControl )
//-------------------------------------------------------------------------
-// Selektion einer Vorlage w"ahrend des Watercan-Status
+// Selection of a template during the Watercan-Status
IMPL_LINK( SfxCommonTemplateDialog_Impl, FmtSelectHdl, SvTreeListBox *, pListBox )
{
- // HilfePI antriggern, wenn von Call als Handler und Bereich erlaubt ist
+ // Trigger Help PI, if this is permitted of call handlers and field
if( !pListBox || pListBox->IsSelected( pListBox->GetHdlEntry() ) )
{
- // nur, wenn Giesskanne an ist
+ // Only when the watercan is on
if ( IsInitialized() &&
IsCheckedItem(SID_STYLE_WATERCAN) &&
- // nur, wenn dieser Bereich erlaubt ist
+ // only if that region is allowed
0 != pFamilyState[nActFamily-1] )
{
String aEmpty;
@@ -2270,10 +2247,10 @@ SfxTemplateDialog_Impl::SfxTemplateDialog_Impl(
SfxCommonTemplateDialog_Impl( pB, pDlgWindow ),
- m_pFloat ( pDlgWindow ),
- m_bZoomIn ( FALSE ),
+ m_pFloat ( pDlgWindow ),
+ m_bZoomIn ( FALSE ),
m_aActionTbL ( pDlgWindow, this ),
- m_aActionTbR ( pDlgWindow, SfxResId( TB_ACTION ) )
+ m_aActionTbR ( pDlgWindow, SfxResId( TB_ACTION ) )
{
pDlgWindow->FreeResource();
@@ -2309,7 +2286,7 @@ void SfxTemplateDialog_Impl::InsertFamilyItem(USHORT nId,const
SfxStyleFamilyIte
case SFX_STYLE_FAMILY_FRAME:nHelpId = SID_STYLE_FAMILY3; break;
case SFX_STYLE_FAMILY_PAGE: nHelpId = SID_STYLE_FAMILY4; break;
case SFX_STYLE_FAMILY_PSEUDO: nHelpId = SID_STYLE_FAMILY5; break;
- default: DBG_ERROR("unbekannte StyleFamily"); break;
+ default: DBG_ERROR("unknown StyleFamily"); break;
}
m_aActionTbL.InsertItem( nId, pItem->GetImage(), pItem->GetText(), 0, 0);
m_aActionTbL.SetHelpId( nId, nHelpId );
@@ -2389,8 +2366,8 @@ void SfxTemplateDialog_Impl::LoadedFamilies()
//-------------------------------------------------------------------------
-// "Uberladener Resize-Handler ( StarView )
-// Die Groesse der Listboxen wird angepasst
+// Overloaded Resize-Handler ( StarView )
+// The size of the Listboxen is adjusted
void SfxTemplateDialog_Impl::Resize()
{
FloatingWindow *pF = m_pFloat->GetFloatingWindow();
@@ -2412,8 +2389,8 @@ void SfxTemplateDialog_Impl::Resize()
m_aActionTbL.SetPosSizePixel(m_pFloat->LogicToPixel(Point(SFX_TEMPLDLG_HFRAME,SFX_TEMPLDLG_VTOPFRAME)),
m_pFloat->LogicToPixel(aSizeATL));
- // Die Position der rechten Toolbox nur ver"andern, wenn das Fenster
- // breit genug ist
+ // only change the position of the right toolbox, when the window is wide
+ // enough
Point aPosATR(aDlgSize.Width()-SFX_TEMPLDLG_HFRAME-aSizeATR.Width(),SFX_TEMPLDLG_VTOPFRAME);
if(aDlgSize.Width() >= aMinSize.Width())
m_aActionTbR.SetPosPixel(m_pFloat->LogicToPixel(aPosATR));
@@ -2440,12 +2417,11 @@ void SfxTemplateDialog_Impl::Resize()
SFX_TEMPLDLG_VTOPFRAME - 2*SFX_TEMPLDLG_MIDVSPACE-
nListHeight-aSizeATL.Height())) );
- // Die Position der Listboxen nur ver"andern, wenn das Fenster
- // hoch genug ist
+ // only change the position of the listbox, when the window is high enough
if(aDlgSize.Height() >= aMinSize.Height())
{
aFilterLb.SetPosPixel(aFilterPos);
- aFmtLb.SetPosPixel( aFmtPos );
+ aFmtLb.SetPosPixel( aFmtPos );
if(pTreeBox)
pTreeBox->SetPosPixel(aFmtPos);
}
@@ -2637,16 +2613,16 @@ SfxTemplateCatalog_Impl::SfxTemplateCatalog_Impl( Window* /*pParent*/,
SfxBindin
SfxCommonTemplateDialog_Impl( pB, pTmpWindow ),
- aFamList ( pTmpWindow, SfxResId( BT_TOOL ) ),
- aOkBtn ( pTmpWindow, SfxResId( BT_OK ) ),
- aCancelBtn ( pTmpWindow, SfxResId( BT_CANCEL ) ),
- aNewBtn ( pTmpWindow, SfxResId( BT_NEW ) ),
- aChangeBtn ( pTmpWindow, SfxResId( BT_EDIT ) ),
- aDelBtn ( pTmpWindow, SfxResId( BT_DEL ) ),
- aOrgBtn ( pTmpWindow, SfxResId( BT_ORG ) ),
- aHelpBtn ( pTmpWindow, SfxResId( BT_HELP ) ),
- pReal ( pTmpWindow ),
- aHelper ( pTmpWindow )
+ aFamList ( pTmpWindow, SfxResId( BT_TOOL ) ),
+ aOkBtn ( pTmpWindow, SfxResId( BT_OK ) ),
+ aCancelBtn ( pTmpWindow, SfxResId( BT_CANCEL ) ),
+ aNewBtn ( pTmpWindow, SfxResId( BT_NEW ) ),
+ aChangeBtn ( pTmpWindow, SfxResId( BT_EDIT ) ),
+ aDelBtn ( pTmpWindow, SfxResId( BT_DEL ) ),
+ aOrgBtn ( pTmpWindow, SfxResId( BT_ORG ) ),
+ aHelpBtn ( pTmpWindow, SfxResId( BT_HELP ) ),
+ pReal ( pTmpWindow ),
+ aHelper ( pTmpWindow )
{
aNewBtn.Disable();
@@ -2658,13 +2634,13 @@ SfxTemplateCatalog_Impl::SfxTemplateCatalog_Impl( Window* /*pParent*/,
SfxBindin
Initialize();
- aFamList.SetSelectHdl( LINK( this, SfxTemplateCatalog_Impl, FamListSelect ) );
- aOkBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, OkHdl ) );
- aCancelBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, CancelHdl ) );
- aNewBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, NewHdl ) );
- aDelBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, DelHdl ) );
- aChangeBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, ChangeHdl ) );
- aOrgBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, OrgHdl ) );
+ aFamList.SetSelectHdl( LINK( this, SfxTemplateCatalog_Impl, FamListSelect ) );
+ aOkBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, OkHdl ) );
+ aCancelBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, CancelHdl ) );
+ aNewBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, NewHdl ) );
+ aDelBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, DelHdl ) );
+ aChangeBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, ChangeHdl ) );
+ aOrgBtn.SetClickHdl( LINK( this, SfxTemplateCatalog_Impl, OrgHdl ) );
}
//-------------------------------------------------------------------------
@@ -2811,9 +2787,8 @@ BOOL SfxTemplateCatalog_Impl::IsCheckedItem(USHORT nMesId)
}
//-------------------------------------------------------------------------
-
-// Der Katalog muss nur das Disablen beherrschen, da waehrend seiner
-// Lebenszeit keine Selektionsaenderungen vorgenommen werden koennen
+// The list has only to master the disabling, since during his life time no
+// changes in selection can be made,
void SfxTemplateCatalog_Impl::EnableFamilyItem( USHORT nId, BOOL bEnable )
{
if ( !bEnable )
@@ -2895,7 +2870,7 @@ void SfxCommonTemplateDialog_Impl::UpdateFamily_Impl()
InvalidateBindings();
if ( IsCheckedItem( SID_STYLE_WATERCAN ) &&
- // nur, wenn dieser Bereich erlaubt ist
+ // only if that area is allowed
0 != pFamilyState[ nActFamily - 1 ] )
Execute_Impl( SID_STYLE_APPLY, GetSelectedEntry(),
String(), (USHORT)GetFamilyItem_Impl()->GetFamily() );
diff --git a/sfx2/source/dialog/tplcitem.cxx b/sfx2/source/dialog/tplcitem.cxx
index ae4d90d..a93870e 100644
--- a/sfx2/source/dialog/tplcitem.cxx
+++ b/sfx2/source/dialog/tplcitem.cxx
@@ -45,11 +45,12 @@
// STATIC DATA -----------------------------------------------------------
-// Konstruktor
+// Constructor
SfxTemplateControllerItem::SfxTemplateControllerItem(
- USHORT nSlotId, // ID
- SfxCommonTemplateDialog_Impl &rDlg, // Controller-Instanz, dem dieses Item zugeordnet
ist.
+ USHORT nSlotId, // ID
+ SfxCommonTemplateDialog_Impl &rDlg, // Controller-Instance,
+ // which is assigned to this item.
SfxBindings &rBindings):
SfxControllerItem(nSlotId, rBindings),
rTemplateDlg(rDlg),
@@ -65,9 +66,8 @@ SfxTemplateControllerItem::~SfxTemplateControllerItem()
}
// -----------------------------------------------------------------------
-
-// Benachrichtigung "uber Status"anderung; wird an den
-// im Konstruktor "ubergebenen Controller propagiert
+// Notice about change of status, is propagated through the Controller
+// passed on by the constructor
void SfxTemplateControllerItem::StateChanged( USHORT nSID, SfxItemState eState,
const SfxPoolItem* pItem )
@@ -90,7 +90,7 @@ void SfxTemplateControllerItem::StateChanged( USHORT nSID, SfxItemState eState,
rTemplateDlg.SetFamilyState( GetId(), pStateItem );
}
BOOL bDisable = eState == SFX_ITEM_DISABLED;
- // Familie Disablen
+ // Disable Familly
USHORT nFamily = 0;
switch( GetId())
{
@@ -140,8 +140,8 @@ void SfxTemplateControllerItem::StateChanged( USHORT nSID, SfxItemState eState,
{
rTemplateDlg.EnableExample_Impl(
GetId(), eState != SFX_ITEM_DISABLED );
- // Das Select Disabled dann, falls enabled und Style Readonly
-/* String aStr = rTemplateDlg.GetSelectedEntry();
+ // Disable Select, if enabled and style Read Only.
+/* String aStr = rTemplateDlg.GetSelectedEntry();
if( aStr.Len() ) rTemplateDlg.SelectStyle( aStr ); */
break;
}
diff --git a/sfx2/source/dialog/tplpitem.cxx b/sfx2/source/dialog/tplpitem.cxx
index 56c568c..2a1d311 100644
--- a/sfx2/source/dialog/tplpitem.cxx
+++ b/sfx2/source/dialog/tplpitem.cxx
@@ -49,16 +49,16 @@ SfxTemplateItem::SfxTemplateItem() :
SfxTemplateItem::SfxTemplateItem
(
USHORT nWhichId, // Slot-ID
- const String& rStyle, // Name des aktuellen Styles
- USHORT nValue // Flags f"ur das Filtern bei automatischer Anzeige
-) : SfxFlagItem( nWhichId, nValue ),
+ const String& rStyle, // Name of the current Styles
+ USHORT nValue // Flags for the filters of the automatic display
+) : SfxFlagItem( nWhichId, nValue ),
aStyle( rStyle )
{
}
//-------------------------------------------------------------------------
-// copy ctor
+// copy constuctor
SfxTemplateItem::SfxTemplateItem( const SfxTemplateItem& rCopy ) :
SfxFlagItem( rCopy ),
diff --git a/sfx2/source/dialog/versdlg.cxx b/sfx2/source/dialog/versdlg.cxx
index 9a7d487..4d3b558 100644
--- a/sfx2/source/dialog/versdlg.cxx
+++ b/sfx2/source/dialog/versdlg.cxx
@@ -61,16 +61,16 @@ using ::std::vector;
// **************************************************************************
struct SfxVersionInfo
{
- String aName;
- String aComment;
- String aAuthor;
- DateTime aCreationDate;
+ String aName;
+ String aComment;
+ String aAuthor;
+ DateTime aCreationDate;
SfxVersionInfo();
SfxVersionInfo( const SfxVersionInfo& rInfo )
{ *this = rInfo; }
- SfxVersionInfo& operator=( const SfxVersionInfo &rInfo )
+ SfxVersionInfo& operator=( const SfxVersionInfo &rInfo )
{
aName = rInfo.aName;
aComment = rInfo.aComment;
@@ -175,7 +175,7 @@ SvStringsDtor* SfxVersionTableDtor::GetVersions() const
return pList;
}
-// Achtung im Code wird dieses Array direkt (0, 1, ...) indiziert
+// Caution in the code this array si indexed directly (0, 1, ...)
static long nTabs_Impl[] =
{
3, // Number of Tabs
@@ -241,7 +241,7 @@ SfxVersionDialog::SfxVersionDialog ( SfxViewFrame* pVwFrame, BOOL bIsSaveVersion
aVersionBox.SetWindowBits( WB_HSCROLL | WB_CLIPCHILDREN );
aVersionBox.SetSelectionMode( SINGLE_SELECTION );
aVersionBox.SetTabs( &nTabs_Impl[0], MAP_APPFONT );
- aVersionBox.Resize(); // OS: Hack fuer richtige Selektion
+ aVersionBox.Resize(); // OS: Hack for correct selection
RecalcDateColumn();
// set dialog title (filename or docinfo title)
diff --git a/sfx2/source/doc/applet.cxx b/sfx2/source/doc/applet.cxx
index 56b8072..4cde1d2 100644
--- a/sfx2/source/doc/applet.cxx
+++ b/sfx2/source/doc/applet.cxx
@@ -289,7 +289,7 @@ void SAL_CALL AppletObject::setPropertyValue(const ::rtl::OUString& aPropertyNam
//pImpl->aCodeBase = rURL.GetMainURL( INetURLObject::NO_DECODE );
//if( rURL.GetProtocol() == INET_PROT_FILE
// && pImpl->aCodeBase.GetChar( 9 ) == INET_ENC_DELIM_TOKEN )
- // // Laufwerksbuchstabe auf ':' patchen
+ // // Patch drive letter on ':'
// pImpl->aCodeBase.SetChar( 9, INET_DELIM_TOKEN );
aAny >>= maCodeBase;
diff --git a/sfx2/source/doc/doc.src b/sfx2/source/doc/doc.src
index 17c87ab..39c06d0 100644
--- a/sfx2/source/doc/doc.src
+++ b/sfx2/source/doc/doc.src
@@ -300,7 +300,7 @@ String STR_FSET_FILTERNAME0
};
String STR_FSET_FILTERNAME1
{
- // nur 'Dokument' "ubersetzen - only translate 'Document'
+ // only translate 'Document'
Text [ en-US ] = "%PRODUCTNAME Frame Document" ;
};
String STR_TEMPL_MOVED
diff --git a/sfx2/source/doc/docfac.cxx b/sfx2/source/doc/docfac.cxx
index cd10edb..4a58e1a 100644
--- a/sfx2/source/doc/docfac.cxx
+++ b/sfx2/source/doc/docfac.cxx
@@ -80,22 +80,22 @@ DBG_NAME(SfxObjectFactory)
struct SfxObjectFactory_Impl
{
- SfxViewFactoryArr_Impl aViewFactoryArr;// Liste von <SfxViewFactory>s
- SfxFilterArr_Impl aFilterArr; // Liste von <SFxFilter>n
- ResId* pNameResId;
- ::rtl::OUString aServiceName;
- SfxFilterContainer* pFilterContainer;
- SfxModule* pModule;
- sal_uInt16 nImageId;
- String aStandardTemplate;
- sal_Bool bTemplateInitialized;
- SvGlobalName aClassName;
+ SfxViewFactoryArr_Impl aViewFactoryArr;// List of <SfxViewFactory>s
+ SfxFilterArr_Impl aFilterArr; // List of <SFxFilter>n
+ ResId* pNameResId;
+ ::rtl::OUString aServiceName;
+ SfxFilterContainer* pFilterContainer;
+ SfxModule* pModule;
+ sal_uInt16 nImageId;
+ String aStandardTemplate;
+ sal_Bool bTemplateInitialized;
+ SvGlobalName aClassName;
SfxObjectFactory_Impl() :
- pNameResId ( NULL ),
- pFilterContainer ( NULL ),
- pModule ( NULL ),
- nImageId ( 0 ),
+ pNameResId ( NULL ),
+ pFilterContainer ( NULL ),
+ pModule ( NULL ),
+ nImageId ( 0 ),
bTemplateInitialized( sal_False )
{}
};
@@ -111,9 +111,9 @@ SfxFilterContainer* SfxObjectFactory::GetFilterContainer( sal_Bool /*bForceLoad*
SfxObjectFactory::SfxObjectFactory
(
- const SvGlobalName& rName,
- SfxObjectShellFlags nFlagsP,
- const char* pName
+ const SvGlobalName& rName,
+ SfxObjectShellFlags nFlagsP,
+ const char* pName
) : pShortName( pName ),
pImpl( new SfxObjectFactory_Impl ),
nFlags( nFlagsP )
@@ -356,16 +356,16 @@ const SfxObjectFactory* SfxObjectFactory::GetFactory( const String&
rFactoryURL
String aFact( rFactoryURL );
String aPrefix( DEFINE_CONST_UNICODE( "private:factory/" ) );
if ( aPrefix.Len() == aFact.Match( aPrefix ) )
- // Aufruf m"oglich mit z.B. "swriter" oder "private:factory/swriter"
+ // Possible call with for example "swriter" or "private:factory/swriter"
aFact.Erase( 0, aPrefix.Len() );
sal_uInt16 nPos = aFact.Search( '?' );
- // Etwaige Parameter abschneiden
+ // Cut any Parameter
aFact.Erase( nPos, aFact.Len() );
SfxApplication *pApp = SFX_APP();
- // "swriter4" durch "swriter" ersetzen, zum Vergleichen uppercase verwenden
+ // Replace "swriter4" with "swriter", to be used for comparing uppercase
WildCard aSearchedFac( aFact.EraseAllChars('4').ToUpperAscii() );
for( sal_uInt16 n = GetObjectFactoryCount_Impl(); !pFactory && n--; )
{
diff --git a/sfx2/source/doc/docfile.cxx b/sfx2/source/doc/docfile.cxx
index 44469f0..f3cee1c 100644
--- a/sfx2/source/doc/docfile.cxx
+++ b/sfx2/source/doc/docfile.cxx
@@ -301,18 +301,18 @@ public:
uno::Reference< io::XStream > m_xLockingStream;
- sal_uInt32 nLastStorageError;
- ::rtl::OUString aCharset;
+ sal_uInt32 nLastStorageError;
+ ::rtl::OUString aCharset;
::com::sun::star::uno::Reference< ::com::sun::star::task::XInteractionHandler > xInteraction;
- sal_Bool m_bRemoveBackup;
+ sal_Bool m_bRemoveBackup;
::rtl::OUString m_aBackupURL;
// the following member is changed and makes sence only during saving
// TODO/LATER: in future the signature state should be controlled by the medium not by the
document
// in this case the member will hold this information
- sal_uInt16 m_nSignatureState;
+ sal_uInt16 m_nSignatureState;
util::DateTime m_aDateTime;
@@ -375,16 +375,16 @@ SfxMedium_Impl::~SfxMedium_Impl()
//================================================================
-#define IMPL_CTOR(rootVal,URLVal) \
+#define IMPL_CTOR(rootVal,URLVal) \
eError( SVSTREAM_OK ), \
\
bDirect( sal_False ), \
- bRoot( rootVal ), \
+ bRoot( rootVal ), \
bSetFilter( sal_False ), \
bTriedStorage( sal_False ), \
\
nStorOpenMode( SFX_STREAM_READWRITE ), \
- pURLObj( URLVal ), \
+ pURLObj( URLVal ), \
pInStream(0), \
pOutStream( 0 )
@@ -1352,13 +1352,13 @@ uno::Reference < embed::XStorage > SfxMedium::GetStorage( sal_Bool
bCreateTempIf
BOOL bResetStorage = FALSE;
if ( pVersion && pVersion->GetValue() )
{
- // Alle verf"ugbaren Versionen einlesen
+ // Read all available versions
if ( pImp->aVersions.getLength() )
{
- // Die zum Kommentar passende Version suchen
- // Die Versionen sind von 1 an durchnumeriert, mit negativen
- // Versionsnummern werden die Versionen von der aktuellen aus
- // r"uckw"arts gez"ahlt
+ // Search for the version fits the comment
+ // The versions are numbered startign with 1, versions with
+ // negative versions numbers are counted backwards from the
+ // current version
short nVersion = pVersion ? pVersion->GetValue() : 0;
if ( nVersion<0 )
nVersion = ( (short) pImp->aVersions.getLength() ) + nVersion;
@@ -1367,18 +1367,18 @@ uno::Reference < embed::XStorage > SfxMedium::GetStorage( sal_Bool
bCreateTempIf
util::RevisionTag& rTag = pImp->aVersions[nVersion];
{
- // SubStorage f"ur alle Versionen "offnen
+ // Open SubStorage for all versions
uno::Reference < embed::XStorage > xSub = pImp->xStorage->openStorageElement(
DEFINE_CONST_UNICODE( "Versions" ),
embed::ElementModes::READ );
DBG_ASSERT( xSub.is(), "Versionsliste, aber keine Versionen!" );
- // Dort ist die Version als gepackter Stream gespeichert
+ // There the version is stored as packed Stream
uno::Reference < io::XStream > xStr = xSub->openStreamElement( rTag.Identifier,
embed::ElementModes::READ );
SvStream* pStream = utl::UcbStreamHelper::CreateStream( xStr );
if ( pStream && pStream->GetError() == SVSTREAM_OK )
{
- // Stream ins TempDir auspacken
+ // Unpack Stream in TempDir
::utl::TempFile aTempFile;
String aTmpName = aTempFile.GetURL();
SvFileStream aTmpStream( aTmpName, SFX_STREAM_READWRITE );
@@ -1386,7 +1386,7 @@ uno::Reference < embed::XStorage > SfxMedium::GetStorage( sal_Bool
bCreateTempIf
*pStream >> aTmpStream;
aTmpStream.Close();
- // Datei als Storage "offnen
+ // Open data as Storage
nStorOpenMode = SFX_STREAM_READONLY;
pImp->xStorage = comphelper::OStorageHelper::GetStorageFromURL( aTmpName,
embed::ElementModes::READ );
pImp->bStorageBasedOnInStream = sal_False;
@@ -2415,10 +2415,10 @@ void SfxMedium::DownLoad( const Link& aLink )
//------------------------------------------------------------------
void SfxMedium::Init_Impl()
-/* [Beschreibung]
- Setzt in den Logischen Namen eine gueltige ::com::sun::star::util::URL (Falls zuvor ein
Filename
- drin war) und setzt den physikalschen Namen auf den Filenamen, falls
- vorhanden.
+/* [Description]
+ Includes a valid:: sun:: com:: star:: util:: URL (If a file name was
+ previously in there) in the logical name and if available sets the
+ physical name as the file name.
*/
{
@@ -2494,7 +2494,7 @@ void SfxMedium::Init_Impl()
//------------------------------------------------------------------
SfxMedium::SfxMedium()
-: IMPL_CTOR( sal_False, 0 ), // bRoot, pURLObj
+: IMPL_CTOR( sal_False, 0 ), // bRoot, pURLObj
pFilter(0),
pSet(0),
@@ -2506,7 +2506,7 @@ SfxMedium::SfxMedium()
SfxMedium::SfxMedium( const SfxMedium& rMedium, sal_Bool bTemporary )
: SvRefBase(),
- IMPL_CTOR( sal_True, // bRoot, pURLObj
+ IMPL_CTOR( sal_True, // bRoot, pURLObj
rMedium.pURLObj ? new INetURLObject(*rMedium.pURLObj) : 0 ),
pImp(new SfxMedium_Impl( this ))
{
@@ -2817,8 +2817,8 @@ void SfxMedium::SetIsRemote_Impl()
break;
}
- // Da Dateien, die Remote geschrieben werden zur Uebertragung auch
- // gelesen werden koennen muessen
+ // As files that are written to the remote transmission must also be able
+ // to be read.
if( bRemote )
nStorOpenMode |= STREAM_READ;
}
@@ -2939,7 +2939,7 @@ SfxMedium::SfxMedium
const String &rName, StreamMode nOpenMode, sal_Bool bDirectP,
const SfxFilter *pFlt, SfxItemSet *pInSet
)
-: IMPL_CTOR( sal_False, 0 ), // bRoot, pURLObj
+: IMPL_CTOR( sal_False, 0 ), // bRoot, pURLObj
pFilter(pFlt),
pSet( pInSet ),
pImp(new SfxMedium_Impl( this ))
@@ -3012,7 +3012,7 @@ SfxMedium::SfxMedium( const ::com::sun::star::uno::Sequence<
::com::sun::star::b
//------------------------------------------------------------------
SfxMedium::SfxMedium( const uno::Reference < embed::XStorage >& rStor, const String& rBaseURL,
const SfxItemSet* p, sal_Bool bRootP )
-: IMPL_CTOR( bRootP, 0 ), // bRoot, pURLObj
+: IMPL_CTOR( bRootP, 0 ), // bRoot, pURLObj
pSet(0),
pImp( new SfxMedium_Impl( this ))
{
@@ -3114,7 +3114,7 @@ sal_uInt32 SfxMedium::GetMIMEAndRedirect( String& /*rName*/ )
{
eError = pImp->xBinding->GetMimeType( rName );
- // Wir koennen keine Parameter wie CharSets usw.
+ // We can no use parameters such as character CharSets etc.
rName = rName.GetToken( 0, ';' );
if( !eError )
{
@@ -3288,7 +3288,7 @@ sal_uInt16 SfxMedium::AddVersion_Impl( util::RevisionTag& rRevision )
{
if ( GetStorage().is() )
{
- // Einen eindeutigen Namen f"ur den Stream ermitteln
+ // To determine a unique name for the stream
SvULongs aLongs;
sal_Int32 nLength = pImp->aVersions.getLength();
for ( sal_Int32 m=0; m<nLength; m++ )
diff --git a/sfx2/source/doc/doctdlg.cxx b/sfx2/source/doc/doctdlg.cxx
index 84da3f0..e55362f 100644
--- a/sfx2/source/doc/doctdlg.cxx
+++ b/sfx2/source/doc/doctdlg.cxx
@@ -46,26 +46,26 @@
//=========================================================================
-SfxDocumentTemplateDlg::SfxDocumentTemplateDlg( Window * pParent, SfxDocumentTemplates*
pTempl ) :
+SfxDocumentTemplateDlg::SfxDocumentTemplateDlg( Window * pParent, SfxDocumentTemplates* pTempl ) :
ModalDialog( pParent, SfxResId( DLG_DOC_TEMPLATE ) ),
- aEditFL ( this, SfxResId( FL_EDIT ) ),
- aNameEd ( this, SfxResId( ED_NAME ) ),
- aTemplateFL ( this, SfxResId( FL_STYLESHEETS ) ),
- aRegionFt ( this, SfxResId( FT_SECTION ) ),
- aRegionLb ( this, SfxResId( LB_SECTION ) ),
- aTemplateFt ( this, SfxResId( FT_STYLESHEETS ) ),
- aTemplateLb ( this, SfxResId( LB_STYLESHEETS ) ),
+ aEditFL ( this, SfxResId( FL_EDIT ) ),
+ aNameEd ( this, SfxResId( ED_NAME ) ),
+ aTemplateFL ( this, SfxResId( FL_STYLESHEETS ) ),
+ aRegionFt ( this, SfxResId( FT_SECTION ) ),
+ aRegionLb ( this, SfxResId( LB_SECTION ) ),
+ aTemplateFt ( this, SfxResId( FT_STYLESHEETS ) ),
+ aTemplateLb ( this, SfxResId( LB_STYLESHEETS ) ),
- aOkBt ( this, SfxResId( BT_OK ) ),
- aCancelBt ( this, SfxResId( BT_CANCEL ) ),
- aHelpBt ( this, SfxResId( BT_HELP ) ),
- aEditBt ( this, SfxResId( BT_EDIT ) ),
- aOrganizeBt ( this, SfxResId( BT_ORGANIZE ) ),
+ aOkBt ( this, SfxResId( BT_OK ) ),
+ aCancelBt ( this, SfxResId( BT_CANCEL ) ),
+ aHelpBt ( this, SfxResId( BT_HELP ) ),
+ aEditBt ( this, SfxResId( BT_EDIT ) ),
+ aOrganizeBt ( this, SfxResId( BT_ORGANIZE ) ),
- pTemplates ( pTempl ),
- pHelper ( NULL )
+ pTemplates ( pTempl ),
+ pHelper ( NULL )
{
FreeResource();
@@ -159,7 +159,7 @@ IMPL_LINK( SfxDocumentTemplateDlg, OrganizeHdl, Button *, pButton )
IMPL_LINK( SfxDocumentTemplateDlg, OkHdl, Control *, pControl )
{
(void)pControl; //unused
- // pruefen, ob eine Vorlage diesen Namens existiert
+ // Test whether a template with this name existss
if(LISTBOX_ENTRY_NOTFOUND != aTemplateLb.GetEntryPos(
GetTemplateName())) {
QueryBox aQuery(this, SfxResId(MSG_CONFIRM_OVERWRITE_TEMPLATE));
diff --git a/sfx2/source/doc/doctempl.cxx b/sfx2/source/doc/doctempl.cxx
index fa915f1..6db21c3 100644
--- a/sfx2/source/doc/doctempl.cxx
+++ b/sfx2/source/doc/doctempl.cxx
@@ -316,15 +316,14 @@ static sal_Bool getTextProperty_Impl( Content& rContent,
String SfxDocumentTemplates::GetFullRegionName
(
- USHORT nIdx // Index des Bereiches
+ USHORT nIdx // Region Index
) const
-/* [Beschreibung]
+/* [Description]
- Liefert den logischen Namen eines Bereiches Plus seinem Pfad
+ Returns the logical name of a region and its path
-
- [R"uckgabewert] Referenz auf diesen Namen
+ [Return value] Reference to the Region name
*/
@@ -353,17 +352,16 @@ String SfxDocumentTemplates::GetFullRegionName
const String& SfxDocumentTemplates::GetRegionName
(
- USHORT nIdx // Index des Bereiches
+ USHORT nIdx // Region Index
) const
-/* [Beschreibung]
-
- Liefert den logischen Namen eines Bereiches
+/* [Description]
+ Returns the logical name of a region
- [R"uckgabewert]
+ [Return value]
- const String& Referenz auf diesen Namen
+ const String& Reference to the Region name
*/
{
@@ -391,17 +389,16 @@ const String& SfxDocumentTemplates::GetRegionName
USHORT SfxDocumentTemplates::GetRegionNo
(
- const String &rRegion // Name der Region
+ const String &rRegion // Region Name
) const
-/* [Beschreibung]
+/* [Description]
- Liefert den Index f"ur einen logischen Namen eines Bereiches.
+ Returns the Index for a logical Region Name.
+ [Return value]
- [R"uckgabewert]
-
- USHORT Index von 'rRegion' oder USHRT_MAX falls unbekannt
+ USHORT Index of 'rRegion' or USHRT_MAX if unknown
*/
{
@@ -424,15 +421,13 @@ USHORT SfxDocumentTemplates::GetRegionNo
USHORT SfxDocumentTemplates::GetRegionCount() const
-/* [Beschreibung]
-
- Liefert die Anzahl der Bereiche
+/* [Description]
+ Returns the number of Regions
- [R"uckgabewert]
-
- USHORT Anzahl der Bereiche
+ [Return value]
+ USHORT Number of Regions
*/
{
DocTemplLocker_Impl aLocker( *pImp );
@@ -466,20 +461,18 @@ sal_Bool SfxDocumentTemplates::IsRegionLoaded( USHORT nIdx ) const
USHORT SfxDocumentTemplates::GetCount
(
- const String& rName /* Name des Bereiches, dessen Eintrags-
- anzahl ermittelt werden soll */
+ const String& rName /* Region Name, for which the entries
+ should be counted */
) const
-/* [Beschreibung]
-
- Liefert die Anzahl der Eintr"age eines Bereiches
-
+/* [Description]
- [R"uckgabewert]
+ Number of entries in Region
- USHORT Anzahl der Eintr"age
+ [Return value]
+ USHORT Number of entries
*/
{
@@ -501,18 +494,16 @@ USHORT SfxDocumentTemplates::GetCount
USHORT SfxDocumentTemplates::GetCount
(
- USHORT nRegion /* Index des Bereiches, dessen Eintrags-
- anzahl ermittelt werden soll */
+ USHORT nRegion /* Region index whose number is
+ to be determined */
) const
-/* [Beschreibung]
+/* [Description]
- Liefert die Anzahl der Eintr"age eines Bereiches
-
-
- [R"uckgabewert] Anzahl der Eintr"age
+ Number of entries in Region
+ [Return value] Number of entries
*/
{
@@ -534,19 +525,17 @@ USHORT SfxDocumentTemplates::GetCount
const String& SfxDocumentTemplates::GetName
(
- USHORT nRegion, // Index des Bereiches, in dem der Eintrag liegt
- USHORT nIdx // Index des Eintrags
+ USHORT nRegion, // Region Index, in which the entry lies
+ USHORT nIdx // Index of the entry
) const
-/* [Beschreibung]
-
- Liefert den logischen Namen eines Eintrags eines Bereiches
+/* [Description]
+ Returns the logical name of an entry in Region
- [R"uckgabewert]
-
- const String& Name des Eintrags
+ [Return value]
+ const String& Entry Name
*/
{
@@ -577,16 +566,15 @@ const String& SfxDocumentTemplates::GetName
String SfxDocumentTemplates::GetFileName
(
- USHORT nRegion, // Index des Bereiches, in dem der Eintrag liegt
- USHORT nIdx // Index des Eintrags
+ USHORT nRegion, // Region Index, in which the entry lies
+ USHORT nIdx // Index of the entry
) const
-/* [Beschreibung]
-
- Liefert den Dateinamen eines Eintrags eines Bereiches
+/* [Description]
- [R"uckgabewert] Dateiname des Eintrags
+ Returns the file name of an entry in Region
+ [Return value] File name of the entry
*/
{
DocTemplLocker_Impl aLocker( *pImp );
@@ -614,20 +602,17 @@ String SfxDocumentTemplates::GetFileName
String SfxDocumentTemplates::GetPath
(
- USHORT nRegion, // Index des Bereiches, in dem der Eintrag liegt
- USHORT nIdx // Index des Eintrags
+ USHORT nRegion, // Region Index, in which the entry lies
+ USHORT nIdx // Index of the entry
) const
-/* [Beschreibung]
-
- Liefert den Dateinamen mit vollst"andigem Pfad zu der einem
- Eintrag zugeordneten Datei
+/* [Description]
+ Returns the file name with full path to the file assigned to an entry
- [R"uckgabewert]
-
- String Dateiname mit vollst"andigem Pfad
+ [Return value]
+ String File name with full path
*/
{
DocTemplLocker_Impl aLocker( *pImp );
@@ -651,20 +636,17 @@ String SfxDocumentTemplates::GetPath
String SfxDocumentTemplates::GetTemplatePath
(
- USHORT nRegion, // Index des Bereiches, in dem der Eintrag liegt
- const String& rLongName // logischer Name des Eintrags
+ USHORT nRegion, // Region Index, in which the entry lies
+ const String& rLongName // logical Entry Name
) const
-/* [Beschreibung]
-
- Liefert den Dateinamen mit vollst"andigem Pfad zu der einem
- Eintrag zugeordneten Datei
-
+/* [Description]
- [R"uckgabewert]
+ Returns the file name with full path to the file assigned to an entry
- String Dateiname mit vollst"andigem Pfad
+ [Return value]
+ String File name with full path
*/
{
DocTemplLocker_Impl aLocker( *pImp );
@@ -711,15 +693,13 @@ String SfxDocumentTemplates::GetDefaultTemplatePath
const String& rLongName
)
-/* [Beschreibung]
+/* [Description]
- Liefert den Standardpfad zu Dokumentvorlagen
+ Returns the default location for templates
+ [Return value]
- [R"uckgabewert]
-
- String Standardpfad zu Dokumentvorlagen
-
+ String Default location for templates
*/
{
DocTemplLocker_Impl aLocker( *pImp );
@@ -761,10 +741,10 @@ String SfxDocumentTemplates::GetDefaultTemplatePath
/* dv! missing: create the directory, if it doesn't exists
- DBG_ASSERT(aDirs.GetTokenCount(cDelim), "Keine Bereiche");
+ DBG_ASSERT(aDirs.GetTokenCount(cDelim), "No Region");
DirEntry aPath(aDirs.GetToken(0, cDelim));
- // Verzeichnis anlegen
+ // Create Directory
if(!aPath.MakeDir())
return String();
@@ -814,22 +794,17 @@ String SfxDocumentTemplates::GetDefaultTemplatePath
sal_Bool SfxDocumentTemplates::SaveDir
(
-// SfxTemplateDir& rDir // das zu speichernde Directory
+// SfxTemplateDir& rDir // Save Directory
)
-/* [Beschreibung]
-
- Speichert das Directory rDir
+/* [Description]
+ Saves the Directory rDir
- [R"uckgabewert]
-
- sal_Bool sal_False,
- Schreibfehler
-
- sal_True
- gespeichert
+ [Return value]
+ sal_Bool sal_False, Write error
+ sal_True, Saved
*/
{
@@ -840,19 +815,17 @@ sal_Bool SfxDocumentTemplates::SaveDir
void SfxDocumentTemplates::NewTemplate
(
- USHORT nRegion, /* Index des Bereiches, in dem die Vorlage
- angelegt werden soll */
+ USHORT nRegion, /* Region Index, in which the template
+ should be applied */
- const String& rLongName, // logischer Name der neuen Vorlage
- const String& rFileName // Dateiname der neuen Vorlage
+ const String& rLongName, // logical name of the new template
+ const String& rFileName // File name of the new template
)
-/* [Beschreibung]
-
- Eintragen einer neuen Dokumentvorlage in die Verwaltungsstrukturen
- Das "Uberschreiben einer Vorlage gleichen Namens wird
- verhindert (!! Fehlermeldung)
+/* [Description]
+ Submit a new template in the administrative structures
+ overwriting a template of the same name is prevented (! Error message)
*/
{
@@ -884,26 +857,23 @@ void SfxDocumentTemplates::NewTemplate
sal_Bool SfxDocumentTemplates::CopyOrMove
(
- USHORT nTargetRegion, // Index des Zielbereiches
- USHORT nTargetIdx, // Index Zielposition
- USHORT nSourceRegion, // Index des Quellbereiches
- USHORT nSourceIdx, /* Index der zu kopierenden / zu verschiebenden
- Dokumentvorlage */
- sal_Bool bMove // kopieren / verschieben
+ USHORT nTargetRegion, // Target Region Index
+ USHORT nTargetIdx, // Target position Index
+ USHORT nSourceRegion, // Source Region Index
+ USHORT nSourceIdx, /* Index to be copied / to moved template */
+ sal_Bool bMove // Copy / Move
)
-/* [Beschreibung]
+/* [Description]
- Kopieren oder Verschieben einer Dokumentvorlage
+ Copy or move a document template
- [R"uckgabewert]
+ [Return value]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_False
- Aktion konnte nicht ausgef2uhrt werden
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::Move(USHORT,USHORT,USHORT,USHORT)>
<SfxDocumentTemplates::Copy(USHORT,USHORT,USHORT,USHORT)>
@@ -986,8 +956,8 @@ sal_Bool SfxDocumentTemplates::CopyOrMove
return sal_True;
}
- // --**-- wenn aktuell das File geoeffnet ist,
- // muss es hinterher wieder geoeffnet werden
+ // --**-- if the current file is opened,
+ // it must be re-opened afterwards.
return sal_False;
}
@@ -996,27 +966,22 @@ sal_Bool SfxDocumentTemplates::CopyOrMove
sal_Bool SfxDocumentTemplates::Move
(
- USHORT nTargetRegion, // Index des Zielbereiches
- USHORT nTargetIdx, // Index Zielposition
- USHORT nSourceRegion, // Index des Quellbereiches
- USHORT nSourceIdx /* Index der zu kopierenden / zu verschiebenden
- Dokumentvorlage */
+ USHORT nTargetRegion, // Target Region Index
+ USHORT nTargetIdx, // Target position Index
+ USHORT nSourceRegion, // Source Region Index
+ USHORT nSourceIdx /* Index to be copied / to moved template */
)
-/* [Beschreibung]
+/* [Description]
- Verschieben einer Dokumentvorlage
+ Moving a template
+ [Return value]
- [R"uckgabewert]
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
-
- sal_False
- Aktion konnte nicht ausgef2uhrt werden
-
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::CopyOrMove(USHORT,USHORT,USHORT,USHORT,sal_Bool)>
*/
@@ -1031,27 +996,22 @@ sal_Bool SfxDocumentTemplates::Move
sal_Bool SfxDocumentTemplates::Copy
(
- USHORT nTargetRegion, // Index des Zielbereiches
- USHORT nTargetIdx, // Index Zielposition
- USHORT nSourceRegion, // Index des Quellbereiches
- USHORT nSourceIdx /* Index der zu kopierenden / zu verschiebenden
- Dokumentvorlage */
+ USHORT nTargetRegion, // Target Region Index
+ USHORT nTargetIdx, // Target position Index
+ USHORT nSourceRegion, // Source Region Index
+ USHORT nSourceIdx /* Index to be copied / to moved template */
)
-/* [Beschreibung]
-
- Kopieren einer Dokumentvorlage
+/* [Description]
+ Copying a template
- [R"uckgabewert]
+ [Return value]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
-
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::CopyOrMove(USHORT,USHORT,USHORT,USHORT,sal_Bool)>
*/
@@ -1067,29 +1027,22 @@ sal_Bool SfxDocumentTemplates::Copy
sal_Bool SfxDocumentTemplates::CopyTo
(
- USHORT nRegion, /* Bereich der Vorlage, die exportiert werden
- soll */
- USHORT nIdx, /* Index der Vorlage, die exportiert werden
- soll */
- const String& rName /* Dateiname, unter dem die Vorlage angelegt
- werden soll */
+ USHORT nRegion, // Region of the template to be exported
+ USHORT nIdx, // Index of the template to be exported
+ const String& rName /* File name under which the template is to
+ be created */
) const
-/* [Beschreibung]
-
- Exportieren einer Dokumentvorlage in das Dateisystem
-
-
- [R"uckgabewert]
+/* [Description]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ Exporting a template into the file system
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
+ [Return value]
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::CopyFrom(USHORT,USHORT,String&)>
*/
@@ -1146,29 +1099,25 @@ sal_Bool SfxDocumentTemplates::CopyTo
sal_Bool SfxDocumentTemplates::CopyFrom
(
- USHORT nRegion, /* Bereich, in den die Vorlage importiert
- werden soll */
- USHORT nIdx, // Index der neuen Vorlage in diesem Bereich
- String& rName /* Dateiname der Vorlage, die importiert
- werden soll, als out-Parameter der (auto-
- matisch aus dem Dateinamen generierte)
- logische Name der Vorlage */
+ USHORT nRegion, /* Region in which the template is to be
+ imported */
+ USHORT nIdx, // Index of the new template in this Region
+ String& rName /* File name of the template to be imported
+ as an out parameter of the (automatically
+ generated from the file name) logical name
+ of the template * /
)
-/* [Beschreibung]
+/* [Description]
- Importieren einer Dokumentvorlage aus dem Dateisystem
+ Import a template from the file system
+ [Return value] Sucess (sal_True) or serfpTargetDirectory->GetContent());
- [R"uckgabewert] Erfolg (sal_True) oder Mi"serfpTargetDirectory->GetContent());
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
-
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
-
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::CopyTo(USHORT,USHORT,const String&)>
*/
@@ -1297,26 +1246,21 @@ sal_Bool SfxDocumentTemplates::CopyFrom
sal_Bool SfxDocumentTemplates::Delete
(
- USHORT nRegion, // Index des Bereiches
- USHORT nIdx /* Index des Eintrags oder USHRT_MAX,
- wenn ein Verzeichnis gemeint ist. */
+ USHORT nRegion, // Region Index
+ USHORT nIdx /* Index of the entry or USHRT_MAX,
+ if a directory is meant. */
)
-/* [Beschreibung]
-
- "oschen eines Eintrags oder eines Verzeichnisses
+/* [Description]
+ Deleting an entry or a directory
- [R"uckgabewert]
+ [Return value]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
-
-
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::InsertDir(const String&,USHORT)>
<SfxDocumentTemplates::KillDir(SfxTemplateDir&)>
@@ -1367,24 +1311,20 @@ sal_Bool SfxDocumentTemplates::Delete
sal_Bool SfxDocumentTemplates::InsertDir
(
- const String& rText, // der logische Name des neuen Bereiches
- USHORT nRegion // Index des Bereiches
+ const String& rText, // the logical name of the new Region
+ USHORT nRegion // Region Index
)
-/* [Beschreibung]
-
- Einf"ugen eines Verzeichnisses
+/* [Description]
+ Insert an index
- [R"uckgabewert]
+ [Return value]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
-
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::KillDir(SfxTemplateDir&)>
<SfxDocumentTemplates::SaveDir(SfxTemplateDir&)>
@@ -1422,23 +1362,19 @@ sal_Bool SfxDocumentTemplates::InsertDir
sal_Bool SfxDocumentTemplates::SetName
(
const String& rName, // Der zu setzende Name
- USHORT nRegion, // Index des Bereiches
- USHORT nIdx /* Index des Eintrags oder USHRT_MAX,
- wenn ein Verzeichnis gemeint ist. */
+ USHORT nRegion, // Region Index
+ USHORT nIdx /* Index of the entry oder USHRT_MAX,
+ if a directory is meant. */
)
-/* [Beschreibung]
-
- "Andern des Namens eines Eintrags oder eines Verzeichnisses
-
+/* [Description]
- [R"uckgabewert]
+ Change the name of an entry or a directory
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ [Return value]
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
*/
@@ -1499,24 +1435,18 @@ sal_Bool SfxDocumentTemplates::SetName
sal_Bool SfxDocumentTemplates::Rescan()
-/* [Beschreibung]
+/* [Description]
- Abgleich des Verwaltungsdaten mit dem aktuellen Zustand auf der Platte.
- Die logischen Namen, zu denen keine Datei mit existiert, werden aus
- der Verwaltungsstruktur entfernt; Dateien, zu denen kein Eintrag
- existiert, werden aufgenommen.
+ Comparison of administrative data with the current state on disk.
+ The logical name for which no file exists, will be removed from the
+ administrative structure. Files for which no record exists will be included.
+ [Return value]
- [R"uckgabewert]
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
-
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
-
-
- [Querverweise]
+ [Cross-references]
<SfxTemplateDir::Scan(sal_Bool bDirectory, sal_Bool bSave)>
<SfxTemplateDir::Freshen(const SfxTemplateDir &rNew)>
@@ -1534,21 +1464,19 @@ sal_Bool SfxDocumentTemplates::Rescan()
SfxObjectShellRef SfxDocumentTemplates::CreateObjectShell
(
- USHORT nRegion, // Index des Bereiches
- USHORT nIdx // Index des Eintrags
+ USHORT nRegion, // Region Index
+ USHORT nIdx // Index of the entry
)
-/* [Beschreibung]
+/* [Description]
- Zugriff auf die DokumentShell eines Eintrags
+ Access to the document shell of an entry
+ [Return value]
- [R"uckgabewert]
+ SfxObjectShellRef Referece to the ObjectShell
- SfxObjectShellRef Referenz auf die ObjectShell
-
-
- [Querverweise]
+ [Cross-references]
<SfxTemplateDirEntry::CreateObjectShell()>
<SfxDocumentTemplates::DeleteObjectShell(USHORT, USHORT)>
@@ -1576,24 +1504,20 @@ SfxObjectShellRef SfxDocumentTemplates::CreateObjectShell
sal_Bool SfxDocumentTemplates::DeleteObjectShell
(
- USHORT nRegion, // Index des Bereiches
- USHORT nIdx // Index des Eintrags
+ USHORT nRegion, // Region Index
+ USHORT nIdx // Index of the entry
)
-/* [Beschreibung]
-
- Freigeben der ObjectShell eines Eintrags
+/* [Description]
+ Releasing the ObjectShell of an entry
- [R"uckgabewert]
+ [Return value]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
-
- [Querverweise]
+ [Cross-references]
<SfxTemplateDirEntry::DeleteObjectShell()>
<SfxDocumentTemplates::CreateObjectShell(USHORT, USHORT)>
@@ -1621,27 +1545,21 @@ sal_Bool SfxDocumentTemplates::DeleteObjectShell
sal_Bool SfxDocumentTemplates::GetFull
(
- const String &rRegion, // Der Name des Bereiches
- const String &rName, // Der Name der Vorlage
- String &rPath // Out: Pfad + Dateiname
+ const String &rRegion, // Region Name
+ const String &rName, // Template Name
+ String &rPath // Out: Path + File name
)
-/* [Beschreibung]
-
- Liefert Pfad + Dateiname zu der durch rRegion und rName bezeichneten
- Vorlage
-
+/* [Description]
- [R"uckgabewert]
+ Returns Path + File name of the template specified by rRegion and rName.
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ [Return value]
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
-
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::GetLogicNames(const String&,String&,String&)>
*/
@@ -1683,26 +1601,21 @@ sal_Bool SfxDocumentTemplates::GetFull
sal_Bool SfxDocumentTemplates::GetLogicNames
(
- const String &rPath, // vollst"andiger Pfad zu der Vorlage
- String &rRegion, // Out: der Bereichsname
- String &rName // Out: der Vorlagenname
+ const String &rPath, // Full Path to the template
+ String &rRegion, // Out: Region name
+ String &rName // Out: Template name
) const
-/* [Beschreibung]
-
- Liefert Pfad und logischen Namen zu der durch rPath bezeichneten
- Vorlage
-
- [R"uckgabewert]
+/* [Description]
- sal_Bool sal_True
- Aktion konnte ausgef"uhrt werden
+ Returns and logical path name to the template specified by rPath
- sal_False
- Aktion konnte nicht ausgef"uhrt werden
+ [Return value]
+ sal_Bool sal_True, Action could be performed
+ sal_False, Action could not be performed
- [Querverweise]
+ [Cross-references]
<SfxDocumentTemplates::GetFull(const String&,const String&,DirEntry&)>
*/
@@ -1756,9 +1669,9 @@ sal_Bool SfxDocumentTemplates::GetLogicNames
SfxDocumentTemplates::SfxDocumentTemplates()
-/* [Beschreibung]
+/* [Description]
- Konstruktor
+ Constructor
*/
{
if ( !gpTemplateData )
@@ -1771,7 +1684,7 @@ SfxDocumentTemplates::SfxDocumentTemplates()
void SfxDocumentTemplates::Construct()
-// verz"ogerter Aufbau der Verwaltungsdaten
+// Delayed build-up of administrative data
{
// pImp->Construct();
@@ -1781,10 +1694,10 @@ void SfxDocumentTemplates::Construct()
SfxDocumentTemplates::~SfxDocumentTemplates()
-/* [Beschreibung]
+/* [Description]
- Destruktor
- Freigeben der Verwaltungsdaten
+ Destructor
+ Release of administrative data
*/
{
@@ -1946,7 +1859,7 @@ BOOL DocTempl_EntryData_Impl::DeleteObjectShell()
{
if( mxObjShell->IsModified() )
{
- //Hier speichern wir auch, falls die Vorlage in Bearbeitung ist...
+ // Here we also save, if the Template is being processed ...
bRet = sal_False;
if ( mbIsOwner )
diff --git a/sfx2/source/doc/docvor.cxx b/sfx2/source/doc/docvor.cxx
index 918f2fe..859b09f 100644
--- a/sfx2/source/doc/docvor.cxx
+++ b/sfx2/source/doc/docvor.cxx
@@ -87,7 +87,7 @@ using namespace ::com::sun::star;
class SuspendAccel
{
public:
- Accelerator* pAccel;
+ Accelerator* pAccel;
SuspendAccel( Accelerator* pA )
{
@@ -122,15 +122,15 @@ class SfxOrganizeDlg_Impl
friend class SfxTemplateOrganizeDlg;
friend class SfxOrganizeListBox_Impl;
- SuspendAccel* pSuspend;
+ SuspendAccel* pSuspend;
SfxTemplateOrganizeDlg* pDialog;
SfxOrganizeListBox_Impl* pFocusBox;
- Printer* pPrt;
+ Printer* pPrt;
// save pointer for asynchronous D&D
- SvLBox* pSourceView;
- SvLBoxEntry* pTargetEntry;
+ SvLBox* pSourceView;
+ SvLBoxEntry* pTargetEntry;
SfxOrganizeListBox_Impl* pFinishedBox;
sal_Int8 nDropAction;
bool bExecDropFinished;
@@ -158,13 +158,13 @@ friend class SfxOrganizeListBox_Impl;
SfxOrganizeMgr aMgr;
sfx2::FileDialogHelper* pFileDlg;
- SvStringsDtor* GetAllFactoryURLs_Impl() const;
- sal_Bool GetServiceName_Impl( String& rFactoryURL, String& rFileURL
) const;
+ SvStringsDtor* GetAllFactoryURLs_Impl() const;
+ sal_Bool GetServiceName_Impl( String& rFactoryURL, String& rFileURL
) const;
long Dispatch_Impl( USHORT nId, Menu* _pMenu );
String GetPath_Impl( BOOL bOpen, const String& rFileName );
::com::sun::star::uno::Sequence< ::rtl::OUString >
GetPaths_Impl( const String& rFileName );
- void InitBitmaps( void );
+ void InitBitmaps( void );
DECL_LINK( GetFocus_Impl, SfxOrganizeListBox_Impl * );
DECL_LINK( LeftListBoxSelect_Impl, ListBox * );
@@ -202,25 +202,25 @@ SfxOrganizeDlg_Impl::SfxOrganizeDlg_Impl( SfxTemplateOrganizeDlg* pParent,
nDropAction ( NO_DROP_ACTION ),
bExecDropFinished ( true ),
- aLeftLb ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL,
SfxOrganizeListBox_Impl::VIEW_TEMPLATES ),
- aLeftTypLb ( pParent, SfxResId( LB_LEFT_TYP ) ),
+ aLeftLb ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL,
SfxOrganizeListBox_Impl::VIEW_TEMPLATES ),
+ aLeftTypLb ( pParent, SfxResId( LB_LEFT_TYP ) ),
- aRightLb ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL,
SfxOrganizeListBox_Impl::VIEW_FILES ),
- aRightTypLb ( pParent, SfxResId( LB_RIGHT_TYP ) ),
+ aRightLb ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL,
SfxOrganizeListBox_Impl::VIEW_FILES ),
+ aRightTypLb ( pParent, SfxResId( LB_RIGHT_TYP ) ),
- aOkBtn ( pParent, SfxResId( BTN_OK ) ),
- aEditBtn ( pParent, SfxResId( BTN_EDIT ) ),
- aHelpBtn ( pParent, SfxResId( BTN_HELP ) ),
- aAddressTemplateBtn ( pParent, SfxResId( BTN_ADDRESSTEMPLATE ) ),
- aFilesBtn ( pParent, SfxResId( BTN_FILES ) ),
+ aOkBtn ( pParent, SfxResId( BTN_OK ) ),
+ aEditBtn ( pParent, SfxResId( BTN_EDIT ) ),
+ aHelpBtn ( pParent, SfxResId( BTN_HELP ) ),
+ aAddressTemplateBtn ( pParent, SfxResId( BTN_ADDRESSTEMPLATE ) ),
+ aFilesBtn ( pParent, SfxResId( BTN_FILES ) ),
- aEditAcc ( SfxResId( ACC_EDIT ) ),
+ aEditAcc ( SfxResId( ACC_EDIT ) ),
aMgr ( &aLeftLb, &aRightLb, pTempl ),
pFileDlg ( NULL )
{
// update the SfxDocumentTemplates the manager works with
- if ( aMgr.GetTemplates() ) // should never fail, but who knows ....
+ if ( aMgr.GetTemplates() ) // should never fail, but who knows ....
{
// for this, show a wait cursor (it may take a while)
Window* pWaitObjectRange = pDialog ? pDialog->GetParent() : NULL;
@@ -232,7 +232,7 @@ SfxOrganizeDlg_Impl::SfxOrganizeDlg_Impl( SfxTemplateOrganizeDlg* pParent,
// this const_cast is a hack - but the alternative would be to
// * have a method which returns the templates non-const
// * use a new SfxDocumentTemplates instance for the update (knowing that they all
share the same
- // implementation class)
+ // implementation class)
// * always work with an own instance, even if we get only NULL in this ctor
}
@@ -314,10 +314,10 @@ SfxOrganizeDlg_Impl::~SfxOrganizeDlg_Impl()
void SfxOrganizeDlg_Impl::InitBitmaps( void )
{
- Image aOpenedFolderBmp( SfxResId( IMG_OPENED_FOLDER ) );
- Image aClosedFolderBmp( SfxResId( IMG_CLOSED_FOLDER ) );
- Image aOpenedDocBmp( SfxResId( IMG_OPENED_DOC ) );
- Image aClosedDocBmp( SfxResId( IMG_CLOSED_DOC ) );
+ Image aOpenedFolderBmp( SfxResId( IMG_OPENED_FOLDER ) );
+ Image aClosedFolderBmp( SfxResId( IMG_CLOSED_FOLDER ) );
+ Image aOpenedDocBmp( SfxResId( IMG_OPENED_DOC ) );
+ Image aClosedDocBmp( SfxResId( IMG_CLOSED_DOC ) );
aLeftLb.SetBitmaps( aOpenedFolderBmp, aClosedFolderBmp, aOpenedDocBmp, aClosedDocBmp );
aRightLb.SetBitmaps( aOpenedFolderBmp, aClosedFolderBmp, aOpenedDocBmp, aClosedDocBmp );
@@ -325,12 +325,12 @@ void SfxOrganizeDlg_Impl::InitBitmaps( void )
//=========================================================================
-BOOL QueryDelete_Impl(Window *pParent, // Parent der QueryBox
- USHORT nId, // Resource Id
- const String &rTemplateName) // Name der zu l"oschenden Vorlage
-/* [Beschreibung]
+BOOL QueryDelete_Impl(Window *pParent, // Parent to QueryBox
+ USHORT nId, // Resource Id
+ const String &rTemplateName) // Name of template to be deleted
+/* [Description]
- "oschabfrage
+ Delete Query
*/
{
@@ -345,10 +345,9 @@ BOOL QueryDelete_Impl(Window *pParent, // Parent der QueryBox
void ErrorDelete_Impl(Window *pParent, const String &rName, sal_Bool bFolder = sal_False )
-/* [Beschreibung]
-
- Benutzerinformation, da"s die Vorlage rName nicht gel"oscht werden konnte
+/* [Description]
+ User information that the template rName could not be deleted.
*/
{
if ( bFolder )
@@ -367,16 +366,15 @@ void ErrorDelete_Impl(Window *pParent, const String &rName, sal_Bool bFolder
= s
//=========================================================================
-/* [Beschreibung]
-
- Implementierungsklasse; Referenzklasse f"ur USHORT-Array
+/* [Description]
+ Implementation class, the benchmark for USHORT-Array
*/
struct ImpPath_Impl
{
- SvUShorts aUS;
- USHORT nRef;
+ SvUShorts aUS;
+ USHORT nRef;
ImpPath_Impl();
ImpPath_Impl( const ImpPath_Impl& rCopy );
@@ -392,7 +390,7 @@ ImpPath_Impl::ImpPath_Impl() : aUS(5), nRef(1)
ImpPath_Impl::ImpPath_Impl( const ImpPath_Impl& rCopy ) :
- aUS ( (BYTE)rCopy.aUS.Count() ),
+ aUS ( (BYTE)rCopy.aUS.Count() ),
nRef( 1 )
{
@@ -404,12 +402,11 @@ ImpPath_Impl::ImpPath_Impl( const ImpPath_Impl& rCopy ) :
//==========================================================================
-/* [Beschreibung]
-
- Implementierungsklasse; Darstellung einer Position in der Outline-
- Listbox als USHORT-Array; dieses beschreibt die Position jeweil
- als relative Postion zum "ubergeordneten Eintrag
+/* [Description]
+ Implementation class, presentation of a position in the Outline-
+ Listbox ass USHORT-Array, this describes the position of each as
+ Postions relative to the parent entry
*/
class Path
{
@@ -468,25 +465,24 @@ SvLBoxEntry *GetIndices_Impl(SvLBox *pBox,
SvLBoxEntry *pEntry,
USHORT &rRegion,
USHORT &rOffset)
-/* [Beschreibung]
+/* [Description]
- Bereich und Position innerhalb eines Bereiches f"ur eine
- Dokumentvorlage wird ermittelt.
+ Region and position within a range for a template is determined.
[Parameter]
- SvLBox *pBox Listbox, an der das Ereignis auftrat
- SvLBoxEntry *pEntry Eintrag, dessen Position ermittelt werden soll
- USHORT &rRegion der Bereich innerhalb der Bereiche der
- Dokumentvorlagen (Out-Parameter)
- USHORT &rOffset die Position innerhalb des Bereiches
- Dokumentvorlagen (Out-Parameter)
+ SvLBox *pBox Listbox where the event occurred
+ SvLBoxEntry *pEntry Entry whose position is to be determined
+ USHORT &rRegion the region within the region of the
+ document template (Out-Parameter)
+ USHORT &rOffset the position within the region of the
+ document template (Out-Parameter)
- [Querverweise]
- <class Path> (unter Umst"anden kann auf diese Funktion zugunsten
- von Path verzichtet werden.)
+ [Cross-references]
+ <class Path> (in certain circumstances this function can also be
+ dispensed in favor of the Path)
*/
{
@@ -531,24 +527,24 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
SvLBoxEntry *&pNewParent,
ULONG &rIdx,
BOOL bCopy)
-/* [Beschreibung]
+/* [Description]
- Verschieben oder Kopieren von Dokumentvorlagen
+ Move or copy a document templates
[Parameter]
- SvLBox *pSourceBox Quell-Listbox, an der das Ereignis auftrat
- SvLBoxEntry *pSource Quell-Eintrag, der kopiert / verschoben werden soll
- SvLBoxEntry* pTarget Ziel-Eintrag, auf den verschoben werden soll
- SvLBoxEntry *&pNewParent der Parent der an der Zielposition erzeugten
- Eintrags (Out-Parameter)
- ULONG &rIdx Index des Zieleintrags
- BOOL bCopy Flag f"ur Kopieren / Verschieben
+ SvLBox *pSourceBox Source Listbox, at which the event occurred
+ SvLBoxEntry* pTarget Target entry, to where it will be moved
+ SvLBoxEntry *pSource Source entry, to be copied / moved
+ SvLBoxEntry *&pNewParent the parent of the target position generated
+ at entry (out parameter)
+ ULONG &rIdx Index of the target entry
+ BOOL bCopy Flag for Copy / Move
- [Returnwert] BOOL: Erfolg oder Mi"serfolg
+ [Return value] BOOL: Success or failure
- [Querverweise]
+ [Cross-references]
<SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
SvLBoxEntry *pSource,
@@ -622,24 +618,24 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
SvLBoxEntry *&pNewParent,
ULONG &rIdx,
BOOL bCopy)
-/* [Beschreibung]
+/* [Description]
- Verschieben oder Kopieren von Dokumentinhalten
+ Move or copy document contents
[Parameter]
- SvLBox *pSourceBox Quell-Listbox, an der das Ereignis auftrat
- SvLBoxEntry *pSource Quell-Eintrag, der kopiert / verschoben werden soll
- SvLBoxEntry* pTarget Ziel-Eintrag, auf den verschoben werden soll
- SvLBoxEntry *&pNewParent der Parent der an der Zielposition erzeugten
- Eintrags (Out-Parameter)
- ULONG &rIdx Index des Zieleintrags
- BOOL bCopy Flag f"ur Kopieren / Verschieben
+ SvLBox *pSourceBox Source Listbox, at which the event occurred
+ SvLBoxEntry* pTarget Target entry, to where it will be moved
+ SvLBoxEntry *pSource Source entry, to be copied / moved
+ SvLBoxEntry *&pNewParent the parent of the target position generated
+ at entry (out parameter)
+ ULONG &rIdx Index of the target entry
+ BOOL bCopy Flag for Copy / Move
- [Returnwert] BOOL: Erfolg oder Mi"serfolg
+ [Return value] BOOL: Success or failure
- [Querverweise]
+ [Cross-references]
<SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
SvLBoxEntry *pSource,
@@ -691,16 +687,16 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
*aSourceDoc, aSource[nSLevel+1],
aSource[nSLevel+2], aSource[nSLevel+3],
p[0], p[1], p[2], nIdxDeleted);
- // Positionskorrektur auswerten
- // a = Dokumentinhalt
- // b = Position Sub-Inhalt 1
- // c = Position Sub-Inhalt 2
- // doppelte Eintraege loeschen
+ // Evaluate Position correction
+ // a = Document content
+ // b = Position Sub-content 1
+ // c = Position Sub-content 2
+ // Delete duplicate entries
if(bOk)
{
SvLBoxEntry *pParentIter = pTarget;
- // bis auf die DokumentEbene nach oben als
- // allgemeiner Bezugspunkt
+ // Up to the document level as
+ // the general reference point
while(GetModel()->GetDepth(pParentIter) != nTLevel)
pParentIter = GetParent(pParentIter);
if(pParentIter->HasChildsOnDemand() &&
@@ -712,10 +708,10 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
while(i < 2 && p[i+1] != INDEX_IGNORE)
{
pChildIter = FirstChild(pParentIter);
- // bis zum Index der aktuellen Ebene
+ // To the index of the current level
for(USHORT j = 0; j < p[i]; ++j)
pChildIter = NextSibling(pChildIter);
- // gfs Fuellen bei Items onDemand
+ // If possible, fill in Items onDemand
++i;
if(p[i+1] != INDEX_IGNORE &&
pChildIter->HasChildsOnDemand() &&
@@ -733,8 +729,8 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
if(!bCopy)
pSourceBox->GetModel()->Remove(pSource);
}
- // Geloeschte Eintraege entfernen
- // (kann durch Ueberschreiben geschehen)
+ // Remove deleted items
+ // (can be done by overwriting)
if(nIdxDeleted != INDEX_IGNORE)
{
pChildIter = FirstChild(pParentIter);
@@ -771,23 +767,23 @@ BOOL SfxOrganizeListBox_Impl::NotifyMoving(SvLBoxEntry *pTarget,
SvLBoxEntry *&pNewParent,
ULONG &rIdx)
-/* [Beschreibung]
+/* [Description]
- Benachrichtigung, da"s ein Eintrag verschoben werden soll
+ Notification that an item will be moved.
(SV-Handler)
[Parameter]
- SvLBoxEntry* pTarget Ziel-Eintrag, auf den verschoben werden soll
- SvLBoxEntry *pSource Quell-Eintrag, der verschoben werden soll
- SvLBoxEntry *&pNewParent der Parent der an der Zielposition erzeugten
- Eintrags (Out-Parameter)
- ULONG &rIdx Index des Zieleintrags
+ SvLBoxEntry* pTarget Target entry, to where it will be moved
+ SvLBoxEntry *pSource Source entry, to be moved
+ SvLBoxEntry *&pNewParent the parent of the target position generated
+ at entry (out parameter)
+ ULONG &rIdx Index of the target entry
- [Returnwert] BOOL: Erfolg oder Mi"serfolg
+ [Return value] BOOL: Sucess or failure
- [Querverweise]
+ [Cross-references]
<SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
SvLBoxEntry *pSource,
@@ -831,23 +827,22 @@ BOOL SfxOrganizeListBox_Impl::NotifyCopying(SvLBoxEntry *pTarget,
SvLBoxEntry* pSource,
SvLBoxEntry *&pNewParent,
ULONG &rIdx)
-/* [Beschreibung]
+/* [Description]
- Benachrichtigung, da"s ein Eintrag kopiert werden soll
+ Notification that an item will be moved.
(SV-Handler)
[Parameter]
- SvLBoxEntry* pTarget Ziel-Eintrag, auf den kopiert werden soll
- SvLBoxEntry *pSource Quell-Eintrag, der kopiert werden soll
- SvLBoxEntry *&pNewParent der Parent der an der Zielposition erzeugten
- Eintrags (Out-Parameter)
- ULONG &rIdx Index des Zieleintrags
-
+ SvLBoxEntry* pTarget Target entry, to where it will be copied
+ SvLBoxEntry *pSource Source entry, to be copied
+ SvLBoxEntry *&pNewParent the parent of the target position generated
+ at entry (out parameter)
+ ULONG &rIdx Index of the target entry
- [Returnwert] BOOL: Erfolg oder Mi"serfolg
+ [Return value] BOOL: Sucess or failure
- [Querverweise]
+ [Cross-references]
<SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
SvLBoxEntry *pSource,
@@ -887,12 +882,12 @@ BOOL SfxOrganizeListBox_Impl::NotifyCopying(SvLBoxEntry *pTarget,
BOOL SfxOrganizeListBox_Impl::EditingEntry( SvLBoxEntry* pEntry, Selection& )
-/* [Beschreibung]
+/* [Description]
- Nachfrage, ob ein Eintrag editierbar ist
+ Check whether an item can be edited
(SV-Handler)
- [Querverweise]
+ [Cross-references]
<SfxOrganizeListBox_Impl::EditedEntry(SvLBoxEntry* pEntry, const String& rText)>
*/
@@ -910,23 +905,23 @@ BOOL SfxOrganizeListBox_Impl::EditingEntry( SvLBoxEntry* pEntry, Selection& )
BOOL SfxOrganizeListBox_Impl::EditedEntry(SvLBoxEntry* pEntry, const String& rText)
-/* [Beschreibung]
+/* [Description]
- Der Name eines Eintrags wurde bearbeitet; ist der eingegebene Name
- ein g"ultiger Name ("ange > 0), wird das Model aktualisiert.
+ The name of an entry has been processed, if the name you entered is a
+ valid name (length> 0) then the model is updated.
(SV-Handler)
- [Returnwert]
+ [Return value]
- BOOL TRUE: der Name soll in der Anzeige ge"andert werden
- FALSE:der Name soll nicht ge"andert werden
+ BOOL TRUE: The name in the display should be changed
+ FALSE: The name should not be changed
- [Querverweise]
+ [Cross-references]
<SfxOrganizeListBox_Impl::EditingEntry(SvLBoxEntry* pEntry, const String& rText)>
*/
{
- DBG_ASSERT(pEntry, "kein Entry selektiert");
+ DBG_ASSERT(pEntry, "No Entry selected");
delete pDlg->pSuspend;
pDlg->pSuspend = NULL;
SvLBoxEntry* pParent = GetParent(pEntry);
@@ -1088,14 +1083,14 @@ void SfxOrganizeListBox_Impl::DragFinished( sal_Int8 nDropAction )
inline USHORT SfxOrganizeListBox_Impl::GetDocLevel() const
-/* [Beschreibung]
+/* [Description]
- Ermittelt, auf welche Ebene sich Dokumente befinden (unterschiedlich
- in der Dokumentvorlagensicht und der Dokumentensicht)
+ Determines on which level there are documents (in the template view or
+ the document view)
- [Returnwert]
+ [Return value]
- USHORT Die Ebene der Dokumente
+ USHORT Document level
*/
@@ -1107,20 +1102,19 @@ inline USHORT SfxOrganizeListBox_Impl::GetDocLevel() const
SfxObjectShellRef SfxOrganizeListBox_Impl::GetObjectShell(const Path &rPath)
-/* [Beschreibung]
+/* [Description]
- Zugriff auf die ObjectShell, die dem aktuellen Eintrag zugeordnet
- ist.
+ Access to the ObjectShell to which the current entry is connected.
[Parameter]
- const Path &rPath Beschreibung des aktuellen Eintrags
+ const Path &rPath Description of the current entry
- [Returnwert]
+ [Return value]
- SfxObjectShellRef Referenz auf die ObjectShell
+ SfxObjectShellRef Reference to the ObjectShell
- [Querverweise]
+ [Cross-references]
<class Path>
@@ -1139,17 +1133,14 @@ SfxObjectShellRef SfxOrganizeListBox_Impl::GetObjectShell(const Path &rPath)
void SfxOrganizeListBox_Impl::RequestingChilds( SvLBoxEntry* pEntry )
-/* [Beschreibung]
+/* [Description]
- Aufforderung, der Childs eines Eintrags einzuf"ugen
- ist.
+ Sent to the Childs of an entry that is going to be inserted.
(SV-Handler)
[Parameter]
- SvLBoxEntry* pEntry der Eintrag, dessen Childs erfragt werden
-
-
+ SvLBoxEntry* pEntry the entry whose Childs is requested
*/
{
@@ -1157,9 +1148,11 @@ void SfxOrganizeListBox_Impl::RequestingChilds( SvLBoxEntry* pEntry )
{
WaitObject aWaitCursor( this );
+ // Choose the correct mask color dependent from eColorMode. This
+ // must be adopted if we change the mask color for normal images, too!
Color aMaskColor( COL_LIGHTMAGENTA );
- // hier sind alle initial eingefuegt
+ // Here are all the initial inserted
SfxErrorContext aEc(ERRCTX_SFX_CREATEOBJSH, pDlg->pDialog);
if(VIEW_TEMPLATES == GetViewType() && 0 == GetModel()->GetDepth(pEntry))
{
@@ -1206,14 +1199,11 @@ void SfxOrganizeListBox_Impl::RequestingChilds( SvLBoxEntry* pEntry )
long SfxOrganizeListBox_Impl::ExpandingHdl()
-/* [Beschreibung]
-
- SV-Handler, der nach dem und vor dem Aufklappen eines Eintrags
- gerufen wird.
- Wird verwendet, um gfs. die ObjectShell wieder zu schlie"sen;
- die Eintr"age mit den Inhalten dieser Shell werden ebenfalls
- entfernt.
+/* [Description]
+ SV-handler, before and after the unfolding of an entry is called.
+ Used if possibly to close the ObjectShell again, the entries with the
+ contents of this shell are also removed.
*/
{
@@ -1225,12 +1215,12 @@ long SfxOrganizeListBox_Impl::ExpandingHdl()
(eViewType == VIEW_TEMPLATES && nLevel == 1))
{
Path aPath(this, pEntry);
- // Beim Schliessen des Files die ObjectShell freigeben
+ // Release ObjectShell when closing the files
if(eViewType == VIEW_FILES && nLevel == 0)
pMgr->DeleteObjectShell(aPath[0]);
else
pMgr->DeleteObjectShell(aPath[0], aPath[1]);
- // alle SubEntries loeschen
+ // Delete all SubEntries
SvLBoxEntry *pToDel = SvLBox::GetEntry(pEntry, 0);
while(pToDel)
{
@@ -1247,18 +1237,18 @@ long SfxOrganizeListBox_Impl::ExpandingHdl()
BOOL SfxOrganizeListBox_Impl::IsUniqName_Impl(const String &rText,
SvLBoxEntry* pParent, SvLBoxEntry *pEntry) const
-/* [Beschreibung]
+/* [Description]
- Pr"uft, ob eine Name auf seiner Ebene eindeutig ist.
+ Checks whether a name is unique at its level.
[Parameter]
- const String & Name des zu suchenden Eintrags
- SvLBoxEntry* pSibling Geschwister (bezeichnet die Ebene)
+ const String & Name of the search entry
+ SvLBoxEntry* pSibling Siblings (referred to the level)
- [Returnwert]
+ [Return value]
- BOOL TRUE, wenn der Name eindeutig ist, sonst FALSE
+ BOOL TRUE, if the name is unique, otherwise FALSE
*/
{
@@ -1333,13 +1323,13 @@ SfxOrganizeListBox_Impl::SfxOrganizeListBox_Impl
SvTreeListBox( pParent, nBits ),
- pMgr ( NULL ),
- pDlg ( pArgDlg ),
- eViewType ( eType )
+ pMgr ( NULL ),
+ pDlg ( pArgDlg ),
+ eViewType ( eType )
-/* [Beschreibung]
+/* [Description]
- Konstruktor SfxOrganizeListBox
+ Constructor SfxOrganizeListBox
*/
@@ -1386,15 +1376,14 @@ IMPL_LINK( SfxOrganizeListBox_Impl, OnAsyncExecuteDrop, ExecuteDropEvent*,
pEven
void SfxOrganizeListBox_Impl::Reset()
-/* [Beschreibung]
-
- Einf"ugen der Elemente in die ListBox
+/* [Description]
+ Paste the items in the ListBox
*/
{
- DBG_ASSERT( pMgr != 0, "kein Manager" );
- // Inhalte l"oschen
+ DBG_ASSERT( pMgr != 0, "No Manager" );
+ // Delete contents
SetUpdateMode(FALSE);
Clear();
if ( VIEW_TEMPLATES == eViewType )
@@ -1420,19 +1409,17 @@ void SfxOrganizeListBox_Impl::Reset()
const Image &SfxOrganizeListBox_Impl::GetClosedBmp(USHORT nLevel) const
-/* [Beschreibung]
+/* [Description]
- Zugriff auf die Bitmap f"ur einen geschlossenen Eintrag
- der jeweiligen Ebene
+ Access to the bitmap for a closed entry at each level
[Parameter]
- USHORT nLevel Angabe der Ebene, 2 Ebenen sind erlaubt
-
- [Returnwert]
+ USHORT nLevel Indicator of the level, 2 levels are allowed
- const Image & das Image auf der Ebenen nLevel
+ [Return value]
+ const Image & The Image on level nLevel
*/
{
@@ -1440,7 +1427,7 @@ const Image &SfxOrganizeListBox_Impl::GetClosedBmp(USHORT nLevel) const
switch( nLevel )
{
- default: DBG_ERROR( "Bitmaps ueberindiziert" );
+ default: DBG_ERROR( "Bitmap index overflow" );
case 0: pRet = &aClosedFolderBmp;
break;
@@ -1455,18 +1442,17 @@ const Image &SfxOrganizeListBox_Impl::GetClosedBmp(USHORT nLevel) const
const Image &SfxOrganizeListBox_Impl::GetOpenedBmp(USHORT nLevel) const
-/* [Beschreibung]
+/* [Description]
- Zugriff auf die Bitmap f"ur einen ge"offneten Eintrag
- der jeweiligen Ebene
+ Access to the bitmap for an open entry at each level
[Parameter]
- USHORT nLevel Angabe der Ebene, 2 Ebenen sind erlaubt
+ USHORT nLevel Indicator of the level, 2 levels are allowed
- [Returnwert]
+ [Return value]
- const Image & das Image auf der Ebenen nLevel
+ const Image & the image on the level nLevel
*/
@@ -1497,18 +1483,17 @@ PopupMenu* SfxOrganizeListBox_Impl::CreateContextMenu()
String SfxOrganizeDlg_Impl::GetPath_Impl( BOOL bOpen, const String& rFileName )
-/* [Beschreibung]
+/* [Description]
- Pfad per FileDialog erfragen, f"ur Import / Export von
- Dokumentvorlagen
+ Get path from FileDialog, for Import / Export of Templates
[Parameter]
- BOOL bOpen Flag: "Offnen / Speichern
- const String& rFileName aktueller Dateiname als Vorschlag
+ BOOL bOpen Flag: Open / Save
+ const String& rFileName Current file name as default
- [R"uckgabewert] Dateiname mit Pfad oder Leerstring, wenn
- der Benutzer 'Abbrechen' gedr"uckt hat
+ [Return value] File name with path or empty string if
+ users has pressed 'Cancel'
*/
{
@@ -1592,14 +1577,14 @@ String SfxOrganizeDlg_Impl::GetPath_Impl( BOOL bOpen, const String&
rFileName )
::com::sun::star::uno::Sequence< ::rtl::OUString >
SfxOrganizeDlg_Impl::GetPaths_Impl( const String& rFileName )
-/* [Description]
+/* [Description]
Query plural paths by FileDialog, for Import / Export from document
templates
[Parameter]
- const String& rFileName The default file name when dialog executes
+ const String& rFileName The default file name when dialog executes
[Return value] Empty sequence when users have clicked
'Cancel', a sequence just containing one
@@ -1692,12 +1677,12 @@ BOOL SfxOrganizeDlg_Impl::DontDelete_Impl( SvLBoxEntry* pEntry )
pFocusBox->GetViewType())
nDepth++;
if( (nDepth > 2 && !pEntry->GetUserData()) ||
- //Delete ueber GetContent verboten
- nDepth==2 || //Vorlage / Konfigurtionsrubrik nicht loeshcen
+ //Delete using GetContent forbidden
+ nDepth==2 || // Template / Not deleting config header
(nDepth==1 && SfxOrganizeListBox_Impl::VIEW_FILES ==
- pFocusBox->GetViewType()) || //Files nicht loeschen
+ pFocusBox->GetViewType()) || //Not deleting Files
(0 == nDepth && pFocusBox->GetLevelCount_Impl(0) < 2))
- //Mindestens eine Vorlage behalten
+ //At least keep one template
{
return TRUE;
}
@@ -1734,7 +1719,7 @@ SvStringsDtor* SfxOrganizeDlg_Impl::GetAllFactoryURLs_Impl( ) const
sal_Bool SfxOrganizeDlg_Impl::GetServiceName_Impl( String& rName, String& rFileURL ) const
{
sal_Bool bRet = sal_False;
- const SfxDocumentTemplates* pTemplates = aMgr.GetTemplates();
+ const SfxDocumentTemplates* pTemplates = aMgr.GetTemplates();
SvLBoxEntry* pEntry = pFocusBox ? pFocusBox->FirstSelected() : NULL;
USHORT nRegion = 0, nIndex = 0;
GetIndices_Impl( pFocusBox, pEntry, nRegion, nIndex );
@@ -1764,17 +1749,16 @@ sal_Bool SfxOrganizeDlg_Impl::GetServiceName_Impl( String& rName, String&
rFileU
long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
-/* [Beschreibung]
+/* [Description]
- Verarbeiten der Events aus MenuButton oder Accelerator
+ Processing the events from MenuButton or Accelerator
[Parameter]
- USHORT nId ID des Events
-
- [R"uckgabewert] 1: Event wurde verarbeitet,
- 0: Event wurde nicht verarbeitet (SV-Menu)
+ USHORT nId Event ID
+ [Return value] 1: Event has been processed,
+ 0: Event has not been processed (SV-Menu)
*/
{
@@ -1840,7 +1824,7 @@ long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
( nDeleteInd == USHRT_MAX && pFocusBox->GetChildCount(pEntry) ) );
}
}
- // Inhaltsformen
+ //Content Format
else if(nDepth + pFocusBox->GetDocLevel() >= 2)
{
if(!QueryDelete_Impl(pDialog, STR_DELETE_TEMPLATE,
pFocusBox->GetEntryText(pEntry)))
@@ -1868,7 +1852,7 @@ long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
const SfxStringItem aLongName( SID_FILE_LONGNAME, pFocusBox->GetEntryText( pEntry ) );
const SfxStringItem aReferer( SID_REFERER, DEFINE_CONST_UNICODE( "private:user" ) );
const SfxStringItem aTargetName( SID_TARGETNAME, DEFINE_CONST_UNICODE( "_default" ) );
- const SfxBoolItem aTemplateIndicator( SID_TEMPLATE, sal_False );
+ const SfxBoolItem aTemplateIndicator( SID_TEMPLATE, sal_False );
SFX_APP()->GetAppDispatcher_Impl()->Execute( SID_OPENTEMPLATE, SFX_CALLMODE_ASYNCHRON
| SFX_CALLMODE_RECORD,
&aName, &aLongName, &aReferer, &aTargetName,
&aTemplateIndicator, 0L );
@@ -1970,17 +1954,16 @@ long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
IMPL_LINK_INLINE_START( SfxOrganizeDlg_Impl, MenuSelect_Impl, Menu *, pMenu )
-/* [Beschreibung]
+/* [Description]
- SelectHandler des Men"us des Men"ubuttons (SV)
+ SelectHandler of Menu and Menubuttons (SV)
[Parameter]
- MenuButton *pBtn der das Event ausl"osende Button
-
- [R"uckgabewert] 1: Event wurde verarbeitet,
- 0: Event wurde nicht verarbeitet (SV-Menu)
+ MenuButton *pBtn Button triggering the event
+ [Return value] 1: Event has been processed,
+ 0: Event has not been processed (SV-Menu)
*/
{
return Dispatch_Impl( pMenu->GetCurItemId(), pMenu );
@@ -1991,17 +1974,16 @@ IMPL_LINK_INLINE_END( SfxOrganizeDlg_Impl, MenuSelect_Impl, Menu *, pMenu )
IMPL_LINK( SfxOrganizeDlg_Impl, AccelSelect_Impl, Accelerator *, pAccel )
-/* [Beschreibung]
+/* [Description]
- SelectHandler des Accelerators (SV)
+ SelectHandler of Accelerators (SV)
[Parameter]
- Accelerator *pAccel der das Event ausl"osende Accelerator
-
- [R"uckgabewert] 1: Event wurde verarbeitet,
- 0: Event wurde nicht verarbeitet (SV)
+ Accelerator *pAccel Accelerator triggering the event
+ [Return value] 1: Event has been processed,
+ 0: Event has not been processed (SV)
*/
{
@@ -2024,17 +2006,16 @@ void SfxOrganizeDlg_Impl::OkHdl(Button *pButton)
IMPL_LINK( SfxOrganizeDlg_Impl, MenuActivate_Impl, Menu *, pMenu )
-/* [Beschreibung]
+/* [Description]
- ActivateHandler des Men"us des Men"ubuttons (SV)
+ ActivateHandler of Menu and Menubuttons (SV)
[Parameter]
- Menu *pMenu das das Event ausl"osende Men"u
-
- [R"uckgabewert] 1: Event wurde verarbeitet,
- 0: Event wurde nicht verarbeitet (SV-Menu)
+ Menu *pMenu Event triggering the Menu
+ [Return value] 1: Event has been processed,
+ 0: Event has not been processed (SV-Menu)
*/
{
if ( pFocusBox && pFocusBox->IsEditingActive() )
@@ -2045,11 +2026,11 @@ IMPL_LINK( SfxOrganizeDlg_Impl, MenuActivate_Impl, Menu *, pMenu )
( bEnable && pFocusBox->GetSelectionCount() ) ? pFocusBox->GetModel()->GetDepth( pEntry )
: 0;
const USHORT nDocLevel = bEnable ? pFocusBox->GetDocLevel() : 0;
int eVT = pFocusBox ? pFocusBox->GetViewType() : 0;
- // nur Vorlagen anlegen
+ // Create only Template
pMenu->EnableItem( ID_NEW, bEnable && 0 == nDepth && SfxOrganizeListBox_Impl::VIEW_TEMPLATES
== eVT );
- // Vorlagen: Loeschen Ebene 0,1,3ff
- // ein Bereich mu"s mindestens erhalten bleiben
- // Dateien : Loeschen Ebene > 2
+ // Template: Delete level 0,1,3ff
+ // At least one region must be retained
+ // Files: Delete level> 2
pMenu->EnableItem( ID_DELETE, bEnable && !DontDelete_Impl( pEntry ) );
pMenu->EnableItem( ID_EDIT,
@@ -2117,17 +2098,14 @@ IMPL_LINK( SfxOrganizeDlg_Impl, MenuActivate_Impl, Menu *, pMenu )
IMPL_LINK( SfxOrganizeDlg_Impl, GetFocus_Impl, SfxOrganizeListBox_Impl *, pBox )
-/* [Beschreibung]
+/* [Description]
- GetFocus-Handler, wird aus den Select-Handler der Listboxen
- gerufen.
- Wird verwendet, im die Listbox, die den Focus besitzt sowie
- deren Zustand zu ermitteln.
+ GetFocus-Handler, is called from the Select-Handler of ListBox
+ Used in the listBox that has the focus and to determine its condition.
[Parameter]
- SfxOrganizeListBox *pBox die rufende Box
-
+ SfxOrganizeListBox *pBox The calling Box
*/
{
@@ -2143,17 +2121,15 @@ IMPL_LINK( SfxOrganizeDlg_Impl, GetFocus_Impl, SfxOrganizeListBox_Impl *,
pBox )
IMPL_LINK( SfxOrganizeDlg_Impl, LeftListBoxSelect_Impl, ListBox *, pBox )
-/* [Beschreibung]
+/* [Description]
- Select-Handler, wird aus den Select-Handler der Listboxen
- gerufen.
- Wenn sich der Modus der Boxen (Dokumentsicht, Dokumentvorlagensicht)
- unterscheiden, werden die Models getrennt; andernfalls zusammengefa"st.
+ Select-Handler, is called from the Select-Handler of ListBox.
+ If the mode of the Boxes are different (Document view or Template view)
+ then the models are separated, otherwise joined together.
[Parameter]
- ListBox *pBox die rufende Box
-
+ ListBox *pBox The calling Box
*/
{
const SfxOrganizeListBox_Impl::DataEnum
@@ -2177,17 +2153,15 @@ IMPL_LINK( SfxOrganizeDlg_Impl, LeftListBoxSelect_Impl, ListBox *, pBox )
IMPL_LINK( SfxOrganizeDlg_Impl, RightListBoxSelect_Impl, ListBox *, pBox )
-/* [Beschreibung]
+/* [Description]
- Select-Handler, wird aus den Select-Handler der Listboxen
- gerufen.
- Wenn sich der Modus der Boxen (Dokumentsicht, Dokumentvorlagensicht)
- unterscheiden, werden die Models getrennt; andernfalls zusammengefa"st.
+ Select-Handler, will be called by Select-Handler of the ListBox.
+ If the mode of the Boxes are different (Document view or Template view)
+ then the models are separated, otherwise joined together.
[Parameter]
- ListBox *pBox die rufende Box
-
+ ListBox *pBox The calling Box
*/
{
const SfxOrganizeListBox_Impl::DataEnum eViewType =
@@ -2200,7 +2174,7 @@ IMPL_LINK( SfxOrganizeDlg_Impl, RightListBoxSelect_Impl, ListBox *, pBox )
aRightLb.SetModel(aLeftLb.GetModel());
else
{
- // Models trennen
+ // Separate models
aRightLb.DisconnectFromModel();
aRightLb.Reset();
}
@@ -2224,13 +2198,13 @@ IMPL_LINK( SfxOrganizeDlg_Impl, OnAddressTemplateClicked, Button *, pButton
)
IMPL_LINK( SfxOrganizeDlg_Impl, AddFiles_Impl, Button *, pButton )
-/* [Beschreibung]
+/* [Description]
- Handler des Buttons f"ur das Hinzuf"ugen von Dateien per Dialog.
+ Handler of the button for adding files through Dialog.
[Parameter]
- Button * der Button, der dieses Events ausgel"ost hat.
+ Button * Button, triggering this Event
*/
{
@@ -2377,10 +2351,9 @@ IMPL_LINK( SfxOrganizeDlg_Impl, AddFilesHdl, sfx2::FileDialogHelper *,
EMPTYARG
short SfxTemplateOrganizeDlg::Execute()
-/* [Beschreibung]
+/* [Description]
- "Uberladene Execute- Methode; speichert gfs. "Anderungen an den
- Dokumentvorlagen
+ Overloaded Execute method; stores changes to the document templates
(SV-Methode)
*/
@@ -2405,10 +2378,9 @@ SfxTemplateOrganizeDlg::SfxTemplateOrganizeDlg(Window * pParent,
: ModalDialog( pParent, SfxResId(DLG_ORGANIZE)),
pImp( new SfxOrganizeDlg_Impl(this, pTempl) )
-/* [Beschreibung]
-
- Konstruktor
+/* [Description]
+ Constructor
*/
{
FreeResource();
Context
- [Libreoffice] [Patch] Translation of German comments in sfx2/ (part 3/4) · Albert Thuswaldner
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.