/**************************************************************************** ** ** DQt - D bindings for the Qt Toolkit ** ** GNU Lesser General Public License Usage ** This file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ****************************************************************************/ module qt.widgets.errormessage; extern(C++): import qt.config; import qt.core.coreevent; import qt.core.string; import qt.helpers; import qt.widgets.dialog; import qt.widgets.widget; /+ QT_REQUIRE_CONFIG(errormessage); +/ extern(C++, class) struct QErrorMessagePrivate; class /+ Q_WIDGETS_EXPORT +/ QErrorMessage: QDialog { mixin(Q_OBJECT); /+ Q_DECLARE_PRIVATE(QErrorMessage) +/ public: /+ explicit +/this(QWidget parent = null); ~this(); static QErrorMessage qtHandler(); public /+ Q_SLOTS +/: @QSlot final void showMessage(ref const(QString) message); @QSlot final void showMessage(ref const(QString) message, ref const(QString) type); protected: override void done(int); override void changeEvent(QEvent e); private: /+ Q_DISABLE_COPY(QErrorMessage) +/ }