|
|
|
@ -89,6 +89,8 @@ SignalEdit::SignalEdit(int index, QWidget *parent) : form_idx(index), QWidget(pa |
|
|
|
|
main_layout->setContentsMargins(0, 0, 0, 0); |
|
|
|
|
main_layout->setSpacing(0); |
|
|
|
|
|
|
|
|
|
bg_color = QColor(getColor(form_idx)); |
|
|
|
|
|
|
|
|
|
// title bar
|
|
|
|
|
auto title_bar = new QWidget(this); |
|
|
|
|
title_bar->setFixedHeight(32); |
|
|
|
@ -142,7 +144,7 @@ void SignalEdit::setSignal(const QString &message_id, const Signal *signal) { |
|
|
|
|
updateForm(msg_id == message_id && form->isVisible()); |
|
|
|
|
msg_id = message_id; |
|
|
|
|
color_label->setText(QString::number(form_idx + 1)); |
|
|
|
|
color_label->setStyleSheet(QString("color:black; background-color:%2").arg(getColor(form_idx))); |
|
|
|
|
color_label->setStyleSheet(QString("color:black; background-color:%2").arg(bg_color.name())); |
|
|
|
|
title->setText(sig->name.c_str()); |
|
|
|
|
show(); |
|
|
|
|
} |
|
|
|
@ -199,8 +201,9 @@ void SignalEdit::updateForm(bool visible) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void SignalEdit::signalHovered(const Signal *s) { |
|
|
|
|
auto color = sig == s ? "white" : "black"; |
|
|
|
|
color_label->setStyleSheet(QString("color:%1; background-color:%2").arg(color).arg(getColor(form_idx))); |
|
|
|
|
auto text_color = sig == s ? "white" : "black"; |
|
|
|
|
auto _bg_color = sig == s ? bg_color.darker(125) : bg_color; // 4/5x brightness
|
|
|
|
|
color_label->setStyleSheet(QString("color:%1; background-color:%2").arg(text_color).arg(_bg_color.name())); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void SignalEdit::enterEvent(QEvent *event) { |
|
|
|
|