init
This commit is contained in:
25
ui/generic/linklist.cpp
Normal file
25
ui/generic/linklist.cpp
Normal file
@@ -0,0 +1,25 @@
|
||||
#include "linklist.h"
|
||||
|
||||
#include <QDesktopServices>
|
||||
#include <QUrl>
|
||||
|
||||
LinkList::LinkList(QWidget* parent)
|
||||
: QListWidget(parent)
|
||||
{
|
||||
|
||||
connect(this, SIGNAL(itemActivated(QListWidgetItem*)),
|
||||
this, SLOT(showWebPage(QListWidgetItem*)));
|
||||
}
|
||||
|
||||
void LinkList::addLink(const QString& text, const QString& url)
|
||||
{
|
||||
auto item = new QListWidgetItem;
|
||||
item->setText(text);
|
||||
item->setToolTip(url);
|
||||
addItem(item);
|
||||
}
|
||||
|
||||
void LinkList::showWebPage(QListWidgetItem* item)
|
||||
{
|
||||
QDesktopServices::openUrl(QUrl(item->toolTip()));
|
||||
}
|
||||
Reference in New Issue
Block a user