summaryrefslogtreecommitdiff
path: root/sc/qa/unit/screenshots/screenshots.cxx
diff options
context:
space:
mode:
authorArmin Le Grand <Armin.Le.Grand@cib.de>2016-07-28 12:22:00 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2016-08-18 02:39:15 +0200
commit2a5ac6f6348acdfacc3a551b184369fe7dbfa0cd (patch)
tree9f8cecc8f42eed1650aa214735d38de349c29ee6 /sc/qa/unit/screenshots/screenshots.cxx
parent51cd1024a689955beacb1a64f30931e2797f7f43 (diff)
screenshots: unify dumping of dialog test batch file
Change-Id: Ia1e79216d9537c65f8b7362778a2e1ad3ec6c2c2
Diffstat (limited to 'sc/qa/unit/screenshots/screenshots.cxx')
-rw-r--r--sc/qa/unit/screenshots/screenshots.cxx57
1 files changed, 2 insertions, 55 deletions
diff --git a/sc/qa/unit/screenshots/screenshots.cxx b/sc/qa/unit/screenshots/screenshots.cxx
index 255fe9ca580c..c52bbc533eaf 100644
--- a/sc/qa/unit/screenshots/screenshots.cxx
+++ b/sc/qa/unit/screenshots/screenshots.cxx
@@ -275,61 +275,8 @@ void ScScreenshotTest::testOpeningModalDialogs()
{
initializeWithDoc("empty.ods");
- /// example how to process an input file containing the UXMLDescriptions of the dialogs
- /// to dump
- if (true)
- {
- test::Directories aDirectories;
- OUString aURL = aDirectories.getURLFromSrc("sc/qa/unit/screenshots/data/screenshots.txt");
- SvFileStream aStream(aURL, StreamMode::READ);
- OString aNextUIFile;
- const OString aComment("#");
-
- while (aStream.ReadLine(aNextUIFile))
- {
- if (!aNextUIFile.isEmpty() && !aNextUIFile.startsWith(aComment))
- {
- // first check if it's a known dialog
- std::unique_ptr<VclAbstractDialog> pDlg(createDialogByName(aNextUIFile));
-
- if (pDlg)
- {
- // known dialog, dump screenshot to path
- dumpDialogToPath(*pDlg);
- }
- else
- {
- // unknown dialog, try fallback to generic created
- // VclBuilder-generated instance. Keep in mind that Dialogs
- // using this mechanism will probably not be layouted well
- // since the setup/initialization part is missing. Thus,
- // only use for fallback when only the UI file is available.
- dumpDialogToPath(aNextUIFile);
- }
- }
- }
- }
-
- /// example how to dump all known dialogs
- if (false)
- {
- for (mapType::const_iterator i = getKnownDialogs().begin(); i != getKnownDialogs().end(); i++)
- {
- std::unique_ptr<VclAbstractDialog> pDlg(createDialogByID((*i).second));
-
- if (pDlg)
- {
- // known dialog, dump screenshot to path
- dumpDialogToPath(*pDlg);
- }
- else
- {
- // unknown dialog, should not happen in this basic loop.
- // You have probably forgotten to add a case and
- // implementastion to createDialogByID, please do this
- }
- }
- }
+ /// process input file containing the UXMLDescriptions of the dialogs to dump
+ processDialogBatchFile("sc/qa/unit/screenshots/data/screenshots.txt");
}
CPPUNIT_TEST_SUITE_REGISTRATION(ScScreenshotTest);