Remove messageitem id

This commit is contained in:
Nathan Woodrow 2013-08-16 00:00:04 +10:00
parent 05a41e3392
commit 65dfdf1fa4
6 changed files with 5 additions and 35 deletions

View File

@ -45,12 +45,9 @@ class QgsMessageBar: QFrame
static QgsMessageBarItem* createMessage( QWidget *widget, QWidget *parent = 0 ) /Factory/; static QgsMessageBarItem* createMessage( QWidget *widget, QWidget *parent = 0 ) /Factory/;
//! convenience method for pushing a non-widget-based message to the bar //! convenience method for pushing a non-widget-based message to the bar
QString pushMessage( const QString &text, MessageLevel level = INFO, int duration = 0 ); void pushMessage( const QString &text, MessageLevel level = INFO, int duration = 0 );
//! convenience method for pushing a non-widget-based message with title to the bar //! convenience method for pushing a non-widget-based message with title to the bar
QString pushMessage( const QString &title, const QString &text, MessageLevel level = INFO, int duration = 0 ); void pushMessage( const QString &title, const QString &text, MessageLevel level = INFO, int duration = 0 );
//! return the item for given uuid if the item still exists, 0 otherwise
QgsMessageBarItem* itemAtId( QString uuid );
signals: signals:
//! emitted when a message widget is added to the bar //! emitted when a message widget is added to the bar

View File

@ -33,9 +33,6 @@ class QgsMessageBarItem: QWidget
//! returns the duration in second of the message //! returns the duration in second of the message
int duration(); int duration();
//! get the uuid of this message
QString id();
//! returns the level //! returns the level
QgsMessageBar::MessageLevel level(); QgsMessageBar::MessageLevel level();

View File

@ -268,11 +268,10 @@ QgsMessageBarItem* QgsMessageBar::pushWidget( QWidget *widget , QgsMessageBar::M
return item; return item;
} }
QString QgsMessageBar::pushMessage( const QString &title, const QString &text, QgsMessageBar::MessageLevel level, int duration ) void QgsMessageBar::pushMessage( const QString &title, const QString &text, QgsMessageBar::MessageLevel level, int duration )
{ {
QgsMessageBarItem *item = new QgsMessageBarItem( title, text, level, duration ); QgsMessageBarItem *item = new QgsMessageBarItem( title, text, level, duration );
pushItem( item ); pushItem( item );
return item->id();
} }
QgsMessageBarItem* QgsMessageBar::createMessage( const QString &text, QWidget *parent ) QgsMessageBarItem* QgsMessageBar::createMessage( const QString &text, QWidget *parent )
@ -291,17 +290,6 @@ QgsMessageBarItem* QgsMessageBar::createMessage( QWidget *widget, QWidget *paren
return new QgsMessageBarItem( widget, INFO, 0, parent ); return new QgsMessageBarItem( widget, INFO, 0, parent );
} }
QgsMessageBarItem* QgsMessageBar::itemAtId( QString uuid )
{
if ( mCurrentItem->id() == uuid )
return mCurrentItem;
foreach ( QgsMessageBarItem *item, mItems )
if ( item->id() == uuid )
return item;
return 0;
}
void QgsMessageBar::updateCountdown() void QgsMessageBar::updateCountdown()
{ {
if ( !mCountdownTimer->isActive() ) if ( !mCountdownTimer->isActive() )

View File

@ -84,12 +84,9 @@ class GUI_EXPORT QgsMessageBar: public QFrame
static QgsMessageBarItem* createMessage( QWidget *widget, QWidget *parent = 0 ); static QgsMessageBarItem* createMessage( QWidget *widget, QWidget *parent = 0 );
//! convenience method for pushing a message to the bar //! convenience method for pushing a message to the bar
QString pushMessage( const QString &text, MessageLevel level = INFO, int duration = 0 ) { return pushMessage( QString::null, text, level, duration ); } void pushMessage( const QString &text, MessageLevel level = INFO, int duration = 0 ) { return pushMessage( QString::null, text, level, duration ); }
//! convenience method for pushing a message with title to the bar //! convenience method for pushing a message with title to the bar
QString pushMessage( const QString &title, const QString &text, MessageLevel level = INFO, int duration = 0 ); void pushMessage( const QString &title, const QString &text, MessageLevel level = INFO, int duration = 0 );
//! return the item for given uuid if the item still exists, 0 otherwise
QgsMessageBarItem* itemAtId( QString uuid );
signals: signals:
//! emitted when a message widget is added to the bar //! emitted when a message widget is added to the bar

View File

@ -22,11 +22,9 @@
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QLabel> #include <QLabel>
#include <QTextEdit> #include <QTextEdit>
#include <QUuid>
QgsMessageBarItem::QgsMessageBarItem( const QString &text, QgsMessageBar::MessageLevel level, int duration, QWidget *parent ) : QgsMessageBarItem::QgsMessageBarItem( const QString &text, QgsMessageBar::MessageLevel level, int duration, QWidget *parent ) :
QWidget( parent ) QWidget( parent )
, mUuid( QUuid::createUuid().toString() )
, mTitle( "" ) , mTitle( "" )
, mText( text ) , mText( text )
, mLevel( level ) , mLevel( level )
@ -40,7 +38,6 @@ QgsMessageBarItem::QgsMessageBarItem( const QString &text, QgsMessageBar::Messag
QgsMessageBarItem::QgsMessageBarItem(const QString &title, const QString &text, QgsMessageBar::MessageLevel level, int duration , QWidget *parent ) : QgsMessageBarItem::QgsMessageBarItem(const QString &title, const QString &text, QgsMessageBar::MessageLevel level, int duration , QWidget *parent ) :
QWidget( parent ) QWidget( parent )
, mUuid( QUuid::createUuid().toString() )
, mTitle( title ) , mTitle( title )
, mText( text ) , mText( text )
, mLevel( level ) , mLevel( level )
@ -54,7 +51,6 @@ QgsMessageBarItem::QgsMessageBarItem(const QString &title, const QString &text,
QgsMessageBarItem::QgsMessageBarItem( const QString &title, const QString &text, QWidget *widget, QgsMessageBar::MessageLevel level, int duration, QWidget *parent ) : QgsMessageBarItem::QgsMessageBarItem( const QString &title, const QString &text, QWidget *widget, QgsMessageBar::MessageLevel level, int duration, QWidget *parent ) :
QWidget( parent ) QWidget( parent )
, mUuid( QUuid::createUuid().toString() )
, mTitle( title ) , mTitle( title )
, mText( text ) , mText( text )
, mLevel( level ) , mLevel( level )
@ -68,7 +64,6 @@ QgsMessageBarItem::QgsMessageBarItem( const QString &title, const QString &text,
QgsMessageBarItem::QgsMessageBarItem( QWidget *widget, QgsMessageBar::MessageLevel level, int duration, QWidget *parent ) : QgsMessageBarItem::QgsMessageBarItem( QWidget *widget, QgsMessageBar::MessageLevel level, int duration, QWidget *parent ) :
QWidget( parent ) QWidget( parent )
, mUuid( QUuid::createUuid().toString() )
, mTitle( "" ) , mTitle( "" )
, mText( "" ) , mText( "" )
, mLevel( level ) , mLevel( level )

View File

@ -59,9 +59,6 @@ class GUI_EXPORT QgsMessageBarItem : public QWidget
//! returns the duration in second of the message //! returns the duration in second of the message
int duration() const { return mDuration; } int duration() const { return mDuration; }
//! get the uuid of this message
QString id() { return mUuid; }
//! returns the level //! returns the level
QgsMessageBar::MessageLevel level() { return mLevel; } QgsMessageBar::MessageLevel level() { return mLevel; }
@ -76,7 +73,6 @@ class GUI_EXPORT QgsMessageBarItem : public QWidget
private: private:
void writeContent(); void writeContent();
QString mUuid;
QString mTitle; QString mTitle;
QString mText; QString mText;
QgsMessageBar::MessageLevel mLevel; QgsMessageBar::MessageLevel mLevel;