コード例 #1
0
void ToolBarPage::updateTabs(int count)
{
    maxTabsSlider->setHandleLabel(QString::number(count));

    if (((MApplicationWindow*)MApplication::activeWindow())->toolbarViewType() == MToolBar::tabType) {
        int currentCount = buttonCount();
        if (count > currentCount) {
            for (int i=currentCount+1; i<=count; i++)
                addTab(i);
        } else if (count < currentCount) {
            removeLast(currentCount-count);
        }
    }
}
コード例 #2
0
void ToolBarPage::toolsConfiguration(int count)
{
    currentConfiguration = tools;
    int currentCount = buttonCount();

    if (currentCount < count) {
        QString icons[5] = {"icon-m-toolbar-list",
                            "icon-m-toolbar-grid",
                            "icon-m-toolbar-reply",
                            "icon-m-toolbar-stop",
                            "icon-m-toolbar-forward"};
        QString invertedIcons[5] = {"icon-m-toolbar-list-white",
                                    "icon-m-toolbar-grid-white",
                                    "icon-m-toolbar-reply-white",
                                    "icon-m-toolbar-stop-white",
                                    "icon-m-toolbar-forward-white"};

        for (int i=currentCount; i<qMin(5, count); i++) {
            MAction *action;
            if (MApplication::instance()->objectName() == "widgetsgallery") {
                action = new MAction(icons[i], "", this);
            } else {
                action = new MAction(invertedIcons[i], "", this);
            }
            action->setObjectName("configurationAction");
            action->setLocation(MAction::ToolBarLocation);
            addAction(action);
            switch (i) {
            case 0:
                connect(action, SIGNAL(triggered()), this, SLOT(showCallDataAsList()));
                break;
            case 1:
                connect(action, SIGNAL(triggered()), this, SLOT(showCallDataAsGrid()));
                break;
            default:
                break;
            }
        }
    } else if (currentCount > count){
        removeLast(currentCount - count);
    }
}
コード例 #3
0
 bool BaseStationFeatures::supportsButtons() const
 {
     return (buttonCount() > 0);
 }
コード例 #4
0
ファイル: PropertyRowField.cpp プロジェクト: amrhead/eaascode
Rect PropertyRowField::fieldRect(const PropertyTree* tree) const
{
		Rect fieldRect = widgetRect(tree);
		fieldRect.w -= buttonCount() * BUTTON_SIZE;
		return fieldRect;
}