Mercurial > hg > easyhg
comparison selectablelabel.cpp @ 72:121cb1032717
* Bit more work on Open dialog
author | Chris Cannam |
---|---|
date | Thu, 18 Nov 2010 17:36:53 +0000 |
parents | 6d5a5571caec |
children | 8fd71f570884 |
comparison
equal
deleted
inserted
replaced
71:eaabc54de103 | 72:121cb1032717 |
---|---|
25 SelectableLabel::SelectableLabel(QWidget *p) : | 25 SelectableLabel::SelectableLabel(QWidget *p) : |
26 QLabel(p), | 26 QLabel(p), |
27 m_selected(false) | 27 m_selected(false) |
28 { | 28 { |
29 setTextFormat(Qt::RichText); | 29 setTextFormat(Qt::RichText); |
30 // setLineWidth(2); | |
31 // setFixedWidth(480); | |
32 setupStyle(); | 30 setupStyle(); |
33 setOpenExternalLinks(true); | 31 setOpenExternalLinks(true); |
34 } | 32 } |
35 | 33 |
36 SelectableLabel::~SelectableLabel() | 34 SelectableLabel::~SelectableLabel() |
68 Qt::LinksAccessibleByMouse | | 66 Qt::LinksAccessibleByMouse | |
69 Qt::TextSelectableByMouse); | 67 Qt::TextSelectableByMouse); |
70 | 68 |
71 if (m_selected) { | 69 if (m_selected) { |
72 setStyleSheet | 70 setStyleSheet |
73 (QString("QLabel:hover { background: %1; color: %3; } " | 71 (QString("QLabel { background: %1; border: 1px solid %2; padding: 7px } ") |
74 "QLabel:!hover { background: %2; color: %3 } " | 72 .arg(palette.light().color().name()) |
75 "QLabel { padding: 7px }") | 73 .arg(palette.dark().color().name())); |
76 .arg(palette.highlight().color().name()) | |
77 .arg(palette.highlight().color().name()) | |
78 .arg(palette.text().color().name())); | |
79 } else { | 74 } else { |
80 setStyleSheet | 75 setStyleSheet |
81 (QString("QLabel:hover { background: %1; color: %3; } " | 76 (QString("QLabel { border: 0; padding: 7px } ")); |
82 "QLabel:!hover { background: %2; color: %3 } " | |
83 "QLabel { padding: 7px }") | |
84 .arg(palette.button().color().name()) | |
85 .arg(palette.light().color().name()) | |
86 .arg(palette.text().color().name())); | |
87 } | 77 } |
88 } | 78 } |
89 | 79 |
90 void | 80 void |
91 SelectableLabel::setSelected(bool s) | 81 SelectableLabel::setSelected(bool s) |