コード例 #1
0
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);
}
コード例 #2
0
ファイル: KexiView.cpp プロジェクト: crayonink/calligra-2
    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;
    }