MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / LocationEditor

Method LocationEditor

gui/browserWidgets/locationeditor.cpp:29–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27extern Global global;
28
29LocationEditor::LocationEditor(QWidget *parent) :
30 QToolButton(parent)
31{
32 QPalette pal;
33 pal.setColor(backgroundRole(), QPalette::Base);
34 setPalette(pal);
35
36 this->setFont(global.getGuiFont(font()));
37
38 inactiveColor = "QToolButton {background-color: transparent; border-radius: 0px; border:none; margin 0px; padding: 4px} ";
39 this->setCursor(Qt::PointingHandCursor);
40 this->setStyleSheet(inactiveColor);
41
42 defaultText = QString(tr("Click to set location..."));
43 this->setText(defaultText);
44 actionMenu = new QMenu();
45 editAction = actionMenu->addAction(tr("Edit..."));
46 clearAction = actionMenu->addAction(tr("Clear"));
47 viewAction = actionMenu->addAction(tr("View on map"));
48 connect(editAction, SIGNAL(triggered()), this, SLOT(buttonClicked()));
49 connect(viewAction, SIGNAL(triggered()), this, SLOT(viewClicked()));
50 connect(clearAction, SIGNAL(triggered()), this, SLOT(clearClicked()));
51 setAutoRaise(false);
52 setMenu(actionMenu);
53 this->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
54 this->reloadIcons();
55 connect(this, SIGNAL(clicked()), this, SLOT(buttonClicked()));
56
57 hide();
58}
59
60void LocationEditor::reloadIcons() {
61 this->setIcon(global.getIconResource(":navigationIcon"));

Callers

nothing calls this directly

Calls 5

reloadIconsMethod · 0.95
setColorMethod · 0.80
getGuiFontMethod · 0.80
QStringClass · 0.50
setTextMethod · 0.45

Tested by

no test coverage detected