The TemplateButton class is a button that opens a task template when clicked.
More...
#include <templatebutton.h>
The TemplateButton class is a button that opens a task template when clicked.
◆ TemplateButton()
geometrize::dialog::TemplateButton::TemplateButton |
( |
chaiscript::ChaiScript *const |
templateLoader, |
|
|
const QString & |
templateFolder |
|
) |
| |
|
explicit |
203 QPushButton(
nullptr),
204 d{std::make_unique<TemplateButton::TemplateButtonImpl>(
this, templateLoader, templateFolder)}
◆ ~TemplateButton()
geometrize::dialog::TemplateButton::~TemplateButton |
( |
| ) |
|
|
virtual |
◆ changeEvent()
void geometrize::dialog::TemplateButton::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
224 if (event->type() == QEvent::LanguageChange) {
225 d->onLanguageChange();
227 QPushButton::changeEvent(event);
◆ contextMenuEvent()
void geometrize::dialog::TemplateButton::contextMenuEvent |
( |
QContextMenuEvent * |
e | ) |
|
|
overrideprivatevirtual |
214 d->showContextMenu(e);
◆ dragLeaveEvent()
void geometrize::dialog::TemplateButton::dragLeaveEvent |
( |
QDragLeaveEvent * |
event | ) |
|
|
overrideprotected |
253 QPushButton::dragLeaveEvent(event);
255 d->handleDragLeaveEvent(event);
◆ getTemplateManifest()
TemplateManifest geometrize::dialog::TemplateButton::getTemplateManifest |
( |
| ) |
const |
getTemplateManifest Get the manifest data of the template this item corresponds to.
- Returns
- The template manifest data this item corresponds to.
219 return d->getTemplateManifest();
◆ mouseMoveEvent()
void geometrize::dialog::TemplateButton::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
246 QPushButton::mouseMoveEvent(event);
248 d->handleMouseMoveEvent(event);
◆ mousePressEvent()
void geometrize::dialog::TemplateButton::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
232 QPushButton::mousePressEvent(event);
234 d->handleMousePressEvent(event);
◆ mouseReleaseEvent()
void geometrize::dialog::TemplateButton::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
239 QPushButton::mouseReleaseEvent(event);
241 d->handleMouseReleaseEvent(event);
◆ signal_templateLoaded
void geometrize::dialog::TemplateButton::signal_templateLoaded |
( |
QString |
, |
|
|
bool |
|
|
) |
| |
|
signal |
The documentation for this class was generated from the following files:
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/dialog/templatebutton.h
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/dialog/templatebutton.cpp