MCPcopy Create free account
hub / github.com/KDE/labplot / showPanel

Method showPanel

src/frontend/ThemeHandler.cpp:171–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169}
170
171void ThemeHandler::showPanel() {
172#ifndef SDK
173 QMenu menu;
174 ThemesWidget themeWidget(&menu);
175 themeWidget.setFixedMode();
176 connect(&themeWidget, &ThemesWidget::themeSelected, this, &ThemeHandler::loadSelected);
177 connect(&themeWidget, &ThemesWidget::themeSelected, &menu, &QMenu::close);
178 connect(&themeWidget, &ThemesWidget::canceled, &menu, &QMenu::close);
179
180 auto* widgetAction = new QWidgetAction(this);
181 widgetAction->setDefaultWidget(&themeWidget);
182 menu.addAction(widgetAction);
183
184 QPoint pos(-menu.sizeHint().width() + m_pbLoadTheme->width(), -menu.sizeHint().height());
185 menu.exec(m_pbLoadTheme->mapToGlobal(pos));
186#endif
187}
188
189// void ThemeHandler::saveMenu() {
190// QMenu menu;

Callers

nothing calls this directly

Calls 5

setFixedModeMethod · 0.80
heightMethod · 0.80
execMethod · 0.80
widthMethod · 0.45
sizeHintMethod · 0.45

Tested by

no test coverage detected