Mercurial > projects > qtd
comparison cpp/qt_gui/UrlHandler_shell.cpp @ 149:7bc921c7100a
QDesktopServices.setUrlHandler - temporary solution
author | eldar |
---|---|
date | Sat, 13 Jun 2009 16:37:42 +0000 |
parents | |
children | 11f1760d1700 |
comparison
equal
deleted
inserted
replaced
148:ae34188ddd84 | 149:7bc921c7100a |
---|---|
1 #include "UrlHandler_shell.h" | |
2 | |
3 #include "qtd_core.h" | |
4 | |
5 UrlHandler::UrlHandler(void *d_ptr, QObject* parent0) | |
6 : QObject(parent0), | |
7 Qtd_QObjectEntity(d_ptr) | |
8 { | |
9 } | |
10 | |
11 extern "C" void qtd_UrlHandler_handleUrl_QUrl_dispatch(void *d_entity, void* name1); | |
12 void UrlHandler::handleUrl(const QUrl &url) | |
13 { | |
14 qtd_UrlHandler_handleUrl_QUrl_dispatch(this->d_entity(), &(QUrl& )url); | |
15 } | |
16 | |
17 extern "C" DLL_PUBLIC void qtd_UrlHandler_destructor(void *ptr) | |
18 { | |
19 delete (UrlHandler *)ptr; | |
20 } | |
21 | |
22 extern "C" DLL_PUBLIC void* qtd_UrlHandler_UrlHandler_QObject | |
23 (void *d_ptr, | |
24 void* parent0) | |
25 { | |
26 QObject* __qt_parent0 = (QObject* ) parent0; | |
27 UrlHandler *__qt_this = new UrlHandler(d_ptr, (QObject* )__qt_parent0); | |
28 return (void *) __qt_this; | |
29 } | |
30 | |
31 | |
32 /* ---------------------------------------- */ | |
33 | |
34 #if !defined(Q_MOC_OUTPUT_REVISION) | |
35 #error "The header file 'urlhandler.h' doesn't include <QObject>." | |
36 #elif Q_MOC_OUTPUT_REVISION != 61 | |
37 #error "This file was generated using the moc from 4.5.0. It" | |
38 #error "cannot be used with the include files from this version of Qt." | |
39 #error "(The moc has changed too much.)" | |
40 #endif | |
41 | |
42 QT_BEGIN_MOC_NAMESPACE | |
43 static const uint qt_meta_data_UrlHandler[] = { | |
44 | |
45 // content: | |
46 2, // revision | |
47 0, // classname | |
48 0, 0, // classinfo | |
49 1, 12, // methods | |
50 0, 0, // properties | |
51 0, 0, // enums/sets | |
52 0, 0, // constructors | |
53 | |
54 // slots: signature, parameters, type, tag, flags | |
55 16, 12, 11, 11, 0x0a, | |
56 | |
57 0 // eod | |
58 }; | |
59 | |
60 static const char qt_meta_stringdata_UrlHandler[] = { | |
61 "UrlHandler\0\0url\0handleUrl(QUrl)\0" | |
62 }; | |
63 | |
64 const QMetaObject UrlHandler::staticMetaObject = { | |
65 { &QObject::staticMetaObject, qt_meta_stringdata_UrlHandler, | |
66 qt_meta_data_UrlHandler, 0 } | |
67 }; | |
68 | |
69 const QMetaObject *UrlHandler::metaObject() const | |
70 { | |
71 return &staticMetaObject; | |
72 } | |
73 | |
74 void *UrlHandler::qt_metacast(const char *_clname) | |
75 { | |
76 if (!_clname) return 0; | |
77 if (!strcmp(_clname, qt_meta_stringdata_UrlHandler)) | |
78 return static_cast<void*>(const_cast< UrlHandler*>(this)); | |
79 if (!strcmp(_clname, "Qtd_QObjectEntity")) | |
80 return static_cast< Qtd_QObjectEntity*>(const_cast< UrlHandler*>(this)); | |
81 return QObject::qt_metacast(_clname); | |
82 } | |
83 | |
84 int UrlHandler::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | |
85 { | |
86 _id = QObject::qt_metacall(_c, _id, _a); | |
87 if (_id < 0) | |
88 return _id; | |
89 if (_c == QMetaObject::InvokeMetaMethod) { | |
90 switch (_id) { | |
91 case 0: handleUrl((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; | |
92 default: ; | |
93 } | |
94 _id -= 1; | |
95 } | |
96 return _id; | |
97 } | |
98 QT_END_MOC_NAMESPACE |