annotate widgets/ListResultGeneralItemWidget.h @ 126:c26c73ca6d37

the result list is better now. it's not the final version. the final version.... is coming soon
author benoitrigolleau
date Tue, 23 Oct 2007 15:24:06 +0000
parents 1c638a8e9897
children be6d31baecb9
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
benoitrigolleau@108 15 #ifndef LIST_RESULT_GENERAL_ITEM_WIDGET_H
benoitrigolleau@108 16 #define LIST_RESULT_GENERAL_ITEM_WIDGET_H
benoitrigolleau@108 17
benoitrigolleau@108 18 #include "ConfidenceListWidget.h"
benoitrigolleau@108 19 #include "WaitingWidget.h"
benoitrigolleau@108 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
benoitrigolleau@108 31 class ListResultGeneralItemWidget : public QWidget{
benoitrigolleau@108 32 Q_OBJECT
benoitrigolleau@108 33
benoitrigolleau@108 34 public:
benoitrigolleau@108 35 ListResultGeneralItemWidget(QWidget *parent=0);
benoitrigolleau@126 36 void setTitleAndAuthorName(QString author,QString title, QString uri);
benoitrigolleau@108 37 void setRank(int rank);
benoitrigolleau@108 38 void setType(int type);
benoitrigolleau@108 39 void addConfidence(int confidence, QString confidenceName);
benoitrigolleau@108 40
benoitrigolleau@126 41 signals:
benoitrigolleau@126 42 void linkActivated(const QString& link);
benoitrigolleau@126 43
benoitrigolleau@108 44 private:
benoitrigolleau@108 45 QVBoxLayout *vLayout1;
benoitrigolleau@108 46 QVBoxLayout *vLayout2;
benoitrigolleau@108 47 QHBoxLayout *hLayout1;
benoitrigolleau@108 48 QHBoxLayout *hLayout2;
benoitrigolleau@108 49 QHBoxLayout *hLayout3;
benoitrigolleau@108 50
benoitrigolleau@108 51 QLabel *m_labelRank;
benoitrigolleau@108 52 QLabel *m_labelIcon;
benoitrigolleau@108 53 QLabel *m_labelTitleArtist;
benoitrigolleau@108 54 QLabel *label4;
benoitrigolleau@108 55 QLabel *label5;
benoitrigolleau@108 56
benoitrigolleau@108 57 QPushButton *m_buttonPrev;
benoitrigolleau@108 58 QPushButton *m_buttonSimilar;
benoitrigolleau@108 59
benoitrigolleau@108 60 ConfidenceListWidget *m_confidenceListWidget;
benoitrigolleau@108 61 WaitingWidget *m_waitingWidget;
benoitrigolleau@108 62 CriteriaDialog *m_criteriaDialog;
benoitrigolleau@108 63
benoitrigolleau@108 64 private slots:
benoitrigolleau@108 65 void displayCriteria();
benoitrigolleau@108 66
benoitrigolleau@108 67 };
benoitrigolleau@108 68
benoitrigolleau@108 69
benoitrigolleau@108 70 #endif