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); } } }
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); } }
bool BaseStationFeatures::supportsButtons() const { return (buttonCount() > 0); }
Rect PropertyRowField::fieldRect(const PropertyTree* tree) const { Rect fieldRect = widgetRect(tree); fieldRect.w -= buttonCount() * BUTTON_SIZE; return fieldRect; }