/**
* List of blocks.
*
- * @see RS_Block
+ * @see Block
*
* @author Andrew Mustun
*/
-class RS_BlockList
+class BlockList
{
public:
- RS_BlockList(bool owner = false);
- virtual ~RS_BlockList();
+ BlockList(bool owner = false);
+ virtual ~BlockList();
void clear();
uint count();
- RS_Block * at(uint i);
+ Block * at(uint i);
void activate(const QString & name);
- void activate(RS_Block * block);
- RS_Block * getActive();
- virtual bool add(RS_Block * block, bool notify = true);
+ void activate(Block * block);
+ Block * getActive();
+ virtual bool add(Block * block, bool notify = true);
virtual void addNotification();
- virtual void remove(RS_Block * block);
- virtual bool rename(RS_Block * block, const QString & name);
- //virtual void editBlock(RS_Block* block, const RS_Block& source);
- RS_Block * find(const QString & name);
+ virtual void remove(Block * block);
+ virtual bool rename(Block * block, const QString & name);
+ //virtual void editBlock(Block* block, const Block& source);
+ Block * find(const QString & name);
QString newName(const QString & suggestion = "");
void toggle(const QString & name);
- void toggle(RS_Block * block);
+ void toggle(Block * block);
void freezeAll(bool freeze);
-// void addListener(RS_BlockListListener * listener);
-// void removeListener(RS_BlockListListener * listener);
+// void addListener(BlockListListener * listener);
+// void removeListener(BlockListListener * listener);
void setModified(bool m);
virtual bool isModified() const;
- friend std::ostream & operator<<(std::ostream & os, RS_BlockList & b);
+ friend std::ostream & operator<<(std::ostream & os, BlockList & b);
private:
//! Is the list owning the blocks?
bool owner;
//! Blocks in the graphic
- QList<RS_Block *> blocks;
+ QList<Block *> blocks;
//! List of registered BlockListListeners
-// QList<RS_BlockListListener *> blockListListeners;
+// QList<BlockListListener *> blockListListeners;
//! Currently active block
- RS_Block * activeBlock;
+ Block * activeBlock;
/** Flag set if the layer list was modified and not yet saved. */
bool modified;
};