benoitrigolleau@108: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ benoitrigolleau@108: benoitrigolleau@108: /* benoitrigolleau@108: Sound Access benoitrigolleau@108: EASAIER client application. benoitrigolleau@108: Silogic 2007. Benoit Rigolleau. benoitrigolleau@108: benoitrigolleau@108: This program is free software; you can redistribute it and/or benoitrigolleau@108: modify it under the terms of the GNU General Public License as benoitrigolleau@108: published by the Free Software Foundation; either version 2 of the benoitrigolleau@108: License, or (at your option) any later version. See the file benoitrigolleau@108: COPYING included with this distribution for more information. benoitrigolleau@108: */ benoitrigolleau@108: lbajardsilogic@191: #ifndef LIST_RESULT_GENERAL_ITEM_WIDGET_H lbajardsilogic@191: #define LIST_RESULT_GENERAL_ITEM_WIDGET_H lbajardsilogic@191: lbajardsilogic@191: #include "ConfidenceListWidget.h" lbajardsilogic@191: #include "WaitingWidget.h" lbajardsilogic@191: #include "CriteriaDialog.h" benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@126: #include benoitrigolleau@126: benoitrigolleau@108: benoitrigolleau@108: lbajardsilogic@191: class ListResultGeneralItemWidget : public QWidget lbajardsilogic@191: { lbajardsilogic@191: Q_OBJECT benoitrigolleau@108: benoitrigolleau@108: public: lbajardsilogic@191: ListResultGeneralItemWidget(QWidget *parent=0); lbajardsilogic@191: virtual ~ListResultGeneralItemWidget(); lbajardsilogic@191: void setTitleAndAuthorName(QString author,QString title, QString uri); lbajardsilogic@191: void setRank(int rank); lbajardsilogic@191: void setType(int type); lbajardsilogic@191: void addConfidence(int confidence, QString confidenceName); lbajardsilogic@191: lbajardsilogic@191: signals: lbajardsilogic@191: void linkActivated(const QString& link); lbajardsilogic@191: lbajardsilogic@191: private: lbajardsilogic@191: QVBoxLayout *vLayout1; lbajardsilogic@191: QVBoxLayout *vLayout2; lbajardsilogic@191: QHBoxLayout *hLayout1; lbajardsilogic@191: QHBoxLayout *hLayout2; lbajardsilogic@191: QHBoxLayout *hLayout3; lbajardsilogic@191: lbajardsilogic@191: QLabel *m_labelRank; lbajardsilogic@191: QLabel *m_labelIcon; lbajardsilogic@191: QLabel *m_labelTitleArtist; lbajardsilogic@191: QLabel *label4; lbajardsilogic@191: QLabel *label5; lbajardsilogic@191: lbajardsilogic@191: QPushButton *m_buttonPrev; lbajardsilogic@191: QPushButton *m_buttonSimilar; lbajardsilogic@191: lbajardsilogic@191: ConfidenceListWidget *m_confidenceListWidget; lbajardsilogic@191: WaitingWidget *m_waitingWidget; lbajardsilogic@191: CriteriaDialog *m_criteriaDialog; lbajardsilogic@191: lbajardsilogic@191: private slots: lbajardsilogic@191: void displayCriteria(); lbajardsilogic@191: benoitrigolleau@108: }; benoitrigolleau@108: benoitrigolleau@108: benoitrigolleau@108: #endif