25 #include "pencilerror.h"
35 int pos() {
return mFrame; }
36 void setPos(
int position ) { mFrame = position; }
38 int length() {
return mLength; }
39 void setLength(
int len ) { mLength = len; }
41 void modification() { mIsModified =
true; }
42 void setModified(
bool b ) { mIsModified = b; }
43 bool isModified() {
return mIsModified; };
45 void setSelected(
bool b ) { mIsSelected = b; }
46 bool isSelected() {
return mIsSelected; }
48 QString fileName() {
return mAttachedFileName; }
49 void setFileName( QString strFileName ) { mAttachedFileName = strFileName; }
54 virtual bool isNull() {
return false; }
59 bool mIsModified =
false;
60 bool mIsSelected =
false;
61 QString mAttachedFileName;
63 std::vector< KeyFrameEventListener* > mEventListeners;
66 typedef std::shared_ptr< KeyFrame > KeyFramePtr;
71 virtual void onKeyFrameDestroy(
KeyFrame* ) = 0;