From e16866e072f94410321d70daedbcb855ea878cac Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 6 Nov 2011 15:56:40 -0600 Subject: Actually move the kde files that were renamed in the last commit --- tdeui/tests/kpanelmenutest.cpp | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 tdeui/tests/kpanelmenutest.cpp (limited to 'tdeui/tests/kpanelmenutest.cpp') diff --git a/tdeui/tests/kpanelmenutest.cpp b/tdeui/tests/kpanelmenutest.cpp new file mode 100644 index 000000000..e081e467f --- /dev/null +++ b/tdeui/tests/kpanelmenutest.cpp @@ -0,0 +1,72 @@ +#include "kpanelmenutest.h" +#include +#include +#include + +TestWidget::TestWidget(TQWidget *parent, const char *name) + : TQLabel(parent, name) +{ + testMenu = new KPanelAppMenu(locate("mini", "x.png"), "Client Test", this, + "menu1"); + + subMenu = testMenu->insertMenu(locate("mini", "x.png"), "Submenu Test"); + subMenu->insertItem(locate("mini", "bx2.png"), "First Entry", 100); + subMenu->insertItem(locate("mini", "bx2.png"), "Second Entry", 101); + + KPanelAppMenu *ssub = subMenu->insertMenu(locate("mini", "x.png"), "One more"); + + connect(testMenu, TQT_SIGNAL(activated(int)), TQT_SLOT(slotMenuCalled(int))); + connect(subMenu, TQT_SIGNAL(activated(int)), TQT_SLOT(slotSubMenuCalled(int))); + init(); + + setText("We added \"Client Test\" to kicker. Click the K Menu to check."); + resize(tqsizeHint()); +} + +void TestWidget::init() +{ + testMenu->insertItem(locate("mini", "bx2.png"), + "Add another entry!", 1); + testMenu->insertItem("Attention, this will clear the menu", 2); +} + +void TestWidget::slotMenuCalled(int id) +{ + switch ( id ) { + case 1: + setText("Selected \"Add another entry!\" "); + testMenu->insertItem("Another entry"); + break; + case 2: + setText("Selected \"Attention, this will clear the menu\""); + testMenu->clear(); + init(); + break; + default: + setText("Selected \"Another entry...\""); + } +} + + +void TestWidget::slotSubMenuCalled(int id) +{ + TQString msg("Called with id=%1"); + setText(msg.arg(id)); +} + + +int main(int argc, char **argv) +{ + KApplication *app = new KApplication(argc, argv, "menutest"); + + TestWidget w; + app->setMainWidget(&w); + w.show(); + + app->exec(); +} + +#include "kpanelmenutest.moc" + + + -- cgit v1.2.1