nearly reworked items
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
#ifndef _INCLUDE_FLIPPR_CODE_FLIPPER_H
|
#ifndef _INCLUDE_FLIPPR_CODE_FLIPPER_H
|
||||||
#define _INCLUDE_FLIPPR_CODE_FLIPPER_H
|
#define _INCLUDE_FLIPPR_CODE_FLIPPER_H
|
||||||
|
|
||||||
|
#include "Item.h"
|
||||||
namespace flippR_driver
|
namespace flippR_driver
|
||||||
{
|
{
|
||||||
namespace output
|
namespace output
|
||||||
@@ -15,7 +16,7 @@ namespace output
|
|||||||
namespace items
|
namespace items
|
||||||
{
|
{
|
||||||
|
|
||||||
class Flipper
|
class Flipper : public virtual Item
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~Flipper() = default;
|
virtual ~Flipper() = default;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace output
|
|||||||
namespace items
|
namespace items
|
||||||
{
|
{
|
||||||
|
|
||||||
class Lamp : public Item
|
class Lamp : public virtual Item
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~Lamp() = default;
|
virtual ~Lamp() = default;
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ namespace output
|
|||||||
namespace items
|
namespace items
|
||||||
{
|
{
|
||||||
// todo get name? parent calss output_item?
|
// todo get name? parent calss output_item?
|
||||||
class Solenoid : public Item
|
class Solenoid : public virtual Item
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~Solenoid() = default;
|
virtual ~Solenoid() = default;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace output
|
|||||||
namespace items
|
namespace items
|
||||||
{
|
{
|
||||||
|
|
||||||
class Sound : public Item
|
class Sound : public virtual Item
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~Sound() = default;
|
virtual ~Sound() = default;
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace items
|
|||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
|
|
||||||
class Item : public items::Item
|
class Item : public virtual items::Item
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Item(std::string name);
|
Item(std::string name);
|
||||||
|
|||||||
Reference in New Issue
Block a user