102 this->
label_->setAlignment(Qt::AlignCenter);
103 this->
label_->setStyleSheet(
"QLabel {"
104 " background: transparent; "
106 " font-size : 10pt; "
109 layout()->removeWidget(this->
label_);
112 auto setupToolButton = [
this](QUniquePtr<QToolButton>& _btn)
114 _btn.reset(
new QToolButton());
115 _btn->setAutoRaise(
true);
116 _btn->setStyleSheet(
"QToolButton { "
117 " background : transparent; "
120 "QToolButton::menu-indicator { image: none; }");
121 _btn->installEventFilter(this->parent());
122 _btn->installEventFilter(
this);
129 menu_.reset(
new QMenu);
133 menuButton_->setPopupMode(QToolButton::InstantPopup);
135 menuButton_->setIcon(QIcon(
":/arrows/212121_90.png"));
136 auto *_changeColor =
menu_->addAction(
"Change color...");
137 connect(_changeColor, SIGNAL(triggered()),
this, SLOT(
selectColor()));
139 menu_->addSeparator();
140 auto *_peripheral =
menu_->addAction(
"Peripheral Setup");
141 connect(_peripheral, SIGNAL(triggered()),
this,
144 auto *_free =
menu_->addAction(
"Free Setup");
157 SLOT(setNextWindowState()));
169 layout()->addWidget(this->
label_);
172 layout()->setSpacing(0);
173 layout()->setContentsMargins(0, 0, 0, 0);
QUniquePtr< QToolButton > displayButton_
Button for toggling fullscreen display.
Definition: TitleBar.h:93
void fullscreenToggle(bool)
Update State for display button when fullscreen has been toggled.
Definition: TitleBar.cpp:80
void closeButtonClicked()
QUniquePtr< QToolButton > closeButton_
Button for closing widget.
Definition: TitleBar.h:99
void selectColor()
Select color from color picker.
Definition: TitleBar.cpp:56
Tuning * tuningWidget_
Parent tuning widget.
Definition: TitleBar.h:105
QUniquePtr< QMenu > menu_
Context menu widget.
Definition: TitleBar.h:102
void peripheralSetupSelected()
QUniquePtr< QToolButton > menuButton_
Button for resetting and projector setup selection.
Definition: TitleBar.h:90
QColor color() const
Returns color for mapping.
Definition: Tuning.cpp:124
Tuning * tuningWidget()
Set moving flag to value and handle visibility of buttons.
Definition: TitleBar.cpp:179
void setColor(QColor const &)
Set color from gradient pos (between 0.0 and 1.0)
Definition: TitleBar.cpp:49
omni::proj::Tuning * tuning()
Return pointer to tuning.
Definition: TuningFromIndex.h:54
QUniquePtr< QToolButton > maximizeButton_
Button for Minimizing/Maximizing widget.
Definition: TitleBar.h:96