[PATCH] translated German comments; all cleaned up.
Luc Castermans (via Code Review)
gerrit at gerrit.libreoffice.org
Sat Mar 2 12:47:44 PST 2013
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 at gmail.com>
More information about the LibreOffice
mailing list