Definition of the VPuzzleLayer class
This commit is contained in:
parent
213814f09f
commit
cefb643d54
|
@ -27,7 +27,53 @@
|
|||
*************************************************************************/
|
||||
#include "vpuzzlelayer.h"
|
||||
|
||||
VPuzzleLayer::VPuzzleLayer()
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
VPuzzleLayer::VPuzzleLayer() :
|
||||
m_name(QString("")),
|
||||
m_pieces(QList<VPuzzlePiece*>()),
|
||||
m_isVisible(true)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
VPuzzleLayer::~VPuzzleLayer()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPuzzleLayer::AddPiece(VPuzzlePiece *piece)
|
||||
{
|
||||
m_pieces.append(piece);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPuzzleLayer::RemovePiece(VPuzzlePiece *piece)
|
||||
{
|
||||
m_pieces.removeAll(piece);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
QString VPuzzleLayer::GetName()
|
||||
{
|
||||
return m_name;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPuzzleLayer::SetName(QString name)
|
||||
{
|
||||
m_name = name;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPuzzleLayer::SetIsVisible(bool value)
|
||||
{
|
||||
m_isVisible = value;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
bool VPuzzleLayer::GetIsVisible()
|
||||
{
|
||||
return m_isVisible;
|
||||
}
|
||||
|
|
|
@ -28,11 +28,34 @@
|
|||
#ifndef VPUZZLELAYER_H
|
||||
#define VPUZZLELAYER_H
|
||||
|
||||
#include <QList>
|
||||
#include "vpuzzlepiece.h"
|
||||
|
||||
class VPuzzleLayer
|
||||
{
|
||||
public:
|
||||
VPuzzleLayer();
|
||||
~VPuzzleLayer();
|
||||
|
||||
void AddPiece(VPuzzlePiece *piece);
|
||||
void RemovePiece(VPuzzlePiece *piece);
|
||||
|
||||
// here add some more function if we want to add/move a piece at a
|
||||
// certain position in the list
|
||||
|
||||
QString GetName();
|
||||
void SetName(QString name);
|
||||
|
||||
void SetIsVisible(bool value);
|
||||
bool GetIsVisible();
|
||||
|
||||
private:
|
||||
QString m_name;
|
||||
QList<VPuzzlePiece *> m_pieces;
|
||||
|
||||
// control
|
||||
bool m_isVisible;
|
||||
|
||||
};
|
||||
|
||||
#endif // VPUZZLELAYER_H
|
||||
|
|
|
@ -27,7 +27,15 @@
|
|||
*************************************************************************/
|
||||
#include "vpuzzlepiece.h"
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
VPuzzlePiece::VPuzzlePiece()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
VPuzzlePiece::~VPuzzlePiece()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -28,11 +28,14 @@
|
|||
#ifndef VPUZZLEPIECE_H
|
||||
#define VPUZZLEPIECE_H
|
||||
|
||||
|
||||
class VPuzzlePiece
|
||||
{
|
||||
public:
|
||||
VPuzzlePiece();
|
||||
~VPuzzlePiece();
|
||||
|
||||
private:
|
||||
|
||||
};
|
||||
|
||||
#endif // VPUZZLEPIECE_H
|
||||
|
|
Loading…
Reference in New Issue
Block a user