sc/source/ui/uitest/uiobject.cxx |   10 ++++++++++
 1 file changed, 10 insertions(+)

New commits:
commit 30391deaf6e1726450378bbe5d320bfbbd213abf
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Fri May 26 13:20:47 2023 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Fri Jun 2 10:55:23 2023 +0200

    uitest: sc: check whether current row/column/table has data
    
    Since 41b991ea0cf3f8ce36cbdbf16b9c2c6d2bb16b5d
    "tdf#153709 Adapt message for Delete Sheet"
    when a sheet with no data is deleted the confirmation
    dialog is not prompted anymore.
    Adding this so the code in dev-tools/uitest/mass-testing
    can make use of it
    
    Change-Id: I5b9846982cffeb11d6bcded691255b96a98f5a11
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152303
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sc/source/ui/uitest/uiobject.cxx b/sc/source/ui/uitest/uiobject.cxx
index e0671110fecc..e38035b2fca9 100644
--- a/sc/source/ui/uitest/uiobject.cxx
+++ b/sc/source/ui/uitest/uiobject.cxx
@@ -89,6 +89,16 @@ StringMap ScGridWinUIObject::get_state()
         aMap["CurrentCellCommentText"] = pNote->GetText();
     }
 
+    SCCOL nCol;
+    SCROW nRow;
+    aMap["CurrentTableHasData"] = OUString::boolean( rDoc.GetDataStart( 
mxGridWindow->getViewData().GetTabNo(), nCol, nRow ) );
+    nCol = mxGridWindow->getViewData().GetCurX();
+    nRow = 0;
+    aMap["CurrentColumnHasData"] = OUString::boolean( rDoc.GetPrintAreaVer( 
mxGridWindow->getViewData().GetTabNo(), nCol, nCol, nRow, true ) );
+    nRow = mxGridWindow->getViewData().GetCurY();
+    nCol = 0;
+    aMap["CurrentRowHasData"] = OUString::boolean( rDoc.GetPrintAreaHor( 
mxGridWindow->getViewData().GetTabNo(), nRow, nRow, nCol ) );
+
     ScAppOptions aOpt = SC_MOD()->GetAppOptions();
     aMap["Zoom"] = OUString::number( aOpt.GetZoom() );
     return aMap;

Reply via email to