summaryrefslogtreecommitdiff
path: root/src/modidlineedit.cpp
blob: 7d1f0c38d142c1c71b010af084e090d6b90de93c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "modidlineedit.h"
#include <QWhatsThis>

#include <QEvent>
#include <QWhatsThisClickedEvent>

ModIDLineEdit::ModIDLineEdit(QWidget *parent) : QLineEdit(parent) {}
ModIDLineEdit::ModIDLineEdit(const QString &text, QWidget *parent) : QLineEdit(text, parent) {}

bool ModIDLineEdit::event(QEvent *event)
{
  if (event->type() == QEvent::WhatsThisClicked)
  {
    QWhatsThisClickedEvent *wtcEvent = static_cast<QWhatsThisClickedEvent*>(event);
    emit linkClicked(wtcEvent->href().trimmed());
  }

  return QLineEdit::event(event);
}