annotate widgets/ListResultGeneralItemWidget.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents be6d31baecb9
children
rev   line source
benoitrigolleau@108 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
benoitrigolleau@108 2
benoitrigolleau@108 3 /*
benoitrigolleau@108 4 Sound Access
benoitrigolleau@108 5 EASAIER client application.
benoitrigolleau@108 6 Silogic 2007. Benoit Rigolleau.
benoitrigolleau@108 7
benoitrigolleau@108 8 This program is free software; you can redistribute it and/or
benoitrigolleau@108 9 modify it under the terms of the GNU General Public License as
benoitrigolleau@108 10 published by the Free Software Foundation; either version 2 of the
benoitrigolleau@108 11 License, or (at your option) any later version. See the file
benoitrigolleau@108 12 COPYING included with this distribution for more information.
benoitrigolleau@108 13 */
benoitrigolleau@108 14
lbajardsilogic@191 15 #ifndef LIST_RESULT_GENERAL_ITEM_WIDGET_H
lbajardsilogic@191 16 #define LIST_RESULT_GENERAL_ITEM_WIDGET_H
lbajardsilogic@191 17
lbajardsilogic@191 18 #include "ConfidenceListWidget.h"
lbajardsilogic@191 19 #include "WaitingWidget.h"
lbajardsilogic@191 20 #include "CriteriaDialog.h"
benoitrigolleau@108 21 #include <QWidget>
benoitrigolleau@108 22 #include <QFrame>
benoitrigolleau@108 23 #include <QLabel>
benoitrigolleau@108 24 #include <QPushButton>
benoitrigolleau@108 25 #include <QHBoxLayout>
benoitrigolleau@108 26 #include <QVBoxLayout>
benoitrigolleau@126 27 #include <QString>
benoitrigolleau@126 28
benoitrigolleau@108 29
benoitrigolleau@108 30
lbajardsilogic@191 31 class ListResultGeneralItemWidget : public QWidget
lbajardsilogic@191 32 {
lbajardsilogic@191 33 Q_OBJECT
benoitrigolleau@108 34
benoitrigolleau@108 35 public:
lbajardsilogic@191 36 ListResultGeneralItemWidget(QWidget *parent=0);
lbajardsilogic@191 37 virtual ~ListResultGeneralItemWidget();
lbajardsilogic@191 38 void setTitleAndAuthorName(QString author,QString title, QString uri);
lbajardsilogic@191 39 void setRank(int rank);
lbajardsilogic@191 40 void setType(int type);
lbajardsilogic@191 41 void addConfidence(int confidence, QString confidenceName);
lbajardsilogic@191 42
lbajardsilogic@191 43 signals:
lbajardsilogic@191 44 void linkActivated(const QString& link);
lbajardsilogic@191 45
lbajardsilogic@191 46 private:
lbajardsilogic@191 47 QVBoxLayout *vLayout1;
lbajardsilogic@191 48 QVBoxLayout *vLayout2;
lbajardsilogic@191 49 QHBoxLayout *hLayout1;
lbajardsilogic@191 50 QHBoxLayout *hLayout2;
lbajardsilogic@191 51 QHBoxLayout *hLayout3;
lbajardsilogic@191 52
lbajardsilogic@191 53 QLabel *m_labelRank;
lbajardsilogic@191 54 QLabel *m_labelIcon;
lbajardsilogic@191 55 QLabel *m_labelTitleArtist;
lbajardsilogic@191 56 QLabel *label4;
lbajardsilogic@191 57 QLabel *label5;
lbajardsilogic@191 58
lbajardsilogic@191 59 QPushButton *m_buttonPrev;
lbajardsilogic@191 60 QPushButton *m_buttonSimilar;
lbajardsilogic@191 61
lbajardsilogic@191 62 ConfidenceListWidget *m_confidenceListWidget;
lbajardsilogic@191 63 WaitingWidget *m_waitingWidget;
lbajardsilogic@191 64 CriteriaDialog *m_criteriaDialog;
lbajardsilogic@191 65
lbajardsilogic@191 66 private slots:
lbajardsilogic@191 67 void displayCriteria();
lbajardsilogic@191 68
benoitrigolleau@108 69 };
benoitrigolleau@108 70
benoitrigolleau@108 71
benoitrigolleau@108 72 #endif