1
/*******************************************************************
3
Part of the Fritzing project - http://fritzing.org
4
Copyright (c) 2007-2010 Fachhochschule Potsdam - http://fh-potsdam.de
6
Fritzing is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
11
Fritzing is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with Fritzing. If not, see <http://www.gnu.org/licenses/>.
19
********************************************************************
22
$Author: cohen@irascible.com $:
23
$Date: 2010-05-06 22:30:19 +0200 (Thu, 06 May 2010) $
25
********************************************************************/
29
#ifndef LAYERATTRIBUTES_H
30
#define LAYERATTRIBUTES_H
33
#include <QDomElement>
35
#include "viewidentifierclass.h"
36
#include "viewlayer.h"
38
class LayerAttributes {
43
const QString & filename();
44
void setFilename(const QString &);
45
const QString & layerName();
48
bool getSvgElementID(QDomDocument * , ViewIdentifierClass::ViewIdentifier, ViewLayer::ViewLayerID );
49
bool canFlipHorizontal();
50
bool canFlipVertical();
53
static QDomElement getSvgElementLayers(QDomDocument * doc, ViewIdentifierClass::ViewIdentifier viewIdentifier );
56
static QDomElement getSvgElementLayer(QDomDocument *, ViewIdentifierClass::ViewIdentifier, ViewLayer::ViewLayerID, int & layerCount );
63
bool m_canFlipHorizontal;
64
bool m_canFlipVertical;
1
/*******************************************************************
3
Part of the Fritzing project - http://fritzing.org
4
Copyright (c) 2007-2011 Fachhochschule Potsdam - http://fh-potsdam.de
6
Fritzing is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
11
Fritzing is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with Fritzing. If not, see <http://www.gnu.org/licenses/>.
19
********************************************************************
22
$Author: cohen@irascible.com $:
23
$Date: 2011-07-30 21:17:22 +0200 (Sat, 30 Jul 2011) $
25
********************************************************************/
29
#ifndef LAYERATTRIBUTES_H
30
#define LAYERATTRIBUTES_H
33
#include <QDomElement>
35
#include "viewidentifierclass.h"
36
#include "viewlayer.h"
38
class LayerAttributes {
43
const QString & filename();
44
void setFilename(const QString &);
45
const QString & layerName();
48
bool getSvgElementID(QDomDocument * , ViewIdentifierClass::ViewIdentifier, ViewLayer::ViewLayerID );
49
bool canFlipHorizontal();
50
bool canFlipVertical();
51
const QByteArray & loaded();
53
void setLoaded(const QByteArray &);
56
static QDomElement getSvgElementLayers(QDomDocument * doc, ViewIdentifierClass::ViewIdentifier viewIdentifier );
59
static QDomElement getSvgElementLayer(QDomDocument *, ViewIdentifierClass::ViewIdentifier, ViewLayer::ViewLayerID, int & layerCount );
66
bool m_canFlipHorizontal;
67
bool m_canFlipVertical;