summaryrefslogtreecommitdiff
path: root/attic/muse2-oom/muse2/muse/widgets/citem.h
diff options
context:
space:
mode:
Diffstat (limited to 'attic/muse2-oom/muse2/muse/widgets/citem.h')
-rw-r--r--attic/muse2-oom/muse2/muse/widgets/citem.h90
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
-