diff options
author | Armin Le Grand <Armin.Le.Grand@cib.de> | 2016-07-28 12:22:00 +0200 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2016-08-18 02:39:15 +0200 |
commit | 2a5ac6f6348acdfacc3a551b184369fe7dbfa0cd (patch) | |
tree | 9f8cecc8f42eed1650aa214735d38de349c29ee6 /sc/qa/unit/screenshots/screenshots.cxx | |
parent | 51cd1024a689955beacb1a64f30931e2797f7f43 (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.cxx | 57 |
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); |