class QgsMessageViewer: QDialog, QgsMessageOutput //, Ui::QgsMessageViewer { %TypeHeaderCode #include %End public: QgsMessageViewer( QWidget *parent /TransferThis/ = 0, Qt::WindowFlags fl = QgisGui::ModalDialogFlags ); ~QgsMessageViewer(); virtual void setMessage( const QString& message, MessageType msgType ); virtual void appendMessage( const QString& message ); virtual void showMessage( bool blocking = true ); virtual void setTitle( const QString& title ); // Call one of the setMessage...() functions first. // Subsequent calls to appendMessage use the format as determined // by the call to setMessage...() // Treats the given text as html. void setMessageAsHtml( const QString& msg ); // Treats the given text as plain text void setMessageAsPlainText( const QString& msg ); // A checkbox that can be used for something like // "don't show this message again" void setCheckBoxText( const QString& text ); // Make the check box visible/invisible void setCheckBoxVisible( bool visible ); // Sets the check state void setCheckBoxState( Qt::CheckState state ); // Get checkbox state Qt::CheckState checkBoxState(); // Specifies a QSettings tag to store/retrieve the checkbox // state to/from. Use an empty QString to disable this feature. void setCheckBoxQSettingsLabel( QString label ); };