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: benoitrigolleau@108: #ifndef LIST_RESULT_GENERAL_ITEM_WIDGET_H benoitrigolleau@108: #define LIST_RESULT_GENERAL_ITEM_WIDGET_H benoitrigolleau@108: benoitrigolleau@108: #include "ConfidenceListWidget.h" benoitrigolleau@108: #include "WaitingWidget.h" benoitrigolleau@108: #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: benoitrigolleau@108: class ListResultGeneralItemWidget : public QWidget{ benoitrigolleau@108: Q_OBJECT benoitrigolleau@108: benoitrigolleau@108: public: benoitrigolleau@108: ListResultGeneralItemWidget(QWidget *parent=0); benoitrigolleau@126: void setTitleAndAuthorName(QString author,QString title, QString uri); benoitrigolleau@108: void setRank(int rank); benoitrigolleau@108: void setType(int type); benoitrigolleau@108: void addConfidence(int confidence, QString confidenceName); benoitrigolleau@108: benoitrigolleau@126: signals: benoitrigolleau@126: void linkActivated(const QString& link); benoitrigolleau@126: benoitrigolleau@108: private: benoitrigolleau@108: QVBoxLayout *vLayout1; benoitrigolleau@108: QVBoxLayout *vLayout2; benoitrigolleau@108: QHBoxLayout *hLayout1; benoitrigolleau@108: QHBoxLayout *hLayout2; benoitrigolleau@108: QHBoxLayout *hLayout3; benoitrigolleau@108: benoitrigolleau@108: QLabel *m_labelRank; benoitrigolleau@108: QLabel *m_labelIcon; benoitrigolleau@108: QLabel *m_labelTitleArtist; benoitrigolleau@108: QLabel *label4; benoitrigolleau@108: QLabel *label5; benoitrigolleau@108: benoitrigolleau@108: QPushButton *m_buttonPrev; benoitrigolleau@108: QPushButton *m_buttonSimilar; benoitrigolleau@108: benoitrigolleau@108: ConfidenceListWidget *m_confidenceListWidget; benoitrigolleau@108: WaitingWidget *m_waitingWidget; benoitrigolleau@108: CriteriaDialog *m_criteriaDialog; benoitrigolleau@108: benoitrigolleau@108: private slots: benoitrigolleau@108: void displayCriteria(); benoitrigolleau@108: benoitrigolleau@108: }; benoitrigolleau@108: benoitrigolleau@108: benoitrigolleau@108: #endif