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; } |