Add BB and Pattern item subclasses, play with glossy TCOs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2014 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
36
include/gui/tracks/bb_tco_item.h
Normal file
36
include/gui/tracks/bb_tco_item.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#ifndef _BB_TCO_ITEM_H_
|
||||
#define _BB_TCO_ITEM_H_
|
||||
|
||||
#include <QtCore/QVector>
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsItem>
|
||||
#include <QTimeLine>
|
||||
#include <QGraphicsItemAnimation>
|
||||
#include <QPainter>
|
||||
#include <math.h>
|
||||
|
||||
class trackContentObject;
|
||||
class TrackItem;
|
||||
|
||||
#include "gui/tracks/track_content_object_item.h"
|
||||
|
||||
class BbTrackContentObjectItem : public TrackContentObjectItem
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
BbTrackContentObjectItem( TrackItem * _track, trackContentObject * _object );
|
||||
|
||||
void paint( QPainter * _painter, const QStyleOptionGraphicsItem * _option,
|
||||
QWidget * _widget );
|
||||
|
||||
QVariant itemChange( GraphicsItemChange _change, const QVariant & _value );
|
||||
|
||||
|
||||
protected:
|
||||
virtual void mousePressEvent( QGraphicsSceneMouseEvent * event );
|
||||
virtual void mouseReleaseEvent( QGraphicsSceneMouseEvent * event );
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
36
include/gui/tracks/pattern_item.h
Normal file
36
include/gui/tracks/pattern_item.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#ifndef _PATTERN_ITEM_H_
|
||||
#define _PATTERN_ITEM_H_
|
||||
|
||||
#include <QtCore/QVector>
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsItem>
|
||||
#include <QTimeLine>
|
||||
#include <QGraphicsItemAnimation>
|
||||
#include <QPainter>
|
||||
#include <math.h>
|
||||
|
||||
#include "gui/tracks/track_content_object_item.h"
|
||||
|
||||
class trackContentObject;
|
||||
class TrackItem;
|
||||
|
||||
class PatternItem : public TrackContentObjectItem
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
PatternItem( TrackItem * _track, trackContentObject * _object );
|
||||
|
||||
void paint( QPainter * _painter, const QStyleOptionGraphicsItem * _option,
|
||||
QWidget * _widget );
|
||||
|
||||
QVariant itemChange( GraphicsItemChange _change, const QVariant & _value );
|
||||
|
||||
|
||||
protected:
|
||||
virtual void mousePressEvent( QGraphicsSceneMouseEvent * event );
|
||||
virtual void mouseReleaseEvent( QGraphicsSceneMouseEvent * event );
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user