From 1285456abe4be9a22dc42498a1d0a1a43a0a00be Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 26 Aug 2017 07:49:34 +0200 Subject: Implement dialog for adding WebRadios Just enter a description and an URL. --- webradiodialog.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 webradiodialog.cpp (limited to 'webradiodialog.cpp') diff --git a/webradiodialog.cpp b/webradiodialog.cpp new file mode 100644 index 0000000..4e08627 --- /dev/null +++ b/webradiodialog.cpp @@ -0,0 +1,29 @@ +#include +#include +#include +#include +#include + +#include "webradiodialog.h" + +WebRadioDialog::WebRadioDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f){ + mDescription = new QLineEdit; + mUrl = new QLineEdit; + QFormLayout *topL = new QFormLayout; + topL->addRow(tr("&Description:"), mDescription); + topL->addRow(tr("&Url:"), mUrl); + QPushButton *okB = new QPushButton(tr("OK")); + connect(okB, &QPushButton::clicked, this, &QDialog::accept); + QPushButton *cancelB = new QPushButton(tr("Cancel")); + connect(cancelB, &QPushButton::clicked, this, &QDialog::reject); + QHBoxLayout *buttonL = new QHBoxLayout; + buttonL->addStretch(); + buttonL->addWidget(okB); + buttonL->addWidget(cancelB); + QVBoxLayout *mainL = new QVBoxLayout; + mainL->addLayout(topL); + mainL->addLayout(buttonL); + setLayout(mainL); + setWindowTitle(QString(tr("%1 - Add WebRadio")).arg(qApp->applicationName())); + setMinimumWidth(768); +} -- cgit v1.2.3-70-g09d2