annotate data/model/AudioSourceInfoModel.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents a1b892b92a40
children
rev   line source
lbajardsilogic@5 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@5 2
lbajardsilogic@5 3 /* Sound Access
lbajardsilogic@5 4 EASAIER client application.
lbajardsilogic@5 5 Silogic 2007. Laure Bajard.
lbajardsilogic@5 6
lbajardsilogic@5 7 This program is free software; you can redistribute it and/or
lbajardsilogic@5 8 modify it under the terms of the GNU General Public License as
lbajardsilogic@5 9 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@5 10 License, or (at your option) any later version. See the file
lbajardsilogic@5 11 COPYING included with this distribution for more information.
lbajardsilogic@5 12 */
lbajardsilogic@5 13
lbajardsilogic@5 14 #ifndef _AUDIO_SOURCE_INFO_MODEL_H_
lbajardsilogic@5 15 #define _AUDIO_SOURCE_INFO_MODEL_H_
lbajardsilogic@5 16
lbajardsilogic@244 17 #include <QStringList>
lbajardsilogic@5 18
lbajardsilogic@5 19 #include <map>
lbajardsilogic@5 20
lbajardsilogic@5 21 class AudioSourceInfoModel {
lbajardsilogic@5 22
lbajardsilogic@5 23 public:
lbajardsilogic@5 24 AudioSourceInfoModel();
lbajardsilogic@5 25 virtual ~AudioSourceInfoModel();
lbajardsilogic@5 26
lbajardsilogic@5 27 void addInfo(QString proper, QString value);
lbajardsilogic@5 28
lbajardsilogic@244 29 QStringList* getInfo(const QString& proper);
lbajardsilogic@5 30
lbajardsilogic@244 31 inline std::map<QString, QStringList*>& getInfo(){return m_info;}
lbajardsilogic@5 32
lbajardsilogic@5 33 QString getKey(const QString& value) ;
lbajardsilogic@5 34
lbajardsilogic@260 35 bool isEmpty() {return m_info.empty();}
lbajardsilogic@260 36
lbajardsilogic@5 37 private:
lbajardsilogic@5 38
lbajardsilogic@244 39 std::map<QString, QStringList*> m_info;
lbajardsilogic@5 40
lbajardsilogic@5 41 };
lbajardsilogic@5 42
lbajardsilogic@5 43 #endif