summaryrefslogtreecommitdiff
path: root/library
Side-by-side diff
Diffstat (limited to 'library') (more/less context) (ignore whitespace changes)
-rw-r--r--library/menubutton.cpp2
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
@@ -79,97 +79,97 @@ MenuButton::MenuButton( const QStringList& items, QWidget* parent, const char* n
*/
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();