summaryrefslogtreecommitdiff
path: root/library/menubutton.cpp
Side-by-side diff
Diffstat (limited to 'library/menubutton.cpp') (more/less context) (show whitespace changes)
-rw-r--r--library/menubutton.cpp41
1 files changed, 39 insertions, 2 deletions
diff --git a/library/menubutton.cpp b/library/menubutton.cpp
index 007761f..4357460 100644
--- a/library/menubutton.cpp
+++ b/library/menubutton.cpp
@@ -69,2 +69,3 @@ MenuButton::MenuButton( const QStringList& items, QWidget* parent, const char* n
{
+ useLabel = true;
init();
@@ -129,3 +130,3 @@ void MenuButton::insertItem( const QIconSet& icon, const QString& text )
pop->insertItem(icon, text, nitems++);
- if ( nitems==1 ) select(0);
+// if ( nitems==1 ) select(0);
}
@@ -141,3 +142,3 @@ void MenuButton::insertItem( const QString& text )
pop->insertItem(text, nitems++);
- if ( nitems==1 ) select(0);
+// if ( nitems==1 ) select(0);
}
@@ -210,2 +211,4 @@ void MenuButton::updateLabel()
{
+ if(useLabel)
+ {
QString t = pop->text(cur);
@@ -215,2 +218,36 @@ void MenuButton::updateLabel()
}
+}
+
+
+/*!
+ remove item at id
+ */
+void MenuButton::remove(int id)
+{
+ pop->removeItem(id);
+ nitems--;
+}
+
+/*!
+ return count of items in menu
+ */
+int MenuButton::count()
+{
+ return nitems;
+}
+/*!
+ returns text of item id
+ */
+QString MenuButton::text(int id)
+{
+ return pop->text(id);
+}
+
+/*!
+ sets true or false the use of label
+ */
+void MenuButton::setUseLabel(bool b)
+{
+ useLabel = b;
+}