Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/2520

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/20/2520/1

translated German comments; all cleaned up.

Change-Id: I761b190361bbcca2f9655a7a028799586c2d8656
---
M dbaccess/source/ui/querydesign/QueryDesignUndoAction.hxx
M dbaccess/source/ui/querydesign/QueryMoveTabWinUndoAct.cxx
M dbaccess/source/ui/querydesign/QuerySizeTabWinUndoAct.hxx
M dbaccess/source/ui/querydesign/QueryTabConnUndoAction.cxx
M dbaccess/source/ui/querydesign/QueryTabConnUndoAction.hxx
M dbaccess/source/ui/querydesign/QueryTabWinShowUndoAct.hxx
M dbaccess/source/ui/querydesign/QueryTabWinUndoAct.cxx
M dbaccess/source/ui/querydesign/QueryTabWinUndoAct.hxx
M dbaccess/source/ui/querydesign/QueryTableView.cxx
M dbaccess/source/ui/querydesign/SelectionBrowseBox.hxx
M dbaccess/source/ui/querydesign/TableConnection.cxx
M dbaccess/source/ui/querydesign/TableConnectionData.cxx
M dbaccess/source/ui/querydesign/TableWindowListBox.cxx
M dbaccess/source/ui/querydesign/TableWindowTitle.cxx
M dbaccess/source/ui/querydesign/querycontroller.cxx
M dbaccess/source/ui/querydesign/querydlg.hxx
16 files changed, 156 insertions(+), 147 deletions(-)



diff --git a/dbaccess/source/ui/querydesign/QueryDesignUndoAction.hxx 
b/dbaccess/source/ui/querydesign/QueryDesignUndoAction.hxx
index d4528a1..e114f6e 100644
--- a/dbaccess/source/ui/querydesign/QueryDesignUndoAction.hxx
+++ b/dbaccess/source/ui/querydesign/QueryDesignUndoAction.hxx
@@ -24,13 +24,12 @@
 namespace dbaui
 {
     // 
================================================================================================
-    // OQueryDesignUndoAction - Undo-Basisklasse fuer Aktionen im graphischen Abfrageentwurf (ohne 
Feldliste)
-
+    // OQueryDesignUndoAction - undo base class for actions in graphical query design (without 
field list)
     class OJoinTableView;
     class OQueryDesignUndoAction : public OCommentUndoAction
     {
     protected:
-        OJoinTableView* m_pOwner;       // in diesem Container spielt sich alles ab
+        OJoinTableView* m_pOwner;       // in this container it all happens
 
     public:
         OQueryDesignUndoAction(OJoinTableView* pOwner, sal_uInt16 nCommentID) : 
OCommentUndoAction(nCommentID), m_pOwner(pOwner) { }
diff --git a/dbaccess/source/ui/querydesign/QueryMoveTabWinUndoAct.cxx 
b/dbaccess/source/ui/querydesign/QueryMoveTabWinUndoAct.cxx
index 0256953..e106344 100644
--- a/dbaccess/source/ui/querydesign/QueryMoveTabWinUndoAct.cxx
+++ b/dbaccess/source/ui/querydesign/QueryMoveTabWinUndoAct.cxx
@@ -29,9 +29,10 @@
     Point ptNext = m_pTabWin->GetPosPixel() + ptFrameScrollPos;
 
     m_pTabWin->SetPosPixel(m_ptNextPosition - ptFrameScrollPos);
-        // sieht so aus, als wenn das ptFrameScrollPos sinnlos ist, da ich es hier abziehe und auf 
das ptNext aufaddiere, wo
-        // ich es das naechste Mal ja wieder abziehe ... Aber ptFrameScrollPos kann sich 
natuerlich beim naechsten Mal schon wieder
-        // geaendert haben ...
+
+    // it looks like ptFrameScrollPos is meaningless, then I it substract here and add it to 
ptNext, and
+    // next time I substract again ...
+    // AbetptFrameScrollPos could have changed next time ...
     m_pOwner->EnsureVisible(m_pTabWin);
 
     m_ptNextPosition = ptNext;
diff --git a/dbaccess/source/ui/querydesign/QuerySizeTabWinUndoAct.hxx 
b/dbaccess/source/ui/querydesign/QuerySizeTabWinUndoAct.hxx
index 853e24c..e21ebf0 100644
--- a/dbaccess/source/ui/querydesign/QuerySizeTabWinUndoAct.hxx
+++ b/dbaccess/source/ui/querydesign/QuerySizeTabWinUndoAct.hxx
@@ -26,7 +26,7 @@
 {
 
     // 
================================================================================================
-    // OQuerySizeTabWinUndoAct - Undo-Klasse fuer Groessenveraenderung eines TabWins
+    // OQuerySizeTabWinUndoAct - undo class to change size of TabWins
     class OTableWindow;
     class OJoinSizeTabWinUndoAct : public OQueryDesignUndoAction
     {
@@ -39,9 +39,9 @@
 
     public:
         OJoinSizeTabWinUndoAct(OJoinTableView* pOwner, const Point& ptOriginalPos, const Size& 
szOriginalSize, OTableWindow* pTabWin);
-        // Nebenbedingung : es darf nicht gescrollt worden sein, waehrend die neue 
Groesse/Position ermittelt wurde, das heisst, die Position
-        // hier sind physische, nicht logische Koordinaten
-        // (im Gegensatz zur QueryMoveTabWinUndoAct)
+        // Boundary condition: while retrieving size/position scrolling is not allowed, meaning 
the position
+        // here returns physical and not logical coordinates
+        // (in contrary to QueryMoveTabWinUndoAct)
 
         virtual void    Undo() { ToggleSizePosition(); }
         virtual void    Redo() { ToggleSizePosition(); }
diff --git a/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.cxx 
b/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.cxx
index 5991394..d09f60d 100644
--- a/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.cxx
+++ b/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.cxx
@@ -33,7 +33,7 @@
 {
     DBG_DTOR(OQueryTabConnUndoAction,NULL);
     if (m_bOwnerOfConn)
-    {   // ich besitze die Connection -> loeschen
+    {   // I have the connection -> delete
         m_pOwner->DeselectConn(m_pConnection);
         delete m_pConnection;
     }
diff --git a/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.hxx 
b/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.hxx
index 6d8624c..cdb1c19 100644
--- a/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.hxx
+++ b/dbaccess/source/ui/querydesign/QueryTabConnUndoAction.hxx
@@ -30,7 +30,7 @@
     protected:
         OQueryTableConnection*  m_pConnection;
         sal_Bool                    m_bOwnerOfConn;
-            // bin ich alleiniger Eigentuemer der Connection ? (aendert sich mit jedem Redo oder 
Undo)
+        // am I the only owner of the connection? (changes with every redo and undo)
 
     public:
         OQueryTabConnUndoAction(OQueryTableView* pOwner, sal_uInt16 nCommentID);
@@ -40,7 +40,7 @@
         virtual void Redo() = 0;
 
         void SetConnection(OQueryTableConnection* pConn) { m_pConnection = pConn; }
-            // anschliessend bitte SetOwnership
+        // now SetOwnership please
         void SetOwnership(sal_Bool bTakeIt) { m_bOwnerOfConn = bTakeIt; }
     };
 }
diff --git a/dbaccess/source/ui/querydesign/QueryTabWinShowUndoAct.hxx 
b/dbaccess/source/ui/querydesign/QueryTabWinShowUndoAct.hxx
index b8833fe..8bf4014 100644
--- a/dbaccess/source/ui/querydesign/QueryTabWinShowUndoAct.hxx
+++ b/dbaccess/source/ui/querydesign/QueryTabWinShowUndoAct.hxx
@@ -25,7 +25,7 @@
 namespace dbaui
 {
     // 
================================================================================================
-    // OQueryTabWinShowUndoAct - Undo-Klasse fuer Anzeigen eines TabWins
+    // OQueryTabWinShowUndoAct - undo class to show a TabWins
 
     class OQueryTabWinShowUndoAct : public OQueryTabWinUndoAct
     {
@@ -38,7 +38,7 @@
     };
 
     // 
================================================================================================
-    // OQueryTabWinDelUndoAct - Undo-Klasse fuer Loeschen eines TabWins
+    // OQueryTabWinDelUndoAct - undo class to delete a TabWins
 
     class OQueryTabWinDelUndoAct : public OQueryTabWinUndoAct
     {
diff --git a/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.cxx 
b/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.cxx
index f7f06b2..2e3e995 100644
--- a/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.cxx
+++ b/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.cxx
@@ -57,7 +57,8 @@
 {
     DBG_DTOR(OQueryTabWinUndoAct ,NULL);
     if (m_bOwnerOfObjects)
-    {   // wenn ich der alleinige Owner des Fenster bin, muss ich dafuer sorgen, dass es geloescht 
wird
+    {
+        // I should take care to delete the window if I am the only owner
         OSL_ENSURE(m_pTabWin != NULL, "OQueryTabWinUndoAct::~OQueryTabWinUndoAct() : m_pTabWin 
sollte nicht NULL sein");
         OSL_ENSURE(!m_pTabWin->IsVisible(), "OQueryTabWinUndoAct::~OQueryTabWinUndoAct() : 
*m_pTabWin sollte nicht sichtbar sein");
 
@@ -65,7 +66,7 @@
             m_pTabWin->clearListBox();
         delete m_pTabWin;
 
-        // und natuerlich auch die entsprechenden Connections
+        // and of course the corresponding connections
         ::std::vector<OTableConnection*>::iterator aIter = m_vTableConnection.begin();
         ::std::vector<OTableConnection*>::iterator aEnd = m_vTableConnection.end();
         for(;aIter != aEnd;++aIter)
diff --git a/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.hxx 
b/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.hxx
index 00eb6d4..af839ed 100644
--- a/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.hxx
+++ b/dbaccess/source/ui/querydesign/QueryTabWinUndoAct.hxx
@@ -26,7 +26,7 @@
 namespace dbaui
 {
     // 
================================================================================================
-    // OQueryTabWinUndoAct - Undo-Basisklasse fuer alles, was mit Einfuegen/Entfernen von TabWIns 
zu tun hat zu tun hat
+    // OQueryTabWinUndoAct - undo base class for all which is concerned with insert/remove TabWins
 
     class OQueryTableWindow;
     class OTableConnection;
@@ -37,7 +37,7 @@
         ::std::vector<OTableConnection*> m_vTableConnection;
         OQueryTableWindow*               m_pTabWin;
         sal_Bool                             m_bOwnerOfObjects;
-            // bin ich alleiniger Eigentuemer der verwalteten Objekte ? (aendert sich mit jedem 
Redo oder Undo)
+        // am I the only owner of the managed objects? (changes with every redo or undo)
 
     public:
         OQueryTabWinUndoAct(OQueryTableView* pOwner, sal_uInt16 nCommentID);
@@ -49,11 +49,11 @@
         virtual void Undo() = 0;
         virtual void Redo() = 0;
 
-        // Zugriff auf das TabWin
+        // access to the TabWin
         void SetTabWin(OQueryTableWindow* pTW) { m_pTabWin = pTW; }
-            // anschliessend sollte das SetOwnership aufgerufen werden
+        // now SetOwnership should be invoked
 
-        // Zugriff auf die verwalteten Connections
+        // access to the managed connections
         sal_uInt16  ConnCount() { return (sal_uInt16)m_vTableConnection.size(); }
 
         ::std::vector<OTableConnection*>*       GetTabConnList() { return &m_vTableConnection; }
diff --git a/dbaccess/source/ui/querydesign/QueryTableView.cxx 
b/dbaccess/source/ui/querydesign/QueryTableView.cxx
index d2e8dff..e187283 100644
--- a/dbaccess/source/ui/querydesign/QueryTableView.cxx
+++ b/dbaccess/source/ui/querydesign/QueryTableView.cxx
@@ -215,10 +215,10 @@
             }
             pNewConnData->AppendConnLine(*pIter,sRelatedColumn);
 
-            // dann die Conn selber dazu
+            // now add the Conn itself
             OQueryTableConnection aNewConn(_pView, aNewConnData);
-                // der Verweis auf die lokale Variable ist unkritisch, da NotifyQueryTabConn eine 
neue Kopie anlegt
-            // und mir hinzufuegen (wenn nicht schon existent)
+            // refering to the local variable is not important, as NotifyQueryTabConn creates a 
new copy
+            // to add me (if not existent)
             _pView->NotifyTabConnection(aNewConn, sal_False);
                 // don't create an Undo-Action for the new connection : the connection is
                 // covered by the Undo-Action for the tabwin, as the "Undo the insert" will
@@ -271,8 +271,7 @@
     OSL_ENSURE((getTableConnections()->size()==0) && (GetTabWinMap()->size()==0),
         "vor OQueryTableView::ReSync() bitte ClearAll aufrufen !");
 
-    // ich brauche eine Sammlung aller Fensternamen, deren Anlegen schief geht, damit ich die 
entsprechenden Connections
-    // gar nicht erst anlege
+    // I need a set of all window names which cannot be created, in order to prevent the creation 
of corresponding connections
     ::std::vector<String> arrInvalidTables;
 
     TTableWindowData::reverse_iterator aIter = pTabWinDataList->rbegin();
@@ -283,13 +282,13 @@
         OQueryTableWindowData* pData = static_cast<OQueryTableWindowData*>(aIter->get());
         OTableWindow* pTabWin = createWindow(*aIter);
 
-        // ich gehe jetzt NICHT ueber ShowTabWin, da dieses die Daten des Fensters in die Liste 
des Docs einfuegt, was
-        // schlecht waere, denn genau von dort hole ich sie ja gerade
-        // also Schritt fuer Schritt
+        // I do not use ShowTabWin as this inserts window data in the list of the document, which
+        // would be bad as I get the data from there
+        // therefore step by step
         if (!pTabWin->Init())
         {
-            // das Initialisieren ging schief, dass heisst, dieses TabWin steht nicht zur 
Verfuegung, also muss ich es inklusive
-            // seiner Daten am Dokument aufraeumen
+            // could not initialise, meaning TabWin is not available, therefore I should clean it
+            // including its data in the document
             pTabWin->clearListBox();
             delete pTabWin;
             arrInvalidTables.push_back(pData->GetAliasName());
@@ -298,15 +297,15 @@
             continue;
         }
 
-        (*GetTabWinMap())[pData->GetAliasName()] = pTabWin; // am Anfang einfuegen, da ich die 
DataList ja rueckwaerts durchlaufe
-        // wenn in den Daten keine Position oder Groesse steht -> Default
+        (*GetTabWinMap())[pData->GetAliasName()] = pTabWin; // insert at the beginning, as I walk 
the datalist reverse
+        // if the data do not contain position or size -> default
         if (!pData->HasPosition() && !pData->HasSize())
             SetDefaultTabWinPosSize(pTabWin);
 
         pTabWin->Show();
     }
 
-    // Verbindungen einfuegen
+    // insert connections
     TTableConnectionData* pTabConnDataList = m_pView->getController().getTableConnectionData();
     TTableConnectionData::reverse_iterator aConIter = pTabConnDataList->rbegin();
 
@@ -314,14 +313,15 @@
     {
         OQueryTableConnectionData* pTabConnData =  
static_cast<OQueryTableConnectionData*>(aConIter->get());
 
-        // gibt es die beiden Tabellen zur Connection ?
+        // do both tables for the connection exist ?
         String strTabExistenceTest = pTabConnData->getReferencingTable()->GetWinName();
         sal_Bool bInvalid = 
::std::find(arrInvalidTables.begin(),arrInvalidTables.end(),strTabExistenceTest) != 
arrInvalidTables.end();
         strTabExistenceTest = pTabConnData->getReferencedTable()->GetWinName();
         bInvalid = bInvalid && 
::std::find(arrInvalidTables.begin(),arrInvalidTables.end(),strTabExistenceTest) != 
arrInvalidTables.end();
 
         if (bInvalid)
-        {   // nein -> Pech gehabt, die Connection faellt weg
+        {
+            // no -> bad luck, no connection
             pTabConnDataList->erase( 
::std::remove(pTabConnDataList->begin(),pTabConnDataList->end(),*aConIter) 
,pTabConnDataList->end());
             continue;
         }
@@ -351,7 +351,7 @@
 void OQueryTableView::NotifyTabConnection(const OQueryTableConnection& rNewConn, sal_Bool 
_bCreateUndoAction)
 {
     DBG_CHKTHIS(OQueryTableView,NULL);
-    // erst mal schauen, ob ich diese Connection schon habe
+    // let's first check if I have the connection already
     OQueryTableConnection* pTabConn = NULL;
     const ::std::vector<OTableConnection*>* pConnections = getTableConnections();
     ::std::vector<OTableConnection*>::const_iterator aEnd = pConnections->end();
@@ -373,10 +373,11 @@
     }
     else
         pTabConn = static_cast<OQueryTableConnection*>(*aIter);
-    // nein -> einfuegen
+
+    // no -> insert
     if (pTabConn == NULL)
     {
-        // die neuen Daten ...
+        // the new data ...
         OQueryTableConnectionData* pNewData = static_cast< 
OQueryTableConnectionData*>(rNewConn.GetData()->NewInstance());
         pNewData->CopyFrom(*rNewConn.GetData());
         TTableConnectionData::value_type aData(pNewData);
@@ -397,11 +398,11 @@
 void OQueryTableView::AddTabWin(const ::rtl::OUString& _rTableName, const ::rtl::OUString& 
_rAliasName, sal_Bool bNewTable)
 {
     DBG_CHKTHIS(OQueryTableView,NULL);
-    // das ist die aus der Basisklasse geerbte Methode, die fuehre ich auf die an meinem Parent 
zurueck, die mir eventuell einen
-    // Alias dazu bastelt und das an mein anderes AddTabWin weiterreicht
+    // this method has been inherited from the base class, linking back to the parent and which 
constructs
+    // an Alias and which passes on to my other AddTabWin
 
-    // leider ist _rTableName voll qualifiziert, das OQueryDesignView erwartet aber einen String, 
der
-    // nur aus Schema und Tabelle besteht und keinen Katalog enthaelt.
+    // pity _rTableName is fully qualified, OQueryDesignView expects a string which only
+    // contains schema and tables but no catalog.
     Reference< XConnection> xConnection = m_pView->getController().getConnection();
     if(!xConnection.is())
         return;
@@ -462,9 +463,9 @@
 {
     DBG_CHKTHIS(OQueryTableView,NULL);
     OSL_ENSURE(!_rTableName.isEmpty() || !strAlias.isEmpty(), "OQueryTableView::AddTabWin : kein 
Tabellen- und kein Aliasname !");
-        // wenn der Tabellenname nicht gesetzt ist, steht das fuer ein Dummy-Fenster, das braucht 
aber wenigstens einen Alias-Namen
+    // if the table name was not set, we have a dummy window, which at least should have an alias 
name
 
-    // neue Datenstruktur erzeugen
+    // create new data structure
     // first check if this already hav it's data
     sal_Bool bAppend = bNewTable;
     TTableWindowData::value_type pNewTabWinData;
@@ -481,13 +482,13 @@
         bAppend = ( aWinIter == aWinEnd );
     if ( bAppend )
         pNewTabWinData = createTableWindowData(_rComposedName, _rTableName, strAlias);
-        // die TabWinData brauche ich nicht in die entsprechende Liste der DocShell eintragen, das 
macht ShowTabWin
+    // I should not register TabWinData in the corresponding list of DocShell, this is done by 
ShowTabWin
 
-    // neues Fenster erzeugen
+    // construct new window
     OQueryTableWindow* pNewTabWin = static_cast<OQueryTableWindow*>(createWindow(pNewTabWinData));
-    // das Init kann ich hier weglassen, da das in ShowTabWin passiert
+    // Init is not required, as this is done in ShowTabWin
 
-    // Neue UndoAction
+    // New undo action
     OQueryTabWinShowUndoAct* pUndoAction = new OQueryTabWinShowUndoAct(this);
     pUndoAction->SetTabWin(pNewTabWin); // Fenster
     sal_Bool bSuccess = ShowTabWin(pNewTabWin, pUndoAction,bAppend);
@@ -501,7 +502,7 @@
         return;
     }
 
-    // Relationen zwischen den einzelnen Tabellen anzeigen
+    // show relations between individual tables
     OTableWindowMap* pTabWins = GetTabWinMap();
     if(bNewTable && !pTabWins->empty() && !_rTableName.isEmpty())
     {
@@ -600,7 +601,7 @@
         } while ( false );
     }
 
-    // mein Parent brauche ich, da es vom Loeschen erfahren soll
+    // I need my parent as it should learn about deleting
     m_pView->getController().addUndoActionAndInvalidate( pUndoAction );
 
     if (bSuccess && m_lnkTabWinsChangeHandler.IsSet())
@@ -624,14 +625,14 @@
     OTableConnection* pConn = GetTabConn(pSourceWin,pDestWin,true);
     if ( !pConn )
     {
-        // neues Daten-Objekt
+        // new data object
         OQueryTableConnectionData* pNewConnectionData = new 
OQueryTableConnectionData(pSourceWin->GetData(), pDestWin->GetData());
         TTableConnectionData::value_type aNewConnectionData(pNewConnectionData);
 
         sal_uInt32          nSourceFieldIndex, nDestFieldIndex;
         ETableFieldType eSourceFieldType, eDestFieldType;
 
-        // Namen/Position/Typ der beiden betroffenen Felder besorgen ...
+        // Get name/position/type of both affected fields ...
         // Source
 
         nSourceFieldIndex = jxdSource.pListBox->GetModel()->GetAbsPos(jxdSource.pEntry);
@@ -642,7 +643,7 @@
         nDestFieldIndex = jxdDest.pListBox->GetModel()->GetAbsPos(jxdDest.pEntry);
         eDestFieldType = static_cast< 
OTableFieldInfo*>(jxdDest.pEntry->GetUserData())->GetKeyType();
 
-        // ... und setzen
+        // ... and set
 
         pNewConnectionData->SetFieldIndex(JTCS_FROM, nSourceFieldIndex);
         pNewConnectionData->SetFieldIndex(JTCS_TO, nDestFieldIndex);
@@ -654,7 +655,7 @@
 
         OQueryTableConnection aNewConnection(this, aNewConnectionData);
         NotifyTabConnection(aNewConnection);
-            // wie immer bei NotifyTabConnection ist das Verwenden lokaler Variablen unkritisch, 
da sowieso eine Kopie erzeugt wird
+        // as always using local variables for NotifyTabConnection is not important, as we will 
create a copy
     }
     else
     {
@@ -738,7 +739,7 @@
 {
     DBG_CHKTHIS(OQueryTableView,NULL);
     OSL_ENSURE(rAliasName.Len(), "OQueryTableView::FindTable : der AliasName sollte nicht leer 
sein !");
-        // (nicht dass es schadet, aber es ist sinnlos und weist vielleicht auf Fehler beim 
Aufrufer hin)
+    // (it doesn't harm, but it is useless and maybe reveals errors at the caller
     OTableWindowMap::const_iterator aIter = GetTabWinMap()->find(rAliasName);
     if(aIter != GetTabWinMap()->end())
         return static_cast<OQueryTableWindow*>(aIter->second);
@@ -767,20 +768,20 @@
     DBG_CHKTHIS(OQueryTableView,NULL);
     OSL_ENSURE(pTabWin != NULL, "OQueryTableView::RemoveTabWin : Fenster sollte ungleich NULL sein 
!");
 
-    // mein Parent brauche ich, da es vom Loeschen erfahren soll
+    // I need my parent, as this should learn about deleting
     OQueryDesignView* pParent = static_cast<OQueryDesignView*>(getDesignView());
 
     SfxUndoManager& rUndoMgr = m_pView->getController().GetUndoManager();
     rUndoMgr.EnterListAction( String( ModuleRes(STR_QUERY_UNDO_TABWINDELETE) ), String() );
 
-    // Undo-Action anlegen
+    // construct undo action
     OQueryTabWinDelUndoAct* pUndoAction = new OQueryTabWinDelUndoAct(this);
     pUndoAction->SetTabWin(static_cast< OQueryTableWindow*>(pTabWin));
 
-    // und Fenster verstecken
+    // hide window
     HideTabWin(static_cast< OQueryTableWindow*>(pTabWin), pUndoAction);
 
-    // Undo Actions und Loeschen der Felder in SelectionBrowseBox
+    // undo actions and delete fields in the SelectionBrowseBox
     pParent->TableDeleted( static_cast< 
OQueryTableWindowData*>(pTabWin->GetData().get())->GetAliasName() );
 
     m_pView->getController().addUndoActionAndInvalidate( pUndoAction );
@@ -813,7 +814,8 @@
 void OQueryTableView::GetConnection(OQueryTableConnection* pConn)
 {
     DBG_CHKTHIS(OQueryTableView,NULL);
-    // bei mir und dem Dokument einfuegen
+
+    // with me and add document
 
     addConnection( pConn );
 }
@@ -822,8 +824,8 @@
 void OQueryTableView::DropConnection(OQueryTableConnection* pConn)
 {
     DBG_CHKTHIS(OQueryTableView,NULL);
-    // Selektion beachten
-    // bei mir und dem Dokument rausnehmen
+    // check selection here
+    // and take outocument
     RemoveConnection( pConn ,sal_False);
 }
 
@@ -836,11 +838,11 @@
 
     if (pTabWin)
     {
-        // Fenster
-        // die Position in seinen Daten speichern
+       // Window
+        // store its position in its data
         getDesignView()->SaveTabWinUIConfig(pTabWin);
-            // (ich muss ueber das Parent gehen, da nur das die Position der Scrollbars kennt)
-        // dann aus der Liste der TabWins raus und verstecken
+        // (only the parent knows the position of the scrollbar)
+        // then remove it from list of TabWins and hide
         OTableWindowMap::iterator aIter = pTabWins->begin();
         OTableWindowMap::iterator aEnd  = pTabWins->end();
         for ( ;aIter != aEnd ; ++aIter )
@@ -850,20 +852,20 @@
                 break;
             }
 
-        pTabWin->Hide();    // nicht zerstoeren, steht im Undo!!
+        pTabWin->Hide();    // do not destroy, is in undo!!
 
-        // die Daten zum TabWin muessen auch aus meiner Verantwortung entlassen werden
+        // data of the TabWin should be released from my responsibility
         TTableWindowData* pTabWinDataList = m_pView->getController().getTableWindowData();
         pTabWinDataList->erase( 
::std::remove(pTabWinDataList->begin(),pTabWinDataList->end(),pTabWin->GetData()),pTabWinDataList->end());
-            // NICHT loeschen, da ja das TabWin selber - das noch lebt - sie auch noch braucht
-            // Entweder geht es irgendwann wieder in meine Verantwortung ueber, (ueber 
ShowTabWin), dann fuege ich
-            // auch die Daten wieder ein, oder die Undo-Action, die im Augenblick die alleinige 
Verantwortung fuer das Fenster
-            // und dessen Daten hat, wird zestoert, dann loescht es beides
+
+        // do not delete, as TabWin itself - still alive - needs it
+        // either I will again be responsible (via ShowTabWin), in which case I insert the data 
again, or the undo-action
+        // which in this moment has to sole responsibility for the window and its data, will be 
destroyed, which then deletes both
 
         if (m_pLastFocusTabWin == pTabWin)
             m_pLastFocusTabWin = NULL;
 
-        // Verbindungen, die zum Fenster gehoeren, einsammeln und der UndoAction uebergeben
+        // collect connections belonging to the window and pass to UndoAction
         sal_Int16 nCnt = 0;
         const ::std::vector<OTableConnection*>* pTabConList = getTableConnections();
         ::std::vector<OTableConnection*>::const_iterator aIter2 = pTabConList->begin();
@@ -892,10 +894,10 @@
 
         m_pView->getController().InvalidateFeature(ID_BROWSER_ADDTABLE);
 
-        // der UndoAction sagen, dass das Fenster (inklusive der Connections) jetzt in seinem 
Besitzt ist
+        // tell UndoAction it owns the window (including the connections)
         pUndoAction->SetOwnership(sal_True);
 
-        // damit habe ich das Doc natuerlich modifiziert
+        // now I have modified the document
         m_pView->getController().setModified( sal_True );
         m_pView->getController().InvalidateFeature(SID_BROWSER_CLEAR_QUERY);
     }
@@ -914,17 +916,17 @@
         {
             TTableWindowData::value_type pData = pTabWin->GetData();
             OSL_ENSURE(pData != NULL, "OQueryTableView::ShowTabWin : TabWin hat keine Daten !");
-            // Wenn die Daten schon PosSize haben, diese benutzen
+            // use data when they already have PosSize
             if (pData->HasPosition() && pData->HasSize())
             {
                 Size aSize(CalcZoom(pData->GetSize().Width()),CalcZoom(pData->GetSize().Height()));
                 pTabWin->SetPosSizePixel(pData->GetPosition(), aSize);
             }
             else
-                // ansonsten selber eine Default-Position ermitteln
+                // otherwise get a default position
                 SetDefaultTabWinPosSize(pTabWin);
 
-            // Fenster zeigen und in Liste eintragen
+            // show window and register in the list
             ::rtl::OUString sName = static_cast< 
OQueryTableWindowData*>(pData.get())->GetAliasName();
             OSL_ENSURE(GetTabWinMap()->find(sName) == GetTabWinMap()->end(),"Alias name already in 
list!");
             GetTabWinMap()->insert(OTableWindowMap::value_type(sName,pTabWin));
@@ -932,12 +934,13 @@
             pTabWin->Show();
 
             pTabWin->Update();
-                // Das Update ist notwendig, damit die Connections an dem Fenster richtig 
gezeichnet werden. Klingt absurd,
-                // ich weiss. Aber die Listbox haelt sich intern ein Member, was bei ersten 
Zeichnen (nachdem die Listbox im Init
-                // gerade neu gefuellt wurde) initialisiert wird, und genau dieses Member wird 
irgendwann benoetigt fuer
-                // GetEntryPos, und dieses wiederum von der Connection, wenn sie ihren Ansatzpunkt 
am Fenster feststellen will.
 
-            // die Connections
+            // the update is required, to draw the connections of the window. Sounds strangs, I 
know.
+            // But the listbox holds a member, which is initialised during the first draw (after 
the listbox was
+            // newly filled in Init), and precisely this member is needed for GetEntryPos, and on 
its turn it is used by connection,
+            // if it wants to find its connectionpoint to the window. ai
+
+            // the connections
             ::std::vector<OTableConnection*>* pTableCon = pUndoAction->GetTabConnList();
             ::std::vector<OTableConnection*>::iterator aIter = pTableCon->begin();
             ::std::vector<OTableConnection*>::iterator aEnd = pTableCon->end();
@@ -947,13 +950,13 @@
 
             pTableCon->clear();
 
-            // und die Daten des Fensters ebenfalls in Liste (des Docs)
+            // and the data of the windows also in the list (of the document)
             if(_bAppend)
                 m_pView->getController().getTableWindowData()->push_back(pTabWin->GetData());
 
             m_pView->getController().InvalidateFeature(ID_BROWSER_ADDTABLE);
 
-            // und der UndoAction sagen, dass das Fenster jetzt meine ist ...
+            // now tell UndoAction, the window is mine....
             pUndoAction->SetOwnership(sal_False);
 
             bSuccess = sal_True;
@@ -961,14 +964,14 @@
         else
         {
             //////////////////////////////////////////////////////////////////
-            // Initialisierung fehlgeschlagen
-            // (z.B. wenn Verbindung zur Datenbank in diesem Augenblick unterbrochen worden ist)
+            // initialisation did not succeed
+            // (e.g. if the connection to the database was interrupted in this moment)
             pTabWin->clearListBox();
             delete pTabWin;
         }
     }
 
-    // damit habe ich das Doc natuerlich modifiziert
+    // now of course I changed the document
     if(!m_pView->getController().isReadOnly())
         m_pView->getController().setModified( sal_True );
 
diff --git a/dbaccess/source/ui/querydesign/SelectionBrowseBox.hxx 
b/dbaccess/source/ui/querydesign/SelectionBrowseBox.hxx
index 55bf270..098be93 100644
--- a/dbaccess/source/ui/querydesign/SelectionBrowseBox.hxx
+++ b/dbaccess/source/ui/querydesign/SelectionBrowseBox.hxx
@@ -53,11 +53,11 @@
     class OSelectionBrowseBox : public ::svt::EditBrowseBox
     {
         friend class OQueryDesignView;
-        ::std::vector<bool>                 m_bVisibleRow;  // an Pos steht die RowId
+        ::std::vector<bool>                 m_bVisibleRow;              // at pos we find the RowId
         Timer                               m_timerInvalidate;
 
         long                                m_nSeekRow;
-        BrowserMode                         m_nMode;                        // Merken des 
BrowseModes
+        BrowserMode                         m_nMode;                    // remember the BrowseModes
         Edit*                               m_pTextCell;
         ::svt::CheckBoxControl*             m_pVisibleCell;
         ::svt::ComboBoxControl*             m_pFieldCell;
@@ -65,13 +65,13 @@
         ::svt::ListBoxControl*              m_pTableCell;
         ::svt::ListBoxControl*              m_pOrderCell;
 
-        OTableFieldDescRef                  m_pEmptyEntry;      // default entry in the list may 
reference more than once
+        OTableFieldDescRef                  m_pEmptyEntry;              // default entry in the 
list may reference more than once
 
-        sal_Int32                           m_nMaxColumns;              // maximale Anzahl der 
Spalten in einem Select-Statement
+        sal_Int32                           m_nMaxColumns;              // maximum number of 
columns in a Select-Statement
 
         String                              m_aFunctionStrings;
-        sal_uInt16                          m_nVisibleCount;                // Anzahl der max 
sichtbaren Zeilen
-        sal_uInt32                          m_nLastSortColumn;              // index of last 
(highest) sort column
+        sal_uInt16                          m_nVisibleCount;            // maximum number of 
visible rows
+        sal_uInt32                          m_nLastSortColumn;          // index of last (highest) 
sort column
         sal_Bool                            m_bOrderByUnRelated;
         sal_Bool                            m_bGroupByUnRelated;
         sal_Bool                            m_bStopTimer;
@@ -91,8 +91,9 @@
         void                        DeleteFields( const String& rAliasName );
 
         bool                        HasFieldByAliasName(const ::rtl::OUString& rFieldName, 
OTableFieldDescRef& rInfo) const;
-        // AddGroupBy:: F"ugt ein Feld mit Funktion == Grupierung. Falls das Feld schon vorhanden 
ist und ein Aggregate Funktion
-        // benutzt, wird das Flag nicht gesetzt
+
+        // AddGroupBy:: inserts a field with function == grouping. If the fields already exists 
and uses an aggregate function,
+        // the flag is not set
         void                        AddGroupBy( const OTableFieldDescRef& rInfo,sal_uInt32 
_nCurrentPos);
         void                        AddCondition( const OTableFieldDescRef& rInfo,
                                                   const String& rValue,
@@ -108,11 +109,11 @@
         sal_uInt16                  FieldsCount();
 
         void                        SetColWidth(sal_uInt16 nColId, long lNewWidth);
-                                    // beachtet im Gegensatz zum SetColumnWidth der Basisklasse 
auch eine eventuell aktive Zelle in dieser Spalte
+                                        // unlike SetColumnWidth of the base class it checks an 
active cell in this column
 
         String                      GetCellContents(sal_Int32 nCellIndex, sal_uInt16 nColId);
         void                        SetCellContents(sal_Int32 nCellIndex, sal_uInt16 nColId, const 
String& strNewText);
-                                        // Zelleninhalt (als String formatiert) setzen/liefern
+                                        // cell content (formatted as string) set/return
         sal_Int32                   GetNoneVisibleRows() const;
         void                        SetNoneVisbleRow(long nRows);
         sal_Bool                    IsRowVisible(sal_uInt16 _nWhich) const;
@@ -215,11 +216,13 @@
 
     private:
         OTableFieldDescRef          FindFirstFreeCol(sal_uInt16& _rColumnPosition);
-            // rCol enthaelt die Nummer (in pOTableFieldDescList) der ersten Spalte, die von sich 
sagt, dass sie leer ist
-            // wenn es keine solche gibt, ist rCol undefiniert und der Rueckgabewert NULL
+
+            // rCol contains the Nummer (in pOTableFieldDescList) of the first column, which 
itself tells it is empty
+            // if there are none, rCol is undefined and the returnvalue NULL
         void                        CheckFreeColumns(sal_uInt16& _rColumnPosition);
-            // testet, ob es noch freie Spalten gibt, wenn nicht, wird ein neuer Packen angefuegt
-            // rCol enthaelt die Nummer der ersten freien Spalte (in pOTableFieldDescList)
+
+            // check if empty columns are available, if not,  a new Packen is appended
+            // rCol contains the Nummer of the first empty column (in pOTableFieldDescList)
 
         void            RemoveField( sal_uInt16 nId );
         Rectangle       GetInvalidRect( sal_uInt16 nColId );
diff --git a/dbaccess/source/ui/querydesign/TableConnection.cxx 
b/dbaccess/source/ui/querydesign/TableConnection.cxx
index de6d2e3..8f2427a 100644
--- a/dbaccess/source/ui/querydesign/TableConnection.cxx
+++ b/dbaccess/source/ui/querydesign/TableConnection.cxx
@@ -61,7 +61,7 @@
     void OTableConnection::Init()
     {
         //////////////////////////////////////////////////////////////////////
-        // Linienliste mit Defaults initialisieren
+        // initialise linelist with defaults
         OConnectionLineDataVec* pLineData = GetData()->GetConnLineDataList();
         OConnectionLineDataVec::const_iterator aIter = pLineData->begin();
         OConnectionLineDataVec::const_iterator aEnd = pLineData->end();
@@ -87,7 +87,7 @@
     void OTableConnection::UpdateLineList()
     {
         //////////////////////////////////////////////////////////////////////
-        // Linienliste loeschen
+        // delete linelist
         clearLineData();
 
         Init();
@@ -99,10 +99,10 @@
         if( &rConn == this )
             return *this;
 
-        // Linienliste loeschen
+        // delete linelist
         clearLineData();
 
-        // Linienliste kopieren
+        // copy linelist
         if(! rConn.GetConnLineList()->empty() )
         {
             const ::std::vector<OConnectionLine*>* pLine = rConn.GetConnLineList();
@@ -113,9 +113,10 @@
                 m_vConnLine.push_back( CreateConnLine( **aIter ));
         }
 
-        // da mir die Daten nicht gehoeren, loesche ich die alten nicht
+
+        // as the data are not mine, I also do not delete the old
         m_pData->CopyFrom(*rConn.GetData());
-            // CopyFrom ist virtuell, damit ist es kein Problem, wenn m_pData von einem von 
OTableConnectionData abgeleiteten Typ ist
+        // CopyFrom is virtual, therefore it is not a problem if m_pData is a derived type of 
OTableConnectionData
 
         m_bSelected = rConn.m_bSelected;
         m_pParent = rConn.m_pParent;
@@ -185,10 +186,10 @@
         Rectangle rcBounding = GetBoundingRect();
         rcBounding.Bottom() += 1;
         rcBounding.Right() += 1;
-            // ich glaube, dass sich Invalidate und Draw(Rectangle) nicht konsistent verhalten : 
jedenfalls waere dadurch zu
-            // erklaeren, warum ohne diesen Fake hier beim Loeschen einer Connection ein Strich an 
ihrem unteren Ende stehen bleibt :
-            // Invalidate erfasst dabei offensichtlich eine Pixelzeile weniger als Draw.
-            // Oder alles haengt ganz anders zusammen ... jedenfalls klappt es so ...
+        // I believe Invalidate and Draw(Rectangle) do not behave consistent: in any case it
+        // could explain, why without the fake here when deleting a connection a dash remains at 
the lower end:
+        // Invalidate records obviously one pixel line less as Draw.
+        // Or everything works differently .....  in any case it works ....
         m_pParent->Invalidate( rcBounding, INVALIDATE_NOCHILDREN );
 
         return true;
@@ -198,7 +199,7 @@
     Rectangle OTableConnection::GetBoundingRect() const
     {
         //////////////////////////////////////////////////////////////////////
-        // Aus allen Linien das umgebende Rechteck bestimmen
+        // determine all lines of the surrounding rectangle
         Rectangle aBoundingRect( Point(0,0), Point(0,0) );
         Rectangle aTempRect;
         ::std::vector<OConnectionLine*>::const_iterator aEnd = m_vConnLine.end();
@@ -207,7 +208,7 @@
             aTempRect = (*aIter)->GetBoundingRect();
 
             //////////////////////////////////////////////////////////////////////
-            // Ist das BoundingRect dieser Linie gueltig?
+            // is the BoundingRect of this line valid?
             if( (aTempRect.GetWidth()!=1) && (aTempRect.GetHeight()!=1) )
             {
                 if( (aBoundingRect.GetWidth()==1) && (aBoundingRect.GetHeight()==1) )
@@ -224,7 +225,7 @@
     void OTableConnection::Draw( const Rectangle& /*rRect*/ )
     {
         //////////////////////////////////////////////////////////////////////
-        // Linien zeichnen
+        // Draw line
         
::std::for_each(m_vConnLine.begin(),m_vConnLine.end(),TConnectionLineDrawFunctor(m_pParent));
     }
     // -----------------------------------------------------------------------------
diff --git a/dbaccess/source/ui/querydesign/TableConnectionData.cxx 
b/dbaccess/source/ui/querydesign/TableConnectionData.cxx
index bf38ab7..acfd6ce 100644
--- a/dbaccess/source/ui/querydesign/TableConnectionData.cxx
+++ b/dbaccess/source/ui/querydesign/TableConnectionData.cxx
@@ -49,10 +49,10 @@
 void OTableConnectionData::Init()
 {
     //////////////////////////////////////////////////////////////////////
-    // LineDataList mit Defaults initialisieren
+    // initialise linedatalist with defaults
     OSL_ENSURE(m_vConnLineData.empty(), "OTableConnectionData::Init() : nur mit leere Linienliste 
aufzurufen !");
     ResetConnLines();
-        // das legt Defaults an
+        // this creates the defaults
 }
 //------------------------------------------------------------------------
 OTableConnectionData::OTableConnectionData( const OTableConnectionData& rConnData )
@@ -64,14 +64,14 @@
 void OTableConnectionData::CopyFrom(const OTableConnectionData& rSource)
 {
     *this = rSource;
-    // hier ziehe ich mich auf das (nicht-virtuelle) operator= zurueck, das nur meine Members 
kopiert
+    // here I revert to the (non-virtual) operator =, which only copies my members
 }
 
 //------------------------------------------------------------------------
 OTableConnectionData::~OTableConnectionData()
 {
     DBG_DTOR(OTableConnectionData,NULL);
-    // LineDataList loeschen
+    // delete LineDataList
     OConnectionLineDataVec().swap(m_vConnLineData);
 }
 
@@ -88,7 +88,7 @@
     // clear line list
     ResetConnLines();
 
-    // und kopieren
+    // and copy
     OConnectionLineDataVec* pLineData = 
const_cast<OTableConnectionData*>(&rConnData)->GetConnLineDataList();
 
     OConnectionLineDataVec::const_iterator aIter = pLineData->begin();
@@ -104,7 +104,8 @@
 {
     if (sal_uInt16(m_vConnLineData.size()) < nIndex)
         return sal_False;
-        // == ist noch erlaubt, das entspricht einem Append
+
+        // == still allowed, this correponds to a Append
 
     if (m_vConnLineData.size() == nIndex)
         return AppendConnLine(rSourceFieldName, rDestFieldName);
diff --git a/dbaccess/source/ui/querydesign/TableWindowListBox.cxx 
b/dbaccess/source/ui/querydesign/TableWindowListBox.cxx
index ab97283..9f4e3cc 100644
--- a/dbaccess/source/ui/querydesign/TableWindowListBox.cxx
+++ b/dbaccess/source/ui/querydesign/TableWindowListBox.cxx
@@ -89,7 +89,7 @@
 SvTreeListEntry* OTableWindowListBox::GetEntryFromText( const String& rEntryText )
 {
     //////////////////////////////////////////////////////////////////////
-    // Liste durchiterieren
+    // iterate through the list
     SvTreeList* pTreeList = GetModel();
     SvTreeListEntry* pEntry = pTreeList->First();
     OJoinDesignView* pView = m_pTabWin->getDesignView();
@@ -131,10 +131,11 @@
 void OTableWindowListBox::NotifyEndScroll()
 {
     if (m_bReallyScrolled)
-        // die Verbindungen, die diese Tabelle eventuell hat, muessen neu gezeichnet werden
+        // connections of this table, if any,  should be redrawn
         m_pTabWin->getTableView()->Invalidate(INVALIDATE_NOCHILDREN);
-        // ohne das INVALIDATE_NOCHILDREN wuerden auch alle Tabellen neu gezeichnet werden,
-        // sprich : es flackert
+
+        // without INVALIDATE_NOCHILDREN all tables would be redrawn,
+        // so: flickering
     m_bReallyScrolled = sal_False;
 }
 
@@ -249,7 +250,7 @@
                                          Size(aOutputSize.Width(), LISTBOX_SCROLLING_AREA) );
             Rectangle aTopScrollArea( Point(0,0), Size(aOutputSize.Width(), 
LISTBOX_SCROLLING_AREA) );
 
-            // Wenn Zeiger auf der oberen ScrollingArea steht, nach oben scrollen
+             // scroll up if the pointer is on the upper scroll area
             if( aBottomScrollArea.IsInside(m_aMousePos) )
             {
                 if( !m_aScrollTimer.IsActive() )
@@ -259,8 +260,8 @@
                 }
             }
 
-            // Wenn Zeiger auf der oberen ScrollingArea steht, nach unten scrollen
-            else if( aTopScrollArea.IsInside(m_aMousePos) )
+           // scroll down if the pointer is on the lower scroll area
+           else if( aTopScrollArea.IsInside(m_aMousePos) )
             {
                 if( !m_aScrollTimer.IsActive() )
                 {
@@ -274,12 +275,12 @@
                     m_aScrollTimer.Stop();
             }
 
-            // Beim Drag automatisch den richtigen Eintrag selektieren
+            // automatically select right entry when dragging
             if ((FirstSelected() != pEntry) || (FirstSelected() && NextSelected(FirstSelected())))
                 SelectAll(sal_False);
             Select(pEntry, sal_True);
 
-            // Auf den ersten Eintrag (*) kann nicht gedroppt werden
+            // one cannot drop on the first (*) entry
             if(!( m_pTabWin->GetData()->IsShowAll() && (pEntry==First()) ))
                 nDND_Action = DND_ACTION_LINK;
         }
@@ -363,7 +364,7 @@
 //------------------------------------------------------------------------------
 IMPL_LINK( OTableWindowListBox, OnDoubleClick, SvTreeListBox *, /*pBox*/ )
 {
-    // meinem Elter Bescheid sagen
+    // tell my parent
     Window* pParent = Window::GetParent();
     OSL_ENSURE(pParent != NULL, "OTableWindowListBox::OnDoubleClick : habe kein Parent !");
 
diff --git a/dbaccess/source/ui/querydesign/TableWindowTitle.cxx 
b/dbaccess/source/ui/querydesign/TableWindowTitle.cxx
index 73ebb13..6acc285 100644
--- a/dbaccess/source/ui/querydesign/TableWindowTitle.cxx
+++ b/dbaccess/source/ui/querydesign/TableWindowTitle.cxx
@@ -47,7 +47,7 @@
     ,m_pTabWin( pParent )
 {
     DBG_CTOR(OTableWindowTitle,NULL);
-    // Hintergrund- und Textfarbe setzen
+    // set background- and text colour
     StyleSettings aSystemStyle = Application::GetSettings().GetStyleSettings();
     SetBackground(Wallpaper(Color(aSystemStyle.GetFaceColor())));
     SetTextColor(aSystemStyle.GetButtonTextColor());
@@ -84,7 +84,7 @@
         String aHelpText = m_pTabWin->GetComposedName();
         if( aHelpText.Len())
         {
-            // Hilfe anzeigen
+            // show help
             Rectangle aItemRect(Point(0,0),GetSizePixel());
             aItemRect = LogicToPixel( aItemRect );
             Point aPt = OutputToScreenPixel( aItemRect.TopLeft() );
@@ -171,8 +171,7 @@
 {
     if (rDCEvt.GetType() == DATACHANGED_SETTINGS)
     {
-        // nehmen wir den worst-case an : die Farben haben sich geaendert, also
-        // mich anpassen
+        // assume worst-case: colours have changed, therefore I have to adept
         StyleSettings aSystemStyle = Application::GetSettings().GetStyleSettings();
         SetBackground(Wallpaper(Color(aSystemStyle.GetFaceColor())));
         SetTextColor(aSystemStyle.GetButtonTextColor());
diff --git a/dbaccess/source/ui/querydesign/querycontroller.cxx 
b/dbaccess/source/ui/querydesign/querycontroller.cxx
index a1c3c90..74d5715 100644
--- a/dbaccess/source/ui/querydesign/querycontroller.cxx
+++ b/dbaccess/source/ui/querydesign/querycontroller.cxx
@@ -147,23 +147,23 @@
             OUString rString;
             if (!_pNode->isToken())
             {
-                // Regelnamen als rule: ...
+                // rule name as rule: ...
                 rString = "RULE_ID: " + OUString::valueOf( (sal_Int32)_pNode->getRuleID() ) +
                           "(" + OSQLParser::RuleIDToStr(_pNode->getRuleID()) + ")";
 
 
                 _pParent = _pBox->InsertEntry(rString,_pParent);
 
-                // einmal auswerten wieviel Subtrees dieser Knoten besitzt
+                // determine how much subtrees this node has
                 sal_uInt32 nStop = _pNode->count();
-                // hol dir den ersten Subtree
+                // fetch first subtree
                 for(sal_uInt32 i=0;i<nStop;++i)
                     insertParseTree(_pBox,_pNode->getChild(i),_pParent);
             }
             else
             {
-                // ein Token gefunden
-                // tabs fuer das Einruecken entsprechend nLevel
+                // token found
+                // tabs to insert according to nLevel
 
                 switch (_pNode->getNodeType())
                 {
@@ -177,8 +177,8 @@
 
                 case SQL_NODE_COMPARISON:
                     {
-                        rString += "SQL_COMPARISON:" + _pNode->getTokenValue(); // haenge 
Nodevalue an
-                            // und beginne neu Zeile
+                        rString += "SQL_COMPARISON:" + _pNode->getTokenValue(); // append Nodevalue
+                            // and start new line
                         break;}
 
                 case SQL_NODE_NAME:
@@ -203,12 +203,12 @@
 
                 case SQL_NODE_PUNCTUATION:
                     {
-                        rString += "SQL_PUNCTUATION:" + _pNode->getTokenValue(); // haenge 
Nodevalue an
+                        rString += "SQL_PUNCTUATION:" + _pNode->getTokenValue(); // append 
Nodevalue
                         break;}
 
                 case SQL_NODE_AMMSC:
                     {
-                        rString += "SQL_AMMSC:" + _pNode->getTokenValue(); // haenge Nodevalue an
+                        rString += "SQL_AMMSC:" + _pNode->getTokenValue(); // append Nodevalue
                         break;}
 
                 default:
diff --git a/dbaccess/source/ui/querydesign/querydlg.hxx 
b/dbaccess/source/ui/querydesign/querydlg.hxx
index 1e39183..9854728 100644
--- a/dbaccess/source/ui/querydesign/querydlg.hxx
+++ b/dbaccess/source/ui/querydesign/querydlg.hxx
@@ -51,7 +51,7 @@
         OQueryTableView*                    m_pTableView;
 
         EJoinType                           eJoinType;
-        TTableConnectionData::value_type    m_pConnData; // enth"alt linke und rechte Tabelle
+        TTableConnectionData::value_type    m_pConnData; // contains left and right table
         TTableConnectionData::value_type    m_pOrigConnData;
         ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection > m_xConnection;
 

-- 
To view, visit https://gerrit.libreoffice.org/2520
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I761b190361bbcca2f9655a7a028799586c2d8656
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Luc Castermans <luc.castermans@gmail.com>


Context


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.