#ifndef GROUP_H_INCLUDED
#define GROUP_H_INCLUDED

#include "widget.h"
#include <vector>

/// --------------------------- Csomópont, melyen kereszül widgetek elérhetik egymást --------------------------------
class node
{
public:
    /// ---- Mezők ----
    bool visible;
    std::vector<widget*> members;

    /// ---- Konstruktor, Destruktor ----
    node() {}
    virtual ~node() {}

    /// ---- Bővítés ----
    void add(widget *newMember);

    widget &operator[] (int index);
};

node& operator<< (node &G, widget *newMember);

#endif // GROUP_H_INCLUDED
