From: aptx Date: Fri, 27 Mar 2009 20:19:18 +0000 (+0100) Subject: - Added EpisodeVoteDialog X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=37cbc133bc7a829fca6e328fdd3f6a3171de2d1e;p=aniplayer-old.git - Added EpisodeVoteDialog --- diff --git a/src/episodevotedialog.cpp b/src/episodevotedialog.cpp new file mode 100644 index 0000000..ed09847 --- /dev/null +++ b/src/episodevotedialog.cpp @@ -0,0 +1,35 @@ +#include "episodevotedialog.h" +#include "ui_episodevotedialog.h" + +EpisodeVoteDialog::EpisodeVoteDialog(QWidget *parent) : + QDialog(parent), + m_ui(new Ui::EpisodeVoteDialog) +{ + m_ui->setupUi(this); +} + +EpisodeVoteDialog::~EpisodeVoteDialog() +{ + delete m_ui; +} + +int EpisodeVoteDialog::vote() const +{ + return qBound(1, int(tm_ui->vote.value() * 10.0), 100); +} + +void EpisodeVoteDialog::setVote(int value) +{ + m_ui->vote->setValue(double(value) / 10.0); +} + +void EpisodeVoteDialog::changeEvent(QEvent *e) +{ + switch (e->type()) { + case QEvent::LanguageChange: + m_ui->retranslateUi(this); + break; + default: + break; + } +} diff --git a/src/episodevotedialog.h b/src/episodevotedialog.h new file mode 100644 index 0000000..6afdeb2 --- /dev/null +++ b/src/episodevotedialog.h @@ -0,0 +1,24 @@ +#ifndef EPISODEVOTEDIALOG_H +#define EPISODEVOTEDIALOG_H + +#include + +namespace Ui { + class EpisodeVoteDialog; +} + +class EpisodeVoteDialog : public QDialog { + Q_OBJECT + Q_DISABLE_COPY(EpisodeVoteDialog) +public: + explicit EpisodeVoteDialog(QWidget *parent = 0); + virtual ~EpisodeVoteDialog(); + +protected: + virtual void changeEvent(QEvent *e); + +private: + Ui::EpisodeVoteDialog *m_ui; +}; + +#endif // EPISODEVOTEDIALOG_H diff --git a/src/episodevotedialog.ui b/src/episodevotedialog.ui new file mode 100644 index 0000000..72c37ea --- /dev/null +++ b/src/episodevotedialog.ui @@ -0,0 +1,98 @@ + + + EpisodeVoteDialog + + + + 0 + 0 + 134 + 65 + + + + Ep Vote + + + + + + + + Vote: + + + doubleSpinBox + + + + + + + 1.000000000000000 + + + 10.000000000000000 + + + 0.500000000000000 + + + 5.000000000000000 + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + doubleSpinBox + buttonBox + + + + + buttonBox + accepted() + EpisodeVoteDialog + accept() + + + 129 + 50 + + + 133 + 64 + + + + + buttonBox + rejected() + EpisodeVoteDialog + reject() + + + 129 + 56 + + + 133 + 64 + + + + +