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/2556

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/56/2556/1

fdo#39468: Translate German comments in dbaccess/source/ui

Change-Id: I9eb3c97ffe2dd122960bb4c5f5b0594767ea0fb9
---
M dbaccess/source/ui/querydesign/QueryDesignView.cxx
M dbaccess/source/ui/tabledesign/TEditControl.cxx
2 files changed, 101 insertions(+), 102 deletions(-)



diff --git a/dbaccess/source/ui/querydesign/QueryDesignView.cxx 
b/dbaccess/source/ui/querydesign/QueryDesignView.cxx
index 6fdc8ba..d257769 100644
--- a/dbaccess/source/ui/querydesign/QueryDesignView.cxx
+++ b/dbaccess/source/ui/querydesign/QueryDesignView.cxx
@@ -585,7 +585,7 @@
         else if (SQL_ISRULE(pNode,comparison_predicate))
         {
             // only the comparison of columns is allowed
-            OSL_ENSURE(pNode->count() == 3,"OQueryDesignView::InsertJoinConnection: Fehler im 
Parse Tree");
+            OSL_ENSURE(pNode->count() == 3,"OQueryDesignView::InsertJoinConnection: Error in Parse 
Tree");
             if (!(SQL_ISRULE(pNode->getChild(0),column_ref) &&
                   SQL_ISRULE(pNode->getChild(2),column_ref) &&
                    pNode->getChild(1)->getNodeType() == SQL_NODE_EQUAL))
@@ -703,7 +703,7 @@
 
                     if  ( pEntryField->isAggreateFunction() )
                     {
-                        OSL_ENSURE(!pEntryField->GetFunction().isEmpty(),"Functionname darf hier 
nicht leer sein! ;-(");
+                        OSL_ENSURE(!pEntryField->GetFunction().isEmpty(),"Function name must not 
be empty! ;-(");
                         OUStringBuffer aTmpStr2( pEntryField->GetFunction());
                         aTmpStr2.appendAscii("(");
                         aTmpStr2.append(aTmpStr.makeStringAndClear());
@@ -1187,7 +1187,7 @@
                 OTableFieldDescRef  pEntryField = *aIter;
                 if ( pEntryField->IsGroupBy() )
                 {
-                    OSL_ENSURE(!pEntryField->GetField().isEmpty(),"Kein FieldName vorhanden!;-(");
+                    OSL_ENSURE(!pEntryField->GetField().isEmpty(),"No Field Name available!;-(");
                     OUString sGroupByPart = quoteTableAlias(bMulti,pEntryField->GetAlias(),aQuote);
 
                     // only quote the field name when it isn't calculated
@@ -1265,7 +1265,7 @@
         ::connectivity::OSQLParseNode * pCondition = pNode->getChild(1);
         if ( pCondition ) // no where clause
         {
-            // now we have to chech the other conditions
+            // now we have to check the other conditions
             // first make the logical easier
             ::connectivity::OSQLParseNode::negateSearchCondition(pCondition);
             ::connectivity::OSQLParseNode *pNodeTmp = pNode->getChild(1);
@@ -1817,7 +1817,7 @@
         rParseIter.getColumnRange( pColumnRef, aColumnName, aTableRange );
 
         sal_Bool bFound(sal_False);
-        OSL_ENSURE(!aColumnName.isEmpty(),"Columnname darf nicht leer sein");
+        OSL_ENSURE(!aColumnName.isEmpty(),"Column name must not be empty");
         if (aTableRange.isEmpty())
         {
             // SELECT column, ...
@@ -1871,7 +1871,7 @@
                         const ::connectivity::OSQLParseNode *pNode)
     {
         OSL_ENSURE( SQL_ISRULE( pNode, qualified_join ) || SQL_ISRULE( pNode, joined_table ) || 
SQL_ISRULE( pNode, cross_union ),
-            "OQueryDesignView::InsertJoin: Fehler im Parse Tree");
+            "OQueryDesignView::InsertJoin: Error in the Parse Tree");
 
         if (SQL_ISRULE(pNode,joined_table))
             return InsertJoin(_pView,pNode->getChild(1));
diff --git a/dbaccess/source/ui/tabledesign/TEditControl.cxx 
b/dbaccess/source/ui/tabledesign/TEditControl.cxx
index be35644..24d1983 100644
--- a/dbaccess/source/ui/tabledesign/TEditControl.cxx
+++ b/dbaccess/source/ui/tabledesign/TEditControl.cxx
@@ -74,12 +74,12 @@
 
 #define HANDLE_ID       0
 
-// default Spaltenbreiten
+// default field widths
 #define FIELDNAME_WIDTH     100
 #define FIELDTYPE_WIDTH     150
 #define FIELDDESCR_WIDTH    300
 
-// Maximale Eingabelaenge im Beschreibungsfeld
+// Maximum length in deescription field
 #define MAX_DESCR_LEN       256
 
 
@@ -129,13 +129,13 @@
     OTableRowView::Init();
 
     //////////////////////////////////////////////////////////////////////
-    // Soll der Entwurf ReadOnly geoeffnet werden ?
+    // Should it be opened ReadOnly ?
     sal_Bool bRead(GetView()->getController().isReadOnly());
 
     SetReadOnly( bRead );
 
     //////////////////////////////////////////////////////////////////////
-    // Spalten einfuegen
+    // Insert the columns
     String aColumnName( ModuleRes(STR_TAB_FIELD_COLUMN_NAME) );
     InsertDataColumn( FIELD_NAME, aColumnName, FIELDNAME_WIDTH );
 
@@ -156,7 +156,7 @@
     InitCellController();
 
     //////////////////////////////////////////////////////////////////////
-    // Zeilen einfuegen
+    // Insert the rows
     RowInserted(0, m_pRowList->size(), sal_True);
 }
 
@@ -215,23 +215,23 @@
 //------------------------------------------------------------------------------
 void OTableEditorCtrl::SetReadOnly( sal_Bool bRead )
 {
-    // nix zu tun ?
+    // nothing to do?
     if (bRead == IsReadOnly())
-        // diese Abfrage ist wichtig, da die zugrundeliegende Def sonst im folgenden gelockt oder 
ge-unlocked wird, obwohl es
-        // nicht notwendig waere (und was schlimmer ist, das wuerde dann auch nicht wieder 
rueckgaengig gemacht)
+        // This check is important,as the underlying Def may be unnecessarily locked or unlocked
+        // or worse, this action may not be reversed afterwards
         return;
 
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     bReadOnly = bRead;
 
     //////////////////////////////////////////////////////////////////////
-    // Aktive Zelle disablen
+    // Disable active cells
     long nRow(GetCurRow());
     sal_uInt16 nCol(GetCurColumnId());
     DeactivateCell();
 
     //////////////////////////////////////////////////////////////////////
-    // Cursor des Browsers anpassen
+    // Select the correct Browsers cursor
     BrowserMode nMode(BROWSER_COLUMNSELECTION | BROWSER_MULTISELECTION | BROWSER_KEEPSELECTION |
                       BROWSER_HLINESFULL      | BROWSER_VLINESFULL|BROWSER_AUTOSIZE_LASTCOL);
     if( !bReadOnly )
@@ -247,7 +247,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Zelle Feldname
+    // Cell Field name
     xub_StrLen nMaxTextLen = EDIT_NOLIMIT;
     ::rtl::OUString sExtraNameChars;
     Reference<XConnection> xCon;
@@ -274,12 +274,12 @@
 
 
     //////////////////////////////////////////////////////////////////////
-    // Zelle Typ
+    // Cell type
     pTypeCell = new ListBoxControl( &GetDataWindow() );
     pTypeCell->SetDropDownLineCount( 15 );
 
     //////////////////////////////////////////////////////////////////////
-    // Zelle Beschreibung
+    // Cell description
     pDescrCell = new Edit( &GetDataWindow(), WB_LEFT );
     pDescrCell->SetMaxTextLen( MAX_DESCR_LEN );
 
@@ -319,11 +319,11 @@
 {
     DBG_DTOR(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Undo-Manager zuruecksetzen
+    // Reset the Undo-Manager
     GetUndoManager().Clear();
 
     //////////////////////////////////////////////////////////////////////
-    // Moegliche Events aus Queue entfernen
+    // Take possible Events from the queue
     if( nCutEvent )
         Application::RemoveUserEvent( nCutEvent );
     if( nPasteEvent )
@@ -336,7 +336,7 @@
         Application::RemoveUserEvent( nInvalidateTypeEvent );
 
     //////////////////////////////////////////////////////////////////////
-    // Controltypen zerstoeren
+    // Delete the control types
     delete pNameCell;
     delete pTypeCell;
     delete pDescrCell;
@@ -360,7 +360,7 @@
 //------------------------------------------------------------------------------
 sal_Bool OTableEditorCtrl::SeekRow(long _nRow)
 {
-    // die Basisklasse braucht den Aufruf, da sie sich dort merkt, welche Zeile gepainted wird
+    // Call the Base class to know which row must be repainted
     EditBrowseBox::SeekRow(_nRow);
 
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
@@ -386,7 +386,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Wenn EditorCtrl ReadOnly ist, darf nicht editiert werden
+    // If EditorCtrl is ReadOnly  it cannot edit!
     Reference<XPropertySet> xTable = GetView()->getController().getTable();
     if (IsReadOnly() || (   xTable.is() &&
                             xTable->getPropertySetInfo()->hasPropertyByName(PROPERTY_TYPE) &&
@@ -394,7 +394,7 @@
         return NULL;
 
     //////////////////////////////////////////////////////////////////////
-    // Wenn Zeile ReadOnly ist, darf sie nicht editiert werden
+    // If the row is ReadOnly, itcannot be edited
     SetDataPtr( nRow );
     if( pActRow->IsReadOnly() )
         return NULL;
@@ -445,7 +445,7 @@
                     aInitString = pActFieldDescr->getTypeInfo()->aUIName;
 
                 //////////////////////////////////////////////////////////////
-                // Anpassen des ComboBoxInhalts
+                // Set the ComboBox contents
                 pTypeCell->Clear();
                 if( !pActFieldDescr )
                     break;
@@ -501,7 +501,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     if (GetFieldDescr(GetCurRow()) == NULL)
-        // in der Zeile, in der ich mich i.A. befinde, stehen keine Daten
+        // there is no data in the current row
         return sal_True;
     if (!SaveModified())
         return sal_False;
@@ -514,10 +514,10 @@
 //------------------------------------------------------------------------------
 void OTableEditorCtrl::DisplayData(long nRow, sal_Bool bGrabFocus)
 {
-    // zur richtigen Zelle fahren
+    // go to the correct cell
     SetDataPtr(nRow);
 
-    // Editier-Modus temporaer aus
+    // Disable Edit-Mode temporarily
     sal_Bool bWasEditing = IsEditing();
     if (bWasEditing)
         DeactivateCell();
@@ -529,12 +529,12 @@
     InitController(aTemp, nRow, HELP_TEXT);
 
     GoToRow(nRow);
-    // das Description-Window aktualisieren
+    // Update the Description-Window
     GetView()->GetDescWin()->DisplayData(GetFieldDescr(nRow));
-    // neu zeichnen
+    // redraw the row
     RowModified(nRow);
 
-    // wieder an
+    // and move on
     if (bWasEditing || bGrabFocus)
         ActivateCell(nRow, GetCurColumnId(), bGrabFocus);
 }
@@ -544,7 +544,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Zeilenwechsel ?
+    // New line ?
     m_nDataPos = GetCurRow();
     if( m_nDataPos != nOldDataPos && m_nDataPos != -1)
     {
@@ -585,24 +585,24 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////
-    // Zellinhalte in Datenstruktur speichern
+    // Store the cell content
     SetDataPtr( nRow == -1 ? GetCurRow() : nRow);
     OFieldDescription* pActFieldDescr = pActRow->GetActFieldDescr();
 
     switch( nColId)
     {
         //////////////////////////////////////////////////////////////
-        // Speichern Inhalt NameCell
+        // Store NameCell
         case FIELD_NAME:
         {
             //////////////////////////////////////////////////////////////
-            // Wenn kein Name, nichts machen
+            // If there is no name, do nothing
             String aName(pNameCell->GetText());
 
             if( !aName.Len() )
             {
                 //////////////////////////////////////////////////////////////
-                // Wenn FieldDescr existiert, wurde Feld geloescht und alter Inhalt wird 
wiederhergestellt
+                // If FieldDescr exists, the field is deleted and the old content restored
                 if (pActFieldDescr)
                 {
                     GetUndoManager().AddUndoAction(new OTableEditorTypeSelUndoAct(this, nRow, 
FIELD_TYPE, pActFieldDescr->getTypeInfo()));
@@ -620,12 +620,12 @@
         }
 
         //////////////////////////////////////////////////////////////
-        // Speichern Inhalt TypeCell
+        // Store the field type
         case FIELD_TYPE:
             break;
 
         //////////////////////////////////////////////////////////////
-        // Speichern Inhalt DescrCell
+        // Store DescrCell
         case HELP_TEXT:
         {
             //////////////////////////////////////////////////////////////
@@ -642,7 +642,7 @@
         case COLUMN_DESCRIPTION:
         {
             //////////////////////////////////////////////////////////////
-            // Wenn aktuelle Feldbeschreibung NULL, Default setzen
+            // Set the default if the field description is null
             if( !pActFieldDescr )
             {
                 pDescrCell->SetText(String());
@@ -686,11 +686,11 @@
     switch( nColId )
     {
         //////////////////////////////////////////////////////////////
-        // TypeCell
+        // Filed type
         case FIELD_TYPE:
         {
             //////////////////////////////////////////////////////////////////////
-            // Type umstellen
+            // Rest the type
             resetType();
         } break;
     }
@@ -707,22 +707,22 @@
         return sal_False;
 
     //////////////////////////////////////////////////////////////////////
-    // Wird nach SaveModified() gerufen, aktuelle Zeile ist noch die alte
+    // Called after SaveModified(), current row is still the old one
     m_nDataPos = nNewRow;
     nOldDataPos = GetCurRow();
 
     //////////////////////////////////////////////////////////////////////
-    // Marker umsetzen
+    // Reset the markers
     InvalidateStatusCell( nOldDataPos );
     InvalidateStatusCell( m_nDataPos );
 
     //////////////////////////////////////////////////////////////////////
-    // Daten des Propertyfensters speichern
+    // Store the data from the Property window
     if( SetDataPtr(nOldDataPos) && pDescrWin)
         pDescrWin->SaveData( pActRow->GetActFieldDescr() );
 
     //////////////////////////////////////////////////////////////////////
-    // Neue Daten im Propertyfenster anzeigen
+    // Show new data in the Property window
     if( SetDataPtr(m_nDataPos) && pDescrWin)
         pDescrWin->DisplayData( pActRow->GetActFieldDescr() );
 
@@ -745,7 +745,7 @@
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
 
     //////////////////////////////////////////////////////////////
-    // Wenn aktuelle Feldbeschreibung NULL, Default setzen
+    // If the description is null, use the default
     if(nRow == -1)
         nRow = GetCurRow();
     SetDataPtr( nRow );
@@ -798,7 +798,7 @@
         xController->SetModified();
 
     //////////////////////////////////////////////////////////////////////
-    // Das ModifyFlag setzen
+    // Set the Modify flag
     GetView()->getController().setModified( sal_True );
     InvalidateFeatures();
 }
@@ -848,7 +848,7 @@
         pDescrWin->SaveData( pActRow->GetActFieldDescr() );
 
     //////////////////////////////////////////////////////////////////////
-    // Selektierte Zeilen in die ClipboardListe kopieren
+    // Copy selected rows to the ClipboardList
      ::boost::shared_ptr<OTableRow>  pClipboardRow;
      ::boost::shared_ptr<OTableRow>  pRow;
     ::std::vector< ::boost::shared_ptr<OTableRow> > vClipboardList;
@@ -877,7 +877,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Basisnamen zum Anhaengen einer Numerierung erstellen
+    // Create a base name for appending numbers to
     String aBaseName;
     Reference<XConnection> xCon = GetView()->getController().getConnection();
     Reference< XDatabaseMetaData> xMetaData = xCon.is() ? xCon->getMetaData() : Reference< 
XDatabaseMetaData>();
@@ -890,7 +890,7 @@
         aBaseName = rName;
 
     //////////////////////////////////////////////////////////////////////
-    // Namen durchnumerieren (bis 99)
+    // Runumber (up to 99)
     String aFieldName( rName);
     sal_Int32 i=1;
     while( HasFieldName(aFieldName) )
@@ -934,7 +934,7 @@
                 if ( pRow->GetActFieldDescr() )
                     
pRow->GetActFieldDescr()->SetType(GetView()->getController().getTypeInfoByType(nType));
                 //////////////////////////////////////////////////////////////////////
-                // Anpassen des Feldnamens
+                // Adjust the field names
                 aFieldName = GenerateName( pRow->GetActFieldDescr()->GetName() );
                 pRow->GetActFieldDescr()->SetName( aFieldName );
                 pRow->SetPos(nInsertRow);
@@ -945,14 +945,14 @@
         }
     }
     //////////////////////////////////////////////////////////////////////
-    // Beim RowInserted wird CursorMoved gerufen.
-    // Die UI-Daten duerfen hier beim CursorMoved nicht gespeichert werden.
+    // RowInserted calls CursorMoved.
+    // The UI data should not be stored here.
     bSaveOnMove = sal_False;
     RowInserted( nRow,vInsertedUndoRedoRows.size(),sal_True );
     bSaveOnMove = sal_True;
 
     //////////////////////////////////////////////////////////////////////
-    // Undo-Action erzeugen
+    // Create the Undo-Action
     GetUndoManager().AddUndoAction( new OTableEditorInsUndoAct(this, nRow,vInsertedUndoRedoRows) );
     GetView()->getController().setModified( sal_True );
     InvalidateFeatures();
@@ -964,12 +964,12 @@
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     OSL_ENSURE(GetView()->getController().isDropAllowed(),"Call of DeleteRows not valid here. 
Please check isDropAllowed!");
     //////////////////////////////////////////////////////////////////////
-    // Undo-Action erzeugen
+    // Create the Undo-Action
     GetUndoManager().AddUndoAction( new OTableEditorDelUndoAct(this) );
 
 
     //////////////////////////////////////////////////////////////////////
-    // Alle markierten Zeilen loeschen
+    // Delete all marked rows
     long nIndex = FirstSelectedRow();
     nOldDataPos = nIndex;
     bSaveOnMove = sal_False;
@@ -977,12 +977,12 @@
     while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
     {
         //////////////////////////////////////////////////////////////////////
-        // Zeile entfernen
+        // Remove rows
         m_pRowList->erase( m_pRowList->begin()+nIndex );
         RowRemoved( nIndex, 1, sal_True );
 
         //////////////////////////////////////////////////////////////////////
-        // Leerzeile am Ende wieder einfuegen
+        // Insert the empty row at the end
         m_pRowList->push_back( ::boost::shared_ptr<OTableRow>(new OTableRow()));
         RowInserted( GetRowCount()-1, 1, sal_True );
 
@@ -992,7 +992,7 @@
     bSaveOnMove = sal_True;
 
     //////////////////////////////////////////////////////////////////////
-    // Erzwingen, dass der aktuelle Datensatz angezeigt wird
+    // Force the current record to be displayed
     m_nDataPos = GetCurRow();
     InvalidateStatusCell( nOldDataPos );
     InvalidateStatusCell( m_nDataPos );
@@ -1009,13 +1009,13 @@
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     OSL_ENSURE(GetView()->getController().isAddAllowed(),"Call of InsertNewRows not valid here. 
Please check isAppendAllowed!");
     //////////////////////////////////////////////////////////////////////
-    // Undo-Action erzeugen
+    // Create Undo-Action
     long nInsertRows = GetSelectRowCount();
     if( !nInsertRows )
         nInsertRows = 1;
     GetUndoManager().AddUndoAction( new OTableEditorInsNewUndoAct(this, nRow, nInsertRows) );
     //////////////////////////////////////////////////////////////////////
-    // Zahl der selektierten Zeilen werden neu eingefuegt
+    // Insert the number of of selected rows
     for( long i=nRow; i<(nRow+nInsertRows); i++ )
         m_pRowList->insert( m_pRowList->begin()+i ,::boost::shared_ptr<OTableRow>(new 
OTableRow()));
     RowInserted( nRow, nInsertRows, sal_True );
@@ -1029,7 +1029,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Controls des Browsers auslesen
+    // Read the Browser Controls
     if( nColId < FIELD_FIRST_VIRTUAL_COLUMN )
     {
         GoToRow( nRow );
@@ -1042,7 +1042,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Controls der Tabpage Auslesen
+    // Read the Controls on the Tabpage
     else
         return pDescrWin->GetControlText( nColId );
 }
@@ -1052,7 +1052,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Controls des Browsers setzen
+    // Set the Browser Controls
     if( nColId < FIELD_FIRST_VIRTUAL_COLUMN )
     {
         GoToRow( nRow );
@@ -1065,7 +1065,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Controls der Tabpage setzen
+    // Set the Tabpage controls
     else
     {
         pDescrWin->SetControlText( nColId, rText );
@@ -1076,7 +1076,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Aktuellen Datenzeiger umsetzen
+    // Set the current pointer
     if( nRow == -1 )
         nRow = GetCurRow();
     OFieldDescription* pFieldDescr = GetFieldDescr( nRow );
@@ -1084,7 +1084,7 @@
         return;
 
     //////////////////////////////////////////////////////////////////////
-    // Einzelne Felder setzen
+    // Set individual fields
     switch( nColId )
     {
         case FIELD_TYPE:
@@ -1100,7 +1100,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Aktuellen Datenzeiger umsetzen
+    // Set the current pointer
     if( nRow == -1 )
         nRow = GetCurRow();
     OFieldDescription* pFieldDescr = GetFieldDescr( nRow );
@@ -1109,7 +1109,7 @@
 
     String sValue;
     //////////////////////////////////////////////////////////////////////
-    // Einzelne Felder setzen
+    // Set indvidual fields
     switch( nColId )
     {
         case FIELD_NAME:
@@ -1188,7 +1188,7 @@
         return Any();
 
     //////////////////////////////////////////////////////////////////////
-    // Aktuellen Datenzeiger umsetzen
+    // Set the current pointer
     if( nRow==-1 )
         nRow = GetCurRow();
     SetDataPtr( nRow );
@@ -1197,7 +1197,7 @@
     static const String strNo(ModuleRes(STR_VALUE_NO));
     ::rtl::OUString sValue;
     //////////////////////////////////////////////////////////////////////
-    // Einzelne Felder auslesen
+    // Read out the fields
     switch( nColId )
     {
         case FIELD_NAME:
@@ -1335,7 +1335,7 @@
             return sal_False;
 
         //////////////////////////////////////////////////////////////////////
-        // Wenn eine der markierten Zeilen leer ist, kein Copy moeglich
+        // If one of the selected rows is empty, Copy is not possible
          ::boost::shared_ptr<OTableRow>  pRow;
         long nIndex = FirstSelectedRow();
         while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
@@ -1473,7 +1473,7 @@
 
     sal_Bool bInsertNewAllowed = GetView()->getController().isAddAllowed();
     //////////////////////////////////////////////////////////////
-    // Wenn nur Felder hinzugefuegt werden duerfen, Paste nur in neue Felder
+    // If fields can be added, Paste in the new fields
     if (bInsertNewAllowed && !GetView()->getController().isDropAllowed())
     {
         SetDataPtr(nRow);
@@ -1497,17 +1497,17 @@
 
     Reference<XPropertySet> xTable = rController.getTable();
     //////////////////////////////////////////////////////////////
-    // Key darf nicht veraendert werden
-    // Dies gilt jedoch nur, wenn die Tabelle nicht neu ist und keine 
::com::sun::star::sdbcx::View. Ansonsten wird kein DROP ausgefuehrt
+    // Key cannot be changed
+    // This applies only if the table is not new and not a  ::com::sun::star::sdbcx::View. 
Otherwise no DROP is executed
 
     if(xTable.is() && ::comphelper::getString(xTable->getPropertyValue(PROPERTY_TYPE)) == "VIEW")
         return sal_False;
     //////////////////////////////////////////////////////////////
-    // Wenn leeres Feld, kein PrimKey
-    // Eintrag wird nur erlaubt, wenn
-    // - kein leerer Eintrag in der Selection ist
-    // - kein Eintrag vom Typ Memo oder Image ist
-    // - kein DROP erlaubt ist (s.o.) und die Spalte noch kein Required (not null) gesetzt hatte.
+    // If there is an empty field, no primary key
+    // The entry is only permitted if
+    // - there are no empty entries in the selection
+    // - No Memo or Image entries
+    // - DROP is not permitted (see above) and the column is not Required (not null flag is not 
set).
     long nIndex = FirstSelectedRow();
      ::boost::shared_ptr<OTableRow>  pRow;
     while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
@@ -1519,9 +1519,9 @@
         else
         {
             //////////////////////////////////////////////////////////////
-            // Wenn Feldtyp Memo oder Image, kein PrimKey
-            // oder wenn Spalten nicht gedroped werden k�nnen und das Required Flag ist nicht 
gesetzt
-            // oder wenn eine ::com::sun::star::sdbcx::View vorhanden ist und das Required Flag 
nicht gesetzt ist
+            // Memo and Image fields cannot be primary keys
+            // or if the columne cannot be dropped and the Required flag is not set
+            // or if a ::com::sun::star::sdbcx::View is avalable and the Required flag is not set
             TOTypeInfoSP pTypeInfo = pFieldDescr->getTypeInfo();
             if(     pTypeInfo->nSearchType == ColumnSearch::NONE
                 || (pFieldDescr->IsNullable() && pRow->IsReadOnly())
@@ -1569,7 +1569,7 @@
             }
 
             //////////////////////////////////////////////////////////////
-            // Kontextmenu einblenden
+            // Show the Context menu
             if( !IsReadOnly() )
             {
                 sal_uInt16 nColId = GetColumnAtXPosPixel(aMenuPos.X());
@@ -1608,15 +1608,15 @@
                     aContextMenu.EnableItem( SID_TABLEDESIGN_INSERTROWS, IsInsertNewAllowed(nRow) 
);
                     aContextMenu.CheckItem( SID_TABLEDESIGN_TABED_PRIMARYKEY, 
IsRowSelected(GetCurRow()) && IsPrimaryKey() );
 
-                    // jetzt alles, was disabled wurde, wech
+                    // remove all the disable entries
                     aContextMenu.RemoveDisabledEntries(sal_True, sal_True);
 
                     if( SetDataPtr(m_nDataPos) )
                         pDescrWin->SaveData( pActRow->GetActFieldDescr() );
 
                     //////////////////////////////////////////////////////////////
-                    // Alle Aktionen, die die Zeilenzahl veraendern, muessen asynchron
-                    // ausgefuehrt werden->sonst Probleme zwischen Kontextmenu u. Browser
+                   // All actions which change the nu,ber of rows must be run asynchronously
+                    // otherwise there may be problems between the Context menu and the Browser
                     m_nDataPos = GetCurRow();
                     switch (aContextMenu.Execute(this, aMenuPos))
                     {
@@ -1673,16 +1673,15 @@
         nPastePosition = GetSelectRowCount() ? FirstSelectedRow() : GetCurRow();
 
     if (!IsInsertNewAllowed(nPastePosition))
-    {   // kein Einfuegen erlaubt, sondern nur anhaengen, also testen, ob hinter der PastePosition 
noch
-        // belegte Zeilen erscheinen
+    {   // Insertion is not allowed, only appending, so test if there are full cells after the 
PastePosition
 
-        sal_Int32 nFreeFromPos; // ab da nur freie Zeilen
+        sal_Int32 nFreeFromPos; // from here on there are only empty rows
         ::std::vector< ::boost::shared_ptr<OTableRow> >::reverse_iterator aIter = 
m_pRowList->rbegin();
         for(nFreeFromPos = m_pRowList->size();
             aIter != m_pRowList->rend() && (!(*aIter) || !(*aIter)->GetActFieldDescr() || 
(*aIter)->GetActFieldDescr()->GetName().isEmpty());
             --nFreeFromPos, ++aIter)
             ;
-        if (nPastePosition < nFreeFromPos)  // es gibt mindestens eine belegte hinter 
PastePosition -> ganz nach hinten
+        if (nPastePosition < nFreeFromPos)  // at least one PastePosition is full -> right to the 
end
             nPastePosition = nFreeFromPos;
     }
 
@@ -1749,7 +1748,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Evtl. vorhandene Primary Keys loeschen
+    // Clear any Primary Keys
     MultiSelection aDeletedPrimKeys;
     aDeletedPrimKeys.SetTotalRange( Range(0,GetRowCount()) );
 
@@ -1765,7 +1764,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Die Primary Keys der markierten Zeilen setzen
+    // Set the primary keys of the marked rows
     MultiSelection aInsertedPrimKeys;
     aInsertedPrimKeys.SetTotalRange( Range(0,GetRowCount()) );
     if( bSet )
@@ -1774,7 +1773,7 @@
         while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
         {
             //////////////////////////////////////////////////////////////////////
-            // Key setzen
+            // Set the key
              ::boost::shared_ptr<OTableRow>  pRow = (*m_pRowList)[nIndex];
             OFieldDescription* pFieldDescr = pRow->GetActFieldDescr();
             if(pFieldDescr)
@@ -1787,12 +1786,12 @@
     GetUndoManager().AddUndoAction( new OPrimKeyUndoAct(this, aDeletedPrimKeys, aInsertedPrimKeys) 
);
 
     //////////////////////////////////////////////////////////////////////
-    // Handle-Spalte invalidieren
+    // Invalidate columns
     InvalidateHandleColumn();
 
 
     //////////////////////////////////////////////////////////////////////
-    // Das ModifyFlag der TableDocSh setzen
+    // Set the TableDocSh's ModifyFlag
     GetView()->getController().setModified( sal_True );
     InvalidateFeatures();
 }
@@ -1802,7 +1801,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Gehoeren alle markierten Felder zu einem Primary Key ?
+    // Are all marked fields part of the Primary Key ?
     long nPrimaryKeys = 0;
     ::std::vector< ::boost::shared_ptr<OTableRow> >::const_iterator aIter = m_pRowList->begin();
     ::std::vector< ::boost::shared_ptr<OTableRow> >::const_iterator aEnd = m_pRowList->end();
@@ -1815,7 +1814,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Gibt es unselektierte Felder, die noch zu dem Key gehoeren ?
+    // Are there any unselected fields that are part of the Key ?
     return GetSelectRowCount() == nPrimaryKeys;
 }
 
@@ -1824,18 +1823,18 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Wenn noch kein Feldname vergeben wurde
+    // if there is no field name
     long nRow(GetCurRow());
     OFieldDescription* pActFieldDescr = GetFieldDescr( nRow );
     if( pActFieldDescr )
         //////////////////////////////////////////////////////////////////////
-        // Alte Beschreibung speichern
+        // Store the old description
         pDescrWin->SaveData( pActFieldDescr );
 
     if ( nRow < 0 || nRow > static_cast<long>(m_pRowList->size()) )
         return;
     //////////////////////////////////////////////////////////////////////
-    // Neue Beschreibung darstellen
+    // Show the new description
      ::boost::shared_ptr<OTableRow>  pRow = (*m_pRowList)[nRow];
     pRow->SetFieldType( _pType, sal_True );
     if ( _pType.get() )

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9eb3c97ffe2dd122960bb4c5f5b0594767ea0fb9
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: David Verrier <dverrier@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.