author | zecke <zecke> | 2002-10-06 09:53:54 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-10-06 09:53:54 (UTC) |
commit | 4209ade719759f4b079bdd40baa4d255ce1e9d3a (patch) (side-by-side diff) | |
tree | 34ba8c99dd79f6b6f6c5b396e288f7de9493dda9 | |
parent | 93432da5b2a73874b359d4a4468cdaffeaab960c (diff) | |
download | opie-4209ade719759f4b079bdd40baa4d255ce1e9d3a.zip opie-4209ade719759f4b079bdd40baa4d255ce1e9d3a.tar.gz opie-4209ade719759f4b079bdd40baa4d255ce1e9d3a.tar.bz2 |
As spotted on the MailinList
no default arguments in the implementation!
-rw-r--r-- | library/menubutton.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/library/menubutton.cpp b/library/menubutton.cpp index f5c832c..007761f 100644 --- a/library/menubutton.cpp +++ b/library/menubutton.cpp @@ -63,129 +63,129 @@ and insertItems()) for each string in the \a items string list. The standard \a parent an \a name arguments are passed to the base class. */ MenuButton::MenuButton( const QStringList& items, QWidget* parent, const char* name) : QPushButton(parent,name) { init(); insertItems(items); } /*! Constructs an empty MenuButton. The standard \a parent an \a name arguments are passed to the base class. \sa insertItem() insertItems() */ MenuButton::MenuButton( QWidget* parent, const char* name) : QPushButton(parent,name) { init(); } void MenuButton::init() { setAutoDefault(FALSE); pop = new QPopupMenu(this); nitems=0; connect(pop, SIGNAL(activated(int)), this, SLOT(select(int))); setPopup(pop); //setPopupDelay(0); } /*! Removes all the menu items from the button and menu. */ void MenuButton::clear() { delete pop; init(); } /*! A menu item is created (see insertItem()) for each string in the \a items string list. If any string is "--" a separator (see insertSeparator()) is inserted in its place. */ void MenuButton::insertItems( const QStringList& items ) { QStringList::ConstIterator it=items.begin(); for (; it!=items.end(); ++it) { if ( (*it) == "--" ) insertSeparator(); else insertItem(*it); } } /*! Inserts a menu item with the icon \a icon and label \a text into the menu. \sa insertItems() */ -void MenuButton::insertItem( const QIconSet& icon, const QString& text=QString::null ) +void MenuButton::insertItem( const QIconSet& icon, const QString& text ) { pop->insertItem(icon, text, nitems++); if ( nitems==1 ) select(0); } /*! \overload Inserts a menu item with the label \a text into the menu. \sa insertItems() */ void MenuButton::insertItem( const QString& text ) { pop->insertItem(text, nitems++); if ( nitems==1 ) select(0); } /*! Inserts a separator into the menu. \sa insertItems() */ void MenuButton::insertSeparator() { pop->insertSeparator(); } /*! Selects the items with label text \a s. */ void MenuButton::select(const QString& s) { for (int i=0; i<nitems; i++) { if ( pop->text(i) == s ) { select(i); break; } } } /*! \overload Selects the item at index position \a s. */ void MenuButton::select(int s) { cur = s; updateLabel(); if ( pop->iconSet(cur) ) setIconSet(*pop->iconSet(cur)); emit selected(cur); emit selected(currentText()); } /*! Returns the index position of the current item. */ int MenuButton::currentItem() const { return cur; } /*! Returns the label text of the current item. |