blob: 53d7cbdc9d8d01c449fd351521e9fc072334c930 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QStandardItem>
#include "collectionwebradioview.h"
CollectionWebradioView::CollectionWebradioView(QWidget *parent) : CollectionWidget(parent){
}
void CollectionWebradioView::populate(){
model()->clear();
model()->setHorizontalHeaderLabels(headers());
QSqlDatabase db = QSqlDatabase::database("beetplayerdb");
QStandardItem *root = model()->invisibleRootItem();
QIcon wrIcon(":/dog_hood.png");
QSqlQuery wrQ = QSqlQuery("SELECT tdescription, turl FROM webradio ORDER BY tdescription DESC", db);
while(wrQ.next()){
QStandardItem *curWr = new QStandardItem;
curWr->setEditable(false);
curWr->setFont(QFont("courier"));
curWr->setText(wrQ.value(0).toString());
curWr->setIcon(wrIcon);
curWr->setData(wrQ.value(1), UrlRole);
root->appendRow(curWr);
}
}
|