annotate widgets/RelatedMediaWidget.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents 057856cf81a2
children
rev   line source
lbajardsilogic@143 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@143 2
lbajardsilogic@143 3 /* Sound Access
lbajardsilogic@143 4 EASAIER client application.
lbajardsilogic@143 5 Silogic 2007. Laure Bajard.
lbajardsilogic@143 6
lbajardsilogic@143 7 This program is free software; you can redistribute it and/or
lbajardsilogic@143 8 modify it under the terms of the GNU General Public License as
lbajardsilogic@143 9 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@143 10 License, or (at your option) any later version. See the file
lbajardsilogic@143 11 COPYING included with this distribution for more information.
lbajardsilogic@143 12 */
lbajardsilogic@143 13
lbajardsilogic@143 14 #ifndef _RELATED_MEDIA_WIDGET_H_
lbajardsilogic@143 15 #define _RELATED_MEDIA_WIDGET_H_
lbajardsilogic@143 16
lbajardsilogic@257 17 #include <map>
lbajardsilogic@257 18
lbajardsilogic@143 19 #include <QWidget>
lbajardsilogic@143 20 #include <QPainter>
lbajardsilogic@143 21 #include <QGridLayout>
lbajardsilogic@143 22
lbajardsilogic@163 23 #include "FlowLayout.h"
lbajardsilogic@163 24
lbajardsilogic@143 25 //#include "data/model/AudioSourceInfoModel.h"
lbajardsilogic@143 26
lbajardsilogic@143 27 class RelatedMediaWidget : public QWidget {
lbajardsilogic@143 28
lbajardsilogic@143 29 Q_OBJECT
lbajardsilogic@143 30 public:
lbajardsilogic@143 31 RelatedMediaWidget();
lbajardsilogic@143 32 virtual ~RelatedMediaWidget();
lbajardsilogic@143 33
lbajardsilogic@143 34 void reset();
lbajardsilogic@143 35
lbajardsilogic@257 36 void addRelatedMedia(const QString &filename, std::map<QString, QString> relMediaList);
lbajardsilogic@143 37
lbajardsilogic@257 38 protected slots:
lbajardsilogic@257 39 void showLabel(QString);
lbajardsilogic@257 40
lbajardsilogic@143 41 protected:
lbajardsilogic@143 42
lbajardsilogic@163 43 FlowLayout *m_relMediaLayout;
lbajardsilogic@143 44
lbajardsilogic@143 45 QWidget *m_mediaWidget;
lbajardsilogic@143 46
lbajardsilogic@143 47 QPainter * m_painter;
lbajardsilogic@143 48
lbajardsilogic@143 49 int m_nbRelMedia;
lbajardsilogic@143 50
lbajardsilogic@154 51 int m_relMediaMaxHeight;
lbajardsilogic@154 52
lbajardsilogic@143 53 };
lbajardsilogic@143 54
lbajardsilogic@143 55
lbajardsilogic@143 56 #endif