class QgsMessageBarItem: QWidget { %TypeHeaderCode #include #include %End public: //! make out a widget containing a message to be displayed on the bar QgsMessageBarItem( const QString &text, QgsMessageBar::MessageLevel level = QgsMessageBar::INFO, int duration = 0, QWidget *parent /TransferThis/ = 0 ); //! make out a widget containing title and message to be displayed on the bar QgsMessageBarItem( const QString &title, const QString &text, QgsMessageBar::MessageLevel level = QgsMessageBar::INFO, int duration = 0, QWidget *parent /TransferThis/ = 0 ); //! make out a widget containing title, message and widget to be displayed on the bar QgsMessageBarItem( const QString &title, const QString &text, QWidget *widget, QgsMessageBar::MessageLevel level = QgsMessageBar::INFO, int duration = 0, QWidget *parent /TransferThis/ = 0 ); //! make out a widget containing a widget to be displayed on the bar QgsMessageBarItem( QWidget *widget, QgsMessageBar::MessageLevel level = QgsMessageBar::INFO, int duration = 0, QWidget *parent /TransferThis/ = 0 ); QgsMessageBarItem *setText( QString text ); QgsMessageBarItem *setTitle( QString title ); QgsMessageBarItem *setLevel( QgsMessageBar::MessageLevel level ); QgsMessageBarItem *setWidget( QWidget *widget ); QgsMessageBarItem *setIcon( const QIcon &icon ); QgsMessageBarItem *setDuration( int duration ); //! returns the duration in second of the message int duration(); //! returns the level QgsMessageBar::MessageLevel level(); //! returns the styleSheet QString getStyleSheet(); signals: //! emitted when the message level has changed void styleChanged( QString styleSheet ); };