diff options
Diffstat (limited to 'attic/muse2-oom/muse2/muse/widgets/citem.h')
-rw-r--r-- | attic/muse2-oom/muse2/muse/widgets/citem.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/attic/muse2-oom/muse2/muse/widgets/citem.h b/attic/muse2-oom/muse2/muse/widgets/citem.h deleted file mode 100644 index cd77f51d..00000000 --- a/attic/muse2-oom/muse2/muse/widgets/citem.h +++ /dev/null @@ -1,90 +0,0 @@ -//========================================================= -// MusE -// Linux Music Editor -// $Id: citem.h,v 1.2.2.1 2006/10/04 18:45:35 spamatica Exp $ -// (C) Copyright 1999 Werner Schweer (ws@seh.de) -//========================================================= - -#ifndef __CITEM_H__ -#define __CITEM_H__ - -#include <map> -#include <QPoint> -#include <QRect> - -#include "event.h" - -class Event; -class Part; - -//--------------------------------------------------------- -// CItem -// virtuelle Basisklasse fr alle Canvas Item's -//--------------------------------------------------------- - -class CItem { - private: - Event _event; - Part* _part; - - protected: - bool _isMoving; - QPoint moving; - QRect _bbox; - QPoint _pos; - - public: - CItem(const QPoint& p, const QRect& r); - CItem(); - // Changed by Tim. p3.3.20 - //CItem(Event e, Part* p); - CItem(const Event& e, Part* p); - - bool isMoving() const { return _isMoving; } - void setMoving(bool f) { _isMoving = f; } - bool isSelected() const; - void setSelected(bool f); - - int width() const { return _bbox.width(); } - void setWidth(int l) { _bbox.setWidth(l); } - void setHeight(int l) { _bbox.setHeight(l); } - void setMp(const QPoint&p) { moving = p; } - const QPoint mp() const { return moving; } - int x() const { return _pos.x(); } - int y() const { return _pos.y(); } - void setY(int y) { _bbox.setY(y); } - QPoint pos() const { return _pos; } - void setPos(const QPoint& p) { _pos = p; } - int height() const { return _bbox.height(); } - const QRect& bbox() const { return _bbox; } - void setBBox(const QRect& r) { _bbox = r; } - void move(const QPoint& tl) { - _bbox.moveTopLeft(tl); - _pos = tl; - } - bool contains(const QPoint& p) const { return _bbox.contains(p); } - bool intersects(const QRect& r) const { return r.intersects(_bbox); } - - Event event() const { return _event; } - void setEvent(Event& e) { _event = e; } - Part* part() const { return _part; } - void setPart(Part* p) { _part = p; } - }; - -typedef std::multimap<int, CItem*, std::less<int> >::iterator iCItem; -//typedef std::multimap<int, CItem*, std::less<int> >::const_iterator ciCItem; -typedef std::multimap<int, CItem*, std::less<int> >::const_reverse_iterator rciCItem; - -//--------------------------------------------------------- -// CItemList -// Canvas Item List -//--------------------------------------------------------- - -class CItemList: public std::multimap<int, CItem*, std::less<int> > { - public: - void add(CItem*); - CItem* find(const QPoint& pos) const; - }; - -#endif - |