}
void ClearButton::enterEvent(QEvent *e) {
- Q_UNUSED(e);
hovered = true;
+ QAbstractButton::enterEvent(e);
}
void ClearButton::leaveEvent(QEvent *e) {
- Q_UNUSED(e);
hovered = false;
+ QAbstractButton::leaveEvent(e);
}
void ClearButton::mousePressEvent(QMouseEvent *e) {
- Q_UNUSED(e);
mousePressed = true;
+ QAbstractButton::mousePressEvent(e);
}
void ClearButton::mouseReleaseEvent(QMouseEvent *e) {
- Q_UNUSED(e);
mousePressed = false;
+ QAbstractButton::mouseReleaseEvent(e);
}
ExLineEdit::ExLineEdit(QWidget *parent)
}
void SearchLineEdit::paintEvent(QPaintEvent *e) {
+ ExLineEdit::paintEvent(e);
if (m_lineEdit->text().isEmpty() && !hasFocus() && !inactiveText.isEmpty()) {
- ExLineEdit::paintEvent(e);
QStyleOptionFrameV2 panel;
initStyleOption(&panel);
QRect r = style()->subElementRect(QStyle::SE_LineEditContents, &panel, this);
QPainter painter(this);
painter.setPen(palette().brush(QPalette::Disabled, QPalette::Text).color());
painter.drawText(lineRect, Qt::AlignLeft | Qt::AlignVCenter, inactiveText);
- } else {
- ExLineEdit::paintEvent(e);
}
}
QLabel *welcomeLabel =
new QLabel("<h1 style='font-weight:100'>" +
tr("Welcome to <a href='%1'>%2</a>,")
- // .replace("<a ", "<a style='color:palette(text)'")
.replace("<a ", "<a style='text-decoration:none; color:palette(text);font-weight:normal' ")
.arg(Constants::WEBSITE, Constants::NAME)
+ "</h1>", this);
#ifdef APP_MAC_SEARCHFIELD
queryEdit = new SearchLineEditMac(this);
#else
- queryEdit = new SearchLineEdit(this);
- queryEdit->toWidget()->setFont(biggerFont);
+ SearchLineEdit *sle = new SearchLineEdit(this);
+ sle->setFont(biggerFont);
+ queryEdit = sle;
#endif
qDebug() << "queryEdit->toWidget()" << (queryEdit->toWidget() == 0) << queryEdit->toWidget();
connect(queryEdit->toWidget(), SIGNAL(search(const QString&)), SLOT(watch(const QString&)));
- connect(queryEdit->toWidget(), SIGNAL(textEdited(const QString &)), SLOT(textChanged(const QString &)));
+ connect(queryEdit->toWidget(), SIGNAL(textChanged(const QString &)), SLOT(textChanged(const QString &)));
connect(queryEdit->toWidget(), SIGNAL(suggestionAccepted(Suggestion*)), SLOT(suggestionAccepted(Suggestion*)));
youtubeSuggest = new YTSuggester(this);
searchLayout->addSpacing(10);
watchButton = new QPushButton(tr("Watch"), this);
+#ifndef APP_MAC
+ watchButton->setFont(biggerFont);
+#endif
watchButton->setDefault(true);
watchButton->setEnabled(false);
watchButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);