diff options
| author | louis <louis.braun@gmx.de> | 2016-07-22 15:21:09 +0200 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2016-07-22 15:21:09 +0200 |
| commit | a79af20c340c77f066472d59db003f1f721c9fee (patch) | |
| tree | 854e24f03023154dd094959f2abc6dfa685a1045 /coreengine/viewlist.h | |
| parent | 4f3c24df7b82530b28b54db0cb9869a001527624 (diff) | |
| download | vdr-plugin-skindesigner-a79af20c340c77f066472d59db003f1f721c9fee.tar.gz vdr-plugin-skindesigner-a79af20c340c77f066472d59db003f1f721c9fee.tar.bz2 | |
redesigned animations
Diffstat (limited to 'coreengine/viewlist.h')
| -rw-r--r-- | coreengine/viewlist.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/coreengine/viewlist.h b/coreengine/viewlist.h index 8e968c8..150ed65 100644 --- a/coreengine/viewlist.h +++ b/coreengine/viewlist.h @@ -16,13 +16,17 @@ protected: skindesignerapi::cTokenContainer *tokenContainer; int numElements; eOrientation orientation; + bool cleared; + int itemCount; cViewElement *listElement; cViewElement *currentElement; cListElement **listElements; - cAnimation *fader; - cAnimation *shifter; + cFader *fader; + cShifter *shifter; virtual void Prepare(int start, int step) {}; cPoint ShiftStart(cRect &shiftbox); + void SetShiftParameters(int index, int &call); + void CheckListAnimation(int index); public: cViewList(void); virtual ~cViewList(void); @@ -42,6 +46,7 @@ public: eOrientation Orientation(void); void Draw(eMenuCategory menuCat); void Clear(void); + void ResetItemCount(void) { itemCount = 0; }; virtual void Close(void); eButtonType Button(void) { return attribs->Button(); }; //Fadable @@ -52,14 +57,12 @@ public: //Shiftable int ShiftTime(void) { return attribs->ShiftTime(); }; int ShiftMode(void) { return attribs->ShiftMode(); }; + void ShiftPositions(cPoint *start, cPoint *end); void SetPosition(cPoint &position, cPoint &reference, bool force = false); void SetStartShifting(void) { }; void SetEndShifting(void) { }; - void RegisterAnimation(void); - void UnregisterAnimation(void); cRect CoveredArea(void); - void StartAnimation(void); - void Flush(bool animFlush); + void StartAnimation(bool animOut = false); void Debug(void); }; |
