Changeset View
Changeset View
Standalone View
Standalone View
tests/units/utils/dependencymanagertest.cpp
Show All 34 Lines | 32 | public: | |||
---|---|---|---|---|---|
35 | Interface0() {} | 35 | Interface0() {} | ||
36 | virtual ~Interface0() {} | 36 | virtual ~Interface0() {} | ||
37 | virtual void doSomething() = 0; | 37 | virtual void doSomething() = 0; | ||
38 | }; | 38 | }; | ||
39 | 39 | | |||
40 | class FirstImplementation0 : public Interface0 | 40 | class FirstImplementation0 : public Interface0 | ||
41 | { | 41 | { | ||
42 | public: | 42 | public: | ||
43 | virtual void doSomething() { qDebug() << "FirstImplementation"; } | 43 | void doSomething() override { qDebug() << "FirstImplementation"; } | ||
44 | }; | 44 | }; | ||
45 | 45 | | |||
46 | class SecondImplementation0 : public Interface0 | 46 | class SecondImplementation0 : public Interface0 | ||
47 | { | 47 | { | ||
48 | public: | 48 | public: | ||
49 | virtual void doSomething() { qDebug() << "SecondImplementation"; } | 49 | void doSomething() override { qDebug() << "SecondImplementation"; } | ||
50 | }; | 50 | }; | ||
51 | 51 | | |||
52 | #define DECLARE_IMPLEMENTED_INTERFACE(N) \ | 52 | #define DECLARE_IMPLEMENTED_INTERFACE(N) \ | ||
53 | class Interface##N \ | 53 | class Interface##N \ | ||
54 | { \ | 54 | { \ | ||
55 | public: \ | 55 | public: \ | ||
56 | typedef QSharedPointer<Interface##N> Ptr; \ | 56 | typedef QSharedPointer<Interface##N> Ptr; \ | ||
57 | \ | 57 | \ | ||
58 | Interface##N() {} \ | 58 | Interface##N() {} \ | ||
59 | virtual ~Interface##N() {} \ | 59 | virtual ~Interface##N() {} \ | ||
60 | virtual void doSomething() = 0; \ | 60 | virtual void doSomething() = 0; \ | ||
61 | }; \ | 61 | }; \ | ||
62 | \ | 62 | \ | ||
63 | class Implementation##N : public Interface##N \ | 63 | class Implementation##N : public Interface##N \ | ||
64 | { \ | 64 | { \ | ||
65 | public: \ | 65 | public: \ | ||
66 | virtual void doSomething() { qDebug() << "Implementation##N"; } \ | 66 | void doSomething() override { qDebug() << "Implementation##N"; } \ | ||
67 | }; | 67 | }; | ||
68 | 68 | | |||
69 | DECLARE_IMPLEMENTED_INTERFACE(1) | 69 | DECLARE_IMPLEMENTED_INTERFACE(1) | ||
70 | DECLARE_IMPLEMENTED_INTERFACE(2) | 70 | DECLARE_IMPLEMENTED_INTERFACE(2) | ||
71 | DECLARE_IMPLEMENTED_INTERFACE(3) | 71 | DECLARE_IMPLEMENTED_INTERFACE(3) | ||
72 | DECLARE_IMPLEMENTED_INTERFACE(4) | 72 | DECLARE_IMPLEMENTED_INTERFACE(4) | ||
73 | DECLARE_IMPLEMENTED_INTERFACE(5) | 73 | DECLARE_IMPLEMENTED_INTERFACE(5) | ||
74 | DECLARE_IMPLEMENTED_INTERFACE(6) | 74 | DECLARE_IMPLEMENTED_INTERFACE(6) | ||
▲ Show 20 Lines • Show All 293 Lines • Show Last 20 Lines |