Skip to content

Commit 17b4412

Browse files
author
hekra
committed
move wd_samples_setup() to Samples.h
1 parent d97f9fe commit 17b4412

File tree

2 files changed

+57
-64
lines changed

2 files changed

+57
-64
lines changed

src/Test/Headers.h

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -234,63 +234,3 @@ int wd_setup(int argc, char *argv[])
234234

235235
return startError;
236236
}
237-
238-
#ifndef QT_NO_SAMPLES
239-
int wd_samples_setup(webdriver::ViewCreator* widgetCreator,
240-
webdriver::ViewCreator* webCreator,
241-
webdriver::ViewCreator* qmlCreator,
242-
CommandLine &cmd_line)
243-
{
244-
if(widgetCreator != NULL)
245-
{
246-
widgetCreator->RegisterViewClass<WindowTestWidget>("WindowTestWidget");
247-
widgetCreator->RegisterViewClass<ClickTestWidget>("ClickTestWidget");
248-
widgetCreator->RegisterViewClass<ElementAttributeTestWidget>("ElementAttributeTestWidget");
249-
widgetCreator->RegisterViewClass<FindingTestWidget>("FindingTestWidget");
250-
widgetCreator->RegisterViewClass<CoordinatesTestWidget>("CoordinatesTestWidget");
251-
widgetCreator->RegisterViewClass<ClickScrollingTestWidget>("ClickScrollingTestWidget");
252-
widgetCreator->RegisterViewClass<ElementSelectingTestWidget>("ElementSelectingTestWidget");
253-
widgetCreator->RegisterViewClass<TypingTestWidget>("TypingTestWidget");
254-
widgetCreator->RegisterViewClass<BasicKeyboardInterfaceTestWidget>("BasicKeyboardInterfaceTestWidget");
255-
widgetCreator->RegisterViewClass<TextHandlingTestWidget>("TextHandlingTestWidget");
256-
widgetCreator->RegisterViewClass<FormHandlingTestWidget>("FormHandlingTestWidget");
257-
widgetCreator->RegisterViewClass<XPathElementFindingTestWidget>("XPathElementFindingTestWidget");
258-
widgetCreator->RegisterViewClass<StaleElementReferenceTestWidget>("StaleElementReferenceTestWidget");
259-
widgetCreator->RegisterViewClass<VisibilityTestWidget>("VisibilityTestWidget");
260-
widgetCreator->RegisterViewClass<BasicMouseInterfaceTestWidget>("BasicMouseInterfaceTestWidget");
261-
widgetCreator->RegisterViewClass<TouchTestWidget>("TouchTestWidget");
262-
widgetCreator->RegisterViewClass<MenuTestWidget>("MenuTestWidget");
263-
#if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
264-
widgetCreator->RegisterViewClass<WindowWithDeclarativeViewTestWidget>("WindowWithDeclarativeViewTestWidget");
265-
#endif
266-
267-
#if (1 == WD_ENABLE_PLAYER) && (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
268-
widgetCreator->RegisterViewClass<VideoTestWidget>("VideoTestWidget");
269-
#endif //WD_ENABLE_PLAYER
270-
271-
#if (WD_ENABLE_WEB_VIEW == 1)
272-
/* Register som test classes */
273-
widgetCreator->RegisterViewClass<GraphicsWebViewTestWindows>("GraphicsWebViewTestWindows");
274-
widgetCreator->RegisterViewClass<WindowWithEmbeddedViewTestWidget>("WindowWithEmbeddedViewTestWidget");
275-
widgetCreator->RegisterViewClass<WidgetAndWebViewTestWindows>("WidgetAndWebViewTestWindows");
276-
277-
#if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
278-
widgetCreator->RegisterViewClass<WindowWithSeparatedDeclarativeAndWebViewsTestWidget>("WindowWithSeparatedDeclarativeAndWebViewsTestWidget");
279-
#endif // QT_VERSION
280-
#endif // WD_ENABLE_WEB_VIEW
281-
}
282-
#if (1 == WD_ENABLE_PLAYER) && (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
283-
// check if --test_data_folder CL argument is present
284-
std::string testDataFolderSwitch = "test_data_folder";
285-
286-
if (cmd_line.HasSwitch(testDataFolderSwitch)) {
287-
testDataFolder = cmd_line.GetSwitchValueASCII(testDataFolderSwitch);
288-
} else {
289-
testDataFolder = "./";
290-
}
291-
292-
std::cout << "Using "<< testDataFolder << " as test data folder" << std::endl;
293-
#endif // WD_ENABLE_PLAYER
294-
return 0;
295-
}
296-
#endif // QT_NO_SAMPLES

src/Test/Samples.h

Lines changed: 57 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,60 @@ extern std::string testDataFolder;
5353
#endif //QT_VERSION
5454
#endif //WD_ENABLE_WEB_VIEW
5555

56-
int wd_samples_setup(webdriver::ViewCreator* widgetCreator,
57-
webdriver::ViewCreator* webCreator,
58-
webdriver::ViewCreator* qmlCreator,
59-
CommandLine &cmd_line);
56+
int wd_samples_setup(webdriver::ViewCreator* widgetCreator,
57+
webdriver::ViewCreator* webCreator,
58+
webdriver::ViewCreator* qmlCreator,
59+
CommandLine &cmd_line)
60+
{
61+
if(widgetCreator != NULL)
62+
{
63+
widgetCreator->RegisterViewClass<WindowTestWidget>("WindowTestWidget");
64+
widgetCreator->RegisterViewClass<ClickTestWidget>("ClickTestWidget");
65+
widgetCreator->RegisterViewClass<ElementAttributeTestWidget>("ElementAttributeTestWidget");
66+
widgetCreator->RegisterViewClass<FindingTestWidget>("FindingTestWidget");
67+
widgetCreator->RegisterViewClass<CoordinatesTestWidget>("CoordinatesTestWidget");
68+
widgetCreator->RegisterViewClass<ClickScrollingTestWidget>("ClickScrollingTestWidget");
69+
widgetCreator->RegisterViewClass<ElementSelectingTestWidget>("ElementSelectingTestWidget");
70+
widgetCreator->RegisterViewClass<TypingTestWidget>("TypingTestWidget");
71+
widgetCreator->RegisterViewClass<BasicKeyboardInterfaceTestWidget>("BasicKeyboardInterfaceTestWidget");
72+
widgetCreator->RegisterViewClass<TextHandlingTestWidget>("TextHandlingTestWidget");
73+
widgetCreator->RegisterViewClass<FormHandlingTestWidget>("FormHandlingTestWidget");
74+
widgetCreator->RegisterViewClass<XPathElementFindingTestWidget>("XPathElementFindingTestWidget");
75+
widgetCreator->RegisterViewClass<StaleElementReferenceTestWidget>("StaleElementReferenceTestWidget");
76+
widgetCreator->RegisterViewClass<VisibilityTestWidget>("VisibilityTestWidget");
77+
widgetCreator->RegisterViewClass<BasicMouseInterfaceTestWidget>("BasicMouseInterfaceTestWidget");
78+
widgetCreator->RegisterViewClass<TouchTestWidget>("TouchTestWidget");
79+
widgetCreator->RegisterViewClass<MenuTestWidget>("MenuTestWidget");
80+
#if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
81+
widgetCreator->RegisterViewClass<WindowWithDeclarativeViewTestWidget>("WindowWithDeclarativeViewTestWidget");
82+
#endif
83+
84+
#if (1 == WD_ENABLE_PLAYER) && (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
85+
widgetCreator->RegisterViewClass<VideoTestWidget>("VideoTestWidget");
86+
#endif //WD_ENABLE_PLAYER
87+
88+
#if (WD_ENABLE_WEB_VIEW == 1)
89+
/* Register som test classes */
90+
widgetCreator->RegisterViewClass<GraphicsWebViewTestWindows>("GraphicsWebViewTestWindows");
91+
widgetCreator->RegisterViewClass<WindowWithEmbeddedViewTestWidget>("WindowWithEmbeddedViewTestWidget");
92+
widgetCreator->RegisterViewClass<WidgetAndWebViewTestWindows>("WidgetAndWebViewTestWindows");
93+
94+
#if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
95+
widgetCreator->RegisterViewClass<WindowWithSeparatedDeclarativeAndWebViewsTestWidget>("WindowWithSeparatedDeclarativeAndWebViewsTestWidget");
96+
#endif // QT_VERSION
97+
#endif // WD_ENABLE_WEB_VIEW
98+
}
99+
#if (1 == WD_ENABLE_PLAYER) && (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
100+
// check if --test_data_folder CL argument is present
101+
std::string testDataFolderSwitch = "test_data_folder";
102+
103+
if (cmd_line.HasSwitch(testDataFolderSwitch)) {
104+
testDataFolder = cmd_line.GetSwitchValueASCII(testDataFolderSwitch);
105+
} else {
106+
testDataFolder = "./";
107+
}
108+
109+
std::cout << "Using "<< testDataFolder << " as test data folder" << std::endl;
110+
#endif // WD_ENABLE_PLAYER
111+
return 0;
112+
}

0 commit comments

Comments
 (0)