summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/inc/IDocumentLinksAdministration.hxx20
-rw-r--r--sw/inc/IDocumentRedlineAccess.hxx77
-rw-r--r--sw/inc/IDocumentState.hxx24
-rw-r--r--sw/inc/IDocumentStatistics.hxx10
-rw-r--r--sw/inc/IDocumentStylePoolAccess.hxx20
-rw-r--r--sw/inc/IDocumentUndoRedo.hxx59
6 files changed, 58 insertions, 152 deletions
diff --git a/sw/inc/IDocumentLinksAdministration.hxx b/sw/inc/IDocumentLinksAdministration.hxx
index d627cae9901d..66a2e4ae0e67 100644
--- a/sw/inc/IDocumentLinksAdministration.hxx
+++ b/sw/inc/IDocumentLinksAdministration.hxx
@@ -40,20 +40,14 @@ namespace sfx2 { class SvLinkSource; class LinkManager; }
class IDocumentLinksAdministration
{
public:
- /** Links un-/sichtbar in LinkManager einfuegen (gelinkte Bereiche)
+ /** Insert links in-/visibly into LinkManager (linked ranges).
*/
virtual bool IsVisibleLinks() const = 0;
- /**
- */
virtual void SetVisibleLinks(bool bFlag) = 0;
- /**
- */
virtual sfx2::LinkManager& GetLinkManager() = 0;
- /**
- */
virtual const sfx2::LinkManager& GetLinkManager() const = 0;
/** #i42634# Moved common code of SwReader::Read() and
@@ -61,28 +55,20 @@ namespace sfx2 { class SvLinkSource; class LinkManager; }
*/
virtual void UpdateLinks(BOOL bUI) = 0;
- /** SS fuers Linken von Dokumentteilen
+ /** SS fuers Linken von Dokumentteilen / ?? for linking of parts of documents.
*/
virtual bool GetData(const String& rItem, const String& rMimeType, ::com::sun::star::uno::Any& rValue) const = 0;
- /**
- */
virtual bool SetData(const String& rItem, const String& rMimeType, const ::com::sun::star::uno::Any& rValue) = 0;
- /**
- */
virtual ::sfx2::SvLinkSource* CreateLinkSource(const String& rItem) = 0;
- /** embedded alle lokalen Links (Bereiche/Grafiken)
+ /** Embed all local links (ranges/graphics).
*/
virtual bool EmbedAllLinks() = 0;
- /**
- */
virtual void SetLinksUpdated(const bool bNewLinksUpdated) = 0;
- /**
- */
virtual bool LinksUpdated() const = 0;
protected:
diff --git a/sw/inc/IDocumentRedlineAccess.hxx b/sw/inc/IDocumentRedlineAccess.hxx
index 0e00188dac6b..52517e495dfc 100644
--- a/sw/inc/IDocumentRedlineAccess.hxx
+++ b/sw/inc/IDocumentRedlineAccess.hxx
@@ -60,31 +60,31 @@ namespace nsRedlineMode_t
const RedlineMode_t REDLINE_SHOW_DELETE = 0x20;// show all delets
const RedlineMode_t REDLINE_SHOW_MASK = REDLINE_SHOW_INSERT | REDLINE_SHOW_DELETE;
- // fuer die interne Verwaltung:
- // die originalen Redlines inclusive des Contents entfernen
- // (ClipBoard/Textbausteine)
+ // For internal management:
+ // remove the original Redlines together with their content
+ // (Clipboard/text modules).
const RedlineMode_t REDLINE_DELETE_REDLINES = 0x100;
- // beim Loeschen innerhalb ein RedlineObjectes, waehrend des Appends,
- // das DeleteRedline ignorieren
+ // When deleting within a RedlineObject
+ // ignore the DeleteRedline during Append.
const RedlineMode_t REDLINE_IGNOREDELETE_REDLINES = 0x200;
- // don't combine any readlines. This flags is may only used in the Undo.
+ // don't combine any redlines. This flag may be only used in Undo.
const RedlineMode_t REDLINE_DONTCOMBINE_REDLINES = 0x400;
}
typedef USHORT RedlineType_t;
namespace nsRedlineType_t
{
- // die RedlineTypen gehen von 0 bis 127
- const RedlineType_t REDLINE_INSERT = 0x0;// Inhalt wurde eingefuegt
- const RedlineType_t REDLINE_DELETE = 0x1;// Inhalt wurde geloescht
- const RedlineType_t REDLINE_FORMAT = 0x2;// Attributierung wurde angewendet
- const RedlineType_t REDLINE_TABLE = 0x3;// TabellenStruktur wurde veraendert
- const RedlineType_t REDLINE_FMTCOLL = 0x4;// FormatVorlage wurde veraendert (Autoformat!)
-
- // ab 128 koennen Flags hineinverodert werden
+ // Range of RedlineTypes is 0 to 127.
+ const RedlineType_t REDLINE_INSERT = 0x0;// Content has been inserted.
+ const RedlineType_t REDLINE_DELETE = 0x1;// Content has been deleted.
+ const RedlineType_t REDLINE_FORMAT = 0x2;// Attributes have been applied.
+ const RedlineType_t REDLINE_TABLE = 0x3;// Table structure has been altered.
+ const RedlineType_t REDLINE_FMTCOLL = 0x4;// Style has been altered (Autoformat!).
+
+ // When larger than 128, flags can be inserted.
const RedlineType_t REDLINE_NO_FLAG_MASK = 0x7F;
//const RedlineType_t REDLINE_FLAG_MASK = 0xFF80;
- const RedlineType_t REDLINE_FORM_AUTOFMT = 0x80;// kann als Flag im RedlineType stehen
+ const RedlineType_t REDLINE_FORM_AUTOFMT = 0x80;// Can be a flag in RedlineType.
}
/** IDocumentRedlineAccess
@@ -139,18 +139,11 @@ public:
*/
virtual bool IsRedlineOn() const = 0;
- /**
- */
virtual bool IsIgnoreRedline() const = 0;
- /**
- */
virtual const SwRedlineTbl& GetRedlineTbl() const = 0;
-
- /*
- */
- virtual bool IsInRedlines(const SwNode& rNode) const = 0;
+ virtual bool IsInRedlines(const SwNode& rNode) const = 0;
/***************************************************
Manipulation
@@ -166,90 +159,60 @@ public:
*/
virtual bool AppendRedline(/*[in]*/SwRedline* pPtr, /*[in]*/bool bCallDelete) = 0;
- /**
- */
virtual bool SplitRedline(/*[in]*/const SwPaM& rPam) = 0;
- /**
- */
virtual bool DeleteRedline(
/*[in]*/const SwPaM& rPam,
/*[in]*/bool bSaveInUndo,
/*[in]*/sal_uInt16 nDelType) = 0;
- /**
- */
virtual bool DeleteRedline(
/*[in]*/const SwStartNode& rSection,
/*[in]*/bool bSaveInUndo,
/*[in]*/sal_uInt16 nDelType) = 0;
- /**
- */
virtual sal_uInt16 GetRedlinePos(
/*[in]*/const SwNode& rNode,
/*[in]*/sal_uInt16 nType) const = 0;
virtual void CompressRedlines() = 0;
- /**
- */
virtual const SwRedline* GetRedline(
/*[in]*/const SwPosition& rPos,
/*[in]*/sal_uInt16* pFndPos) const = 0;
- /**
- */
virtual bool IsRedlineMove() const = 0;
- /**
- */
virtual void SetRedlineMove(/*[in]*/bool bFlag) = 0;
- /**
- */
virtual bool AcceptRedline(/*[in]*/sal_uInt16 nPos, /*[in]*/bool bCallDelete) = 0;
- /**
- */
virtual bool AcceptRedline(/*[in]*/const SwPaM& rPam, /*[in]*/bool bCallDelete) = 0;
- /**
- */
virtual bool RejectRedline(/*[in]*/sal_uInt16 nPos, /*[in]*/bool bCallDelete) = 0;
- /**
- */
virtual bool RejectRedline(/*[in]*/const SwPaM& rPam, /*[in]*/bool bCallDelete) = 0;
- /**
- */
virtual const SwRedline* SelNextRedline(/*[in]*/SwPaM& rPam) const = 0;
- /**
- */
virtual const SwRedline* SelPrevRedline(/*[in]*/SwPaM& rPam) const = 0;
- // alle Redline invalidieren, die Darstellung hat sich geaendert
+ // Representation has changed, invalidate all Redlines.
virtual void UpdateRedlineAttr() = 0;
- // legt gegebenenfalls einen neuen Author an
+ // Create a new Author if required.
virtual sal_uInt16 GetRedlineAuthor() = 0;
- // fuer die Reader usw. - neuen Author in die Tabelle eintragen
+ // For Readers etc.: register new Author in table.
virtual sal_uInt16 InsertRedlineAuthor(const String& rAuthor) = 0;
- // Kommentar am Redline an der Position setzen
+ // Place a comment at Redline at given position.
virtual bool SetRedlineComment(
/*[in]*/const SwPaM& rPam,
/*[in]*/const String& rComment) = 0;
- /**
- */
virtual const ::com::sun::star::uno::Sequence <sal_Int8>& GetRedlinePassword() const = 0;
- /**
- */
virtual void SetRedlinePassword(
/*[in]*/const ::com::sun::star::uno::Sequence <sal_Int8>& rNewPassword) = 0;
diff --git a/sw/inc/IDocumentState.hxx b/sw/inc/IDocumentState.hxx
index 22c836c871ea..83322b9f9d56 100644
--- a/sw/inc/IDocumentState.hxx
+++ b/sw/inc/IDocumentState.hxx
@@ -36,49 +36,33 @@
class IDocumentState
{
public:
- /** Bei Formataenderungen muss das zu Fuss gerufen werden!
+ /** Must be called manually at changes of format.
*/
virtual void SetModified() = 0;
- /**
- */
virtual void ResetModified() = 0;
- /** Dokumentaenderungen?
+ /** Changes of document?
*/
virtual bool IsModified() const = 0;
- /** Zustaende ueber Ladezustand
- frueher DocInfo
+ /** State of being loaded or not.
+ Formerly DocInfo.
*/
virtual bool IsLoaded() const = 0;
- /**
- */
virtual bool IsUpdateExpFld() const = 0;
- /**
- */
virtual bool IsNewDoc() const = 0;
- /**
- */
virtual bool IsPageNums() const = 0;
- /**
- */
virtual void SetPageNums(bool b) = 0;
- /**
- */
virtual void SetNewDoc(bool b) = 0;
- /**
- */
virtual void SetUpdateExpFldStat(bool b) = 0;
- /**
- */
virtual void SetLoaded(bool b = sal_True) = 0;
protected:
diff --git a/sw/inc/IDocumentStatistics.hxx b/sw/inc/IDocumentStatistics.hxx
index c40372997da9..152d382f998e 100644
--- a/sw/inc/IDocumentStatistics.hxx
+++ b/sw/inc/IDocumentStatistics.hxx
@@ -37,21 +37,17 @@
{
public:
- /** die DocInfo hat siche geaendert (Notify ueber die DocShell)
- stosse die entsp. Felder zum Updaten an.
+ /** DocInfo has changed (notify via DocShell):
+ make required fields update.
*/
virtual void DocInfoChgd() = 0;
- /** Dokument - Statistics
+ /** Document - Statistics
*/
virtual const SwDocStat &GetDocStat() const = 0;
- /**
- */
virtual void SetDocStat(const SwDocStat& rStat) = 0;
- /**
- */
virtual void UpdateDocStat(SwDocStat& rStat) = 0;
protected:
diff --git a/sw/inc/IDocumentStylePoolAccess.hxx b/sw/inc/IDocumentStylePoolAccess.hxx
index 92727e8c705e..8848a7daa3d0 100644
--- a/sw/inc/IDocumentStylePoolAccess.hxx
+++ b/sw/inc/IDocumentStylePoolAccess.hxx
@@ -47,34 +47,30 @@
{
public:
- /** Gebe die "Auto-Collection" mit der Id zurueck. Existiert
- sie noch nicht, dann erzuege sie
- Ist der String-Pointer definiert, dann erfrage nur die
- Beschreibung der Attribute, !! es legt keine Vorlage an !!
+ /** Return "Auto-Collection with ID.
+ Create, if it does not yet exist.
+ If string pointer is defined request only description
+ of attributes, do not create style sheet!
*/
virtual SwTxtFmtColl* GetTxtCollFromPool( sal_uInt16 nId, bool bRegardLanguage = true ) = 0;
- /** return das geforderte automatische Format - Basis-Klasse !
+ /** Return required automatic format base class.
*/
virtual SwFmt* GetFmtFromPool( sal_uInt16 nId ) = 0;
- /** returne das geforderte automatische Format
+ /** Return required automatic format.
*/
virtual SwFrmFmt* GetFrmFmtFromPool( sal_uInt16 nId ) = 0;
- /**
- */
virtual SwCharFmt* GetCharFmtFromPool( sal_uInt16 nId ) = 0;
- /** returne die geforderte automatische Seiten-Vorlage
+ /** Return required automatic page style.
*/
virtual SwPageDesc* GetPageDescFromPool( sal_uInt16 nId, bool bRegardLanguage = true ) = 0;
- /**
- */
virtual SwNumRule* GetNumRuleFromPool( sal_uInt16 nId ) = 0;
- /** pruefe, ob diese "Auto-Collection" in Dokument schon/noch benutzt wird
+ /** Check whether this "auto-collection" is used in document.
*/
virtual bool IsPoolTxtCollUsed( sal_uInt16 nId ) const = 0;
virtual bool IsPoolFmtUsed( sal_uInt16 nId ) const = 0;
diff --git a/sw/inc/IDocumentUndoRedo.hxx b/sw/inc/IDocumentUndoRedo.hxx
index 4dcc0d2a0809..38e558668858 100644
--- a/sw/inc/IDocumentUndoRedo.hxx
+++ b/sw/inc/IDocumentUndoRedo.hxx
@@ -48,35 +48,27 @@ typedef sal_uInt16 SwUndoNoModifiedPosition;
class IDocumentUndoRedo
{
public:
- /**
- */
virtual void SetUndoNoResetModified() = 0;
- /**
- */
virtual bool IsUndoNoResetModified() const = 0;
- /** UndoHistory am Dokument pflegen
- bei Save, SaveAs, Create wird UndoHistory zurueckgesetzt ???
+ /** Care for UndoHistory of document.
+ UndoHistory is reset at Save, SaveAs, Create ???
*/
virtual void DoUndo(bool bUn) = 0;
- /**
- */
virtual bool DoesUndo() const = 0;
- /** Zusammenfassen von Kontinuierlichen Insert/Delete/Overwrite von
- Charaktern. Default ist ::com::sun::star::sdbcx::Group-Undo.
+ /** Concatenate continuous Insert/Delete/Overwrite of characters.
+ Default is ::com::sun::star::sdbcx::Group-Undo.
*/
virtual void DoGroupUndo(bool bUn) = 0;
- /**
- */
virtual bool DoesGroupUndo() const = 0;
- /** macht rueckgaengig:
- 0 letzte Aktion, sonst Aktionen bis zum Start der Klammerung nUndoId
- In rUndoRange wird der restaurierte Bereich gesetzt.
+ /* Undo:
+ 0 last action, else actions until start of parenthesis nUndoId.
+ Restored range is set in rUndoRange.
*/
virtual bool Undo( SwUndoIter& ) = 0;
@@ -110,28 +102,26 @@ public:
virtual SwUndoId EndUndo( SwUndoId eUndoId, const SwRewriter * pRewriter) = 0;
/**
- loescht die gesamten UndoObjecte ( fuer Methoden die am Nodes
- Array drehen ohne entsprechendes Undo !!)
+ Deletes all UndoObjects (for methods that do something with the Nodes Array
+ without corresponding Undo!)
*/
virtual void DelAllUndoObj() = 0;
- /** liefert die Id der letzten undofaehigen Aktion zurueck
- oder USHRT_MAX fuellt ggf. VARARR mit ::com::sun::star::sdbcx::User-UndoIds
+ /** Returns the ID of the last action that can be undone.
+ Alternatively USHRT_MAX is filling VARARR with ::com::sun::star::sdbcx::User-UndoIdDs
*/
virtual SwUndoId GetUndoIds(String* pStr, SwUndoIds *pUndoIds) const = 0;
- /**
- */
virtual String GetUndoIdsStr(String* pStr, SwUndoIds *pUndoIds) const = 0;
- /** gibt es Klammerung mit der Id?
+ /** Are there parentheses with this ID?
*/
virtual bool HasUndoId(SwUndoId eId) const = 0;
/* @@@MAINTAINABILITY-HORROR@@@
Implementation details made public.
- die drei folgenden Methoden werden beim Undo und nur dort
- benoetigt. Sollten sonst nicht aufgerufen werden.
+ The following three methods are required only for Undo.
+ They should not be called otherwise.
*/
virtual const SwNodes* GetUndoNds() const = 0;
@@ -143,38 +133,29 @@ public:
*/
virtual bool HasTooManyUndos() const = 0;
- /**
- */
virtual bool Redo( SwUndoIter& ) = 0;
- /** liefert die Id der letzten Redofaehigen Aktion zurueck
- fuellt ggf. VARARR mit RedoIds
+ /** Return the ID of the last undoable action.
+ Fills VARARR with RedoIds if required.
*/
virtual SwUndoId GetRedoIds( String* pStr, SwUndoIds *pRedoIds) const = 0;
- /**
- */
virtual String GetRedoIdsStr( String* pStr, SwUndoIds *pRedoIds) const = 0;
- /**
- */
virtual bool Repeat( SwUndoIter&, sal_uInt16 nRepeatCnt) = 0;
- /** liefert die Id der letzten Repeatfaehigen Aktion zurueck
- fuellt ggf. VARARR mit RedoIds
+ /** Return the ID of the last repeatable action.
+ Fills VARARR mit RedoIds if required.
*/
virtual SwUndoId GetRepeatIds( String* pStr, SwUndoIds *pRedoIds) const = 0;
- /**
- */
virtual String GetRepeatIdsStr( String* pStr, SwUndoIds *pRedoIds) const = 0;
- /** interne Verkuerzung fuer Insert am Ende
+ /** Internal shortcut for Insert at end.
*/
virtual void AppendUndo(SwUndo*) = 0;
- /** loescht alle UndoObjecte von nUndoPos
- bis zum Ende des Undo-Arrays
+ /** Delete all UndoObjects of nUndoPos until the end of the Undo-Array.
*/
virtual void ClearRedo() = 0;