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
- [PATCH] translated German comments; all cleaned up. · Luc Castermans (via Code Review)
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.