Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Simple .NET ActiveX which is Raising an event when start() called.
- namespace RandomColorGenerator
- {
- [ClassInterface(ClassInterfaceType.None), Guid("5E20404E-43FC-4A16-873A-C79D36B99750"), ProgId("RandomColorGenerator.ColorGenerator")]
- public class ColorGenerator : IColorGenerator
- {
- public event EventHandler ColorGenerated;
- public void start()
- {
- EventHandler handler = ColorGenerated;
- if (handler != null)
- {
- handler(this, EventArgs.Empty);
- }
- Console.WriteLine("ColorGenerator::Start");
- }
- public void stop()
- {
- Console.WriteLine("ColorGenerator::Stop");
- }
- public string color()
- {
- return "#00FF00";
- }
- }
- }
- //Qt Code which is initializing that activeX
- QAxObject *object = new QAxObject("RandomColorGenerator.ColorGenerator");
- //Works fine
- object->dynamicCall("stop()");
- //getting error : Object::connect: No such signal QAxObject::ColorGenerated(IDispatch*)
- QObject::connect(object, SIGNAL(ColorGenerated(IDispatch*)), this, SLOT(onColorGenerated(IDispatch*)));
- //dumpcpp tool doc output
- Public Slots:
- bool Equals(QVariant obj);
- int GetHashCode();
- mscorlib::_Type* GetType();
- void add_ColorGenerated(mscorlib::_EventHandler* value);
- QString color();
- void remove_ColorGenerated(mscorlib::_EventHandler* value);
- void start();
- void stop();
- Signals:
- void exception(int code, QString source, QString disc, QString help);
- void propertyChanged(QString name);
- void signal(QString name, int argc, void* argv);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement