Skip to content

Commit

Permalink
Add missing sip file
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanW2 committed Sep 4, 2012
1 parent ac2fcb2 commit ad2ff90
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions python/gui/qgsmessagebar.sip
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
class QgsMessageBar: QFrame
{
%TypeHeaderCode
#include <qgsmessagebar.h>
%End

public:
QgsMessageBar( QWidget *parent = 0 );
~QgsMessageBar();

/*! display a widget on the bar after hiding the currently visible one
* and putting it in a stack
* @param level is 0 for information, 1 for warning, 2 for critical
*/
void pushWidget( QWidget *widget, int level = 0 );

/*! remove the passed widget from the bar (if previously added),
* then display the next one in the stack if any or hide the bar
* @return true if the widget was removed, false otherwise
*/
bool popWidget( QWidget *widget );

//! make out a widget containing a message to be displayed on the bar
static QWidget* createMessage( const QString &text, QWidget *parent = 0 ) /Factory/;

//! make out a widget containing icon and message to be displayed on the bar
static QWidget* createMessage( const QString &text, const QIcon &icon, QWidget *parent = 0 ) /Factory/;

//! make out a widget containing title and message to be displayed on the bar
static QWidget* createMessage( const QString &title, const QString &text, QWidget *parent = 0 ) /Factory/;

//! make out a widget containing icon, title and message to be displayed on the bar
static QWidget* createMessage( const QString &title, const QString &text, const QIcon &icon, QWidget *parent = 0 ) /Factory/;

signals:
//! emitted when a widget was removed from the bar
void widgetRemoved( QWidget *widget );

public slots:
/*! remove the currently displayed widget from the bar and
* display the next in the stack if any or hide the bar
* @return true if the widget was removed, false otherwise
*/
bool popWidget();
};

0 comments on commit ad2ff90

Please sign in to comment.