#ifndef GROUPBLOCK_HPP #define GROUPBLOCK_HPP #include #include "abstractblock.hpp" namespace CSVSettings { class ItemBlock; class GroupBlock : public AbstractBlock { ItemBlockList mItemBlockList; public: GroupBlock (QWidget* parent = 0); GroupBlock (bool isVisible, QWidget *parent = 0); int build (GroupBlockDef &def); bool updateSettings (const CSMSettings::SettingMap &settings); CSMSettings::SettingList *getSettings(); ItemBlock *getItemBlock (const QString &name, ItemBlockList *blockList = 0); ItemBlock *getItemBlock (int index); protected: int buildLayout (GroupBlockDef &def); }; } #endif // GROUPBLOCK_HPP