| 269 | } |
| 270 | |
| 271 | MenuSectionCollapseWidget *ToolMenuManager::createMenuSectionItem(const DeviceInfo &dInfo) |
| 272 | { |
| 273 | MenuCollapseSection::MenuHeaderWidgetType type = Preferences::get("device_menu_item").toBool() |
| 274 | ? MenuCollapseSection::MHW_TOOLMENUWIDGET |
| 275 | : MenuCollapseSection::MHW_COMPOSITEWIDGET; |
| 276 | MenuSectionCollapseWidget *section = |
| 277 | new MenuSectionCollapseWidget(dInfo.name, MenuCollapseSection::MHCW_ARROW, type, m_toolMenu); |
| 278 | section->contentLayout()->setSpacing(0); |
| 279 | section->menuSection()->layout()->setMargin(0); |
| 280 | section->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); |
| 281 | |
| 282 | MenuCollapseHeader *collapseHeader = getCollapseSectionHeader(section); |
| 283 | if(collapseHeader) { |
| 284 | initHeaderWidget(type, collapseHeader, dInfo); |
| 285 | Style::setStyle(collapseHeader, style::properties::widget::bottomBorder); |
| 286 | Style::setStyle(collapseHeader, style::properties::widget::deviceHeaderWidget, "idle"); |
| 287 | } |
| 288 | section->setCollapsed(false); |
| 289 | section->hide(); |
| 290 | return section; |
| 291 | } |
| 292 | |
| 293 | void ToolMenuManager::initHeaderWidget(MenuCollapseSection::MenuHeaderWidgetType type, MenuCollapseHeader *header, |
| 294 | const DeviceInfo &dInfo) |
nothing calls this directly
no test coverage detected