equal
deleted
inserted
replaced
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #include <QtGui> |
18 #include <QtGui> |
|
19 |
|
20 //#define DIALPAD_ENABLE_TESTABILITY |
|
21 #ifdef DIALPAD_ENABLE_TESTABILITY |
|
22 #include <QtPlugin> |
|
23 #include <QPluginLoader> |
|
24 #include <QLibraryInfo> |
|
25 #include "testabilityinterface.h" |
|
26 #endif |
|
27 |
19 #include <hbtoolbar.h> |
28 #include <hbtoolbar.h> |
20 #include <hbaction.h> |
29 #include <hbaction.h> |
21 #include <hblabel.h> |
30 #include <hblabel.h> |
22 #include <hbdialog.h> |
31 #include <hbdialog.h> |
23 #include <hbmainwindow.h> |
32 #include <hbmainwindow.h> |
81 } |
90 } |
82 |
91 |
83 DialpadTestView::~DialpadTestView() |
92 DialpadTestView::~DialpadTestView() |
84 { |
93 { |
85 delete mDialpad; |
94 delete mDialpad; |
|
95 #ifdef DIALPAD_ENABLE_TESTABILITY |
|
96 delete mTestabilityInterface; |
|
97 #endif |
86 } |
98 } |
87 |
99 |
88 void DialpadTestView::openDialpad() |
100 void DialpadTestView::openDialpad() |
89 { |
101 { |
90 toolBar()->hide(); |
102 toolBar()->hide(); |
253 } else { |
265 } else { |
254 HbExtendedLocale::system().setZeroDigit(WesternDigit); |
266 HbExtendedLocale::system().setZeroDigit(WesternDigit); |
255 } |
267 } |
256 } |
268 } |
257 |
269 |
|
270 void DialpadTestView::loadTestabilityPlugin() |
|
271 { |
|
272 #ifdef DIALPAD_ENABLE_TESTABILITY |
|
273 QString testabilityPlugin = "testability/testability"; |
|
274 QString testabilityPluginPostfix = ".dll"; |
|
275 |
|
276 testabilityPlugin = QLibraryInfo::location(QLibraryInfo::PluginsPath) + |
|
277 QObject::tr("/") + testabilityPlugin + |
|
278 testabilityPluginPostfix; |
|
279 |
|
280 QPluginLoader loader(testabilityPlugin.toLatin1().data()); |
|
281 |
|
282 QObject *plugin = loader.instance(); |
|
283 if (plugin) { |
|
284 qDebug("Testability plugin loaded successfully!"); |
|
285 mTestabilityInterface = qobject_cast<TestabilityInterface *>(plugin); |
|
286 |
|
287 if (mTestabilityInterface) { |
|
288 qDebug("Testability interface obtained!"); |
|
289 mTestabilityInterface->Initialize(); |
|
290 } else { |
|
291 qDebug("Failed to get testability interface!"); |
|
292 } |
|
293 } else { |
|
294 qDebug("Testability plugin %s load failed with error:%s", |
|
295 testabilityPlugin.toLatin1().data(), |
|
296 loader.errorString().toLatin1().data()); |
|
297 } |
|
298 #endif |
|
299 } |
|
300 |