void KexiSectionHeader::addButton(const KIcon& icon, const QString& toolTip, const QObject * receiver, const char * member) { KexiSmallToolButton *btn = new KexiSmallToolButton(icon, QString(), d->lbl_b); if (receiver && member) { connect(btn, SIGNAL(clicked()), receiver, member); } if (!toolTip.isEmpty()) btn->setToolTip(toolTip); }
QMenu* mainMenu() { if (m_mainMenu) { return m_mainMenu; } if (!window) { return 0; } KexiSmallToolButton* menuButton = new KexiSmallToolButton( KIcon(), window->part()->info()->instanceCaption() + " ", topBarHWidget); menuButton->setToolTip(i18n("Menu for the current window")); menuButton->setWhatsThis(i18n("Shows menu for the current window.")); menuButton->setPopupMode(QToolButton::InstantPopup); topBarLyr->insertWidget(0, menuButton); m_mainMenu = new QMenu; menuButton->setMenu(m_mainMenu); return m_mainMenu; }