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