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

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents 81921835ddf1
children
rev   line source
benoitrigolleau@56 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
benoitrigolleau@56 2
benoitrigolleau@56 3 /*
benoitrigolleau@56 4 Sound Access
benoitrigolleau@56 5 EASAIER client application.
benoitrigolleau@56 6 Silogic 2007. Benoit Rigolleau.
benoitrigolleau@56 7
benoitrigolleau@56 8 This program is free software; you can redistribute it and/or
benoitrigolleau@56 9 modify it under the terms of the GNU General Public License as
benoitrigolleau@56 10 published by the Free Software Foundation; either version 2 of the
benoitrigolleau@56 11 License, or (at your option) any later version. See the file
benoitrigolleau@56 12 COPYING included with this distribution for more information.
benoitrigolleau@56 13 */
benoitrigolleau@56 14
benoitrigolleau@56 15 #ifndef _LAYER_ITEM_MODEL_H
benoitrigolleau@56 16 #define _LAYER_ITEM_MODEL_H
benoitrigolleau@56 17
benoitrigolleau@56 18 #include <QString>
benoitrigolleau@56 19 #include <QColor>
benoitrigolleau@56 20
benoitrigolleau@56 21
benoitrigolleau@56 22 class LayerItemModel{
benoitrigolleau@56 23 public :
benoitrigolleau@56 24 LayerItemModel();
benoitrigolleau@56 25 LayerItemModel(QString &title, QString &icon, QColor &color, bool visible, bool audible);
benoitrigolleau@56 26 LayerItemModel(const LayerItemModel &lim);
benoitrigolleau@56 27 ~LayerItemModel();
benoitrigolleau@56 28
benoitrigolleau@56 29 QString getTitle() const;
benoitrigolleau@56 30 QString getIcon() const;
benoitrigolleau@56 31 QColor getColor() const;
benoitrigolleau@56 32 bool getVisible() const;
benoitrigolleau@56 33 bool getAudible() const;
benoitrigolleau@56 34
benoitrigolleau@56 35 void setTitle(QString &title);
benoitrigolleau@56 36 void setIcon(QString &icon);
benoitrigolleau@56 37 void setColor(QColor &color);
benoitrigolleau@56 38 void setVisible(bool visible);
benoitrigolleau@56 39 void setAudible(bool audible);
benoitrigolleau@56 40
benoitrigolleau@56 41 private :
benoitrigolleau@56 42 QString m_title;
benoitrigolleau@56 43 QString m_icon;
benoitrigolleau@56 44 QColor m_color;
benoitrigolleau@56 45 bool m_visible;
benoitrigolleau@56 46 bool m_audible;
benoitrigolleau@56 47 };
benoitrigolleau@56 48
benoitrigolleau@56 49
benoitrigolleau@56 50 #include <QVariant>
benoitrigolleau@56 51 Q_DECLARE_METATYPE(LayerItemModel);
benoitrigolleau@56 52
benoitrigolleau@56 53
benoitrigolleau@56 54 #endif
benoitrigolleau@56 55