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

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