Hi Guido, First of all, you should almost always avoid throwing anything from a constructor. Scott Meyers has an item in More Effective C++ about why it's a bad idea.
Second, you can *never* do it in that case. The only place you can put that catch is just before the return in main. It will screw up everything. Don't do it. Bo. Den 25-04-2012 21:19, [email protected] skrev: > I have a QDeclarativeExtensionPlugin, which registers a class ImageModel > to be used as model in QML. Works fine (see snippet below). > > Now I am wondering, ist is possible to throw an exception in the > ImageModel's contructor? Ok, it is possible, but is it possible to catch > it? Where is ImageModel actually instantiated and do I have a chance to > wrap my try/catch around it? > > Guido > > > void ImagePlugin::registerTypes(const char *uri) > { > qmlRegisterType<ImageModel>(uri, 1, 0, "ImageModel"); > } > > Q_EXPORT_PLUGIN2(imageplugin, ImagePlugin) > _______________________________________________ > Interest mailing list > [email protected] > http://lists.qt-project.org/mailman/listinfo/interest Bo Thorsen, Fionia Software. -- Expert Qt and C++ developer for hire Contact me if you need expert Qt help http://www.fioniasoftware.dk _______________________________________________ Interest mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/interest
