35 void DeleteSelectedItemsEvent();
36 void FrameSelectedItemsEvent();
37 void RebindSelectedItemsEvent();
40 void onBeforeModelReset();
41 void onAfterModelReset();
44 virtual void keyPressEvent(QKeyEvent* e)
override;
45 virtual void contextMenuEvent(QContextMenuEvent* event)
override;
46 void storeExpandState(
const QModelIndex& parent);
47 void restoreExpandState(
const QModelIndex& parent, QModelIndexList& newSelection);
49 QSet<QString> m_NotExpandedState;
50 QSet<QString> m_SelectedItems;
64 void ToggleViews(QWidget* pView);
70 virtual bool CanDuplicateSelection()
const override;
71 virtual void DuplicateSelection()
override;
75 virtual void InternalRedraw()
override;
79 void onSelectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected);
80 void onScrubberPosChanged(plUInt64 uiTick);
81 void onDeleteSelectedItems();
82 void onRebindSelectedItems();
83 void onPlaybackTick();
84 void onPlayPauseClicked();
85 void onRepeatClicked();
86 void onAdjustDurationClicked();
87 void onDurationChangedEvent(
double duration);
88 void onTreeItemDoubleClicked(
const QModelIndex& index);
89 void onFrameSelectedTracks();
94 void onCurveInsertCpAt(plUInt32 uiCurveIdx, plInt64 tickX,
double newPosY);
95 void onCurveCpMoved(plUInt32 curveIdx, plUInt32 cpIdx, plInt64 iTickX,
double newPosY);
96 void onCurveCpDeleted(plUInt32 curveIdx, plUInt32 cpIdx);
97 void onCurveTangentMoved(plUInt32 curveIdx, plUInt32 cpIdx,
float newPosX,
float newPosY,
bool rightTangent);
98 void onLinkCurveTangents(plUInt32 curveIdx, plUInt32 cpIdx,
bool bLink);
99 void onCurveTangentModeChanged(plUInt32 curveIdx, plUInt32 cpIdx,
bool rightTangent,
int mode);
101 void onCurveBeginOperation(QString name);
102 void onCurveEndOperation(
bool commit);
103 void onCurveBeginCpChanges(QString name);
104 void onCurveEndCpChanges();
109 void onGradientColorCpAdded(
double posX,
const plColorGammaUB& color);
110 void onGradientAlphaCpAdded(
double posX, plUInt8 alpha);
111 void onGradientIntensityCpAdded(
double posX,
float intensity);
112 void MoveGradientCP(plInt32 idx,
double newPosX,
const char* szArrayName);
113 void onGradientColorCpMoved(plInt32 idx,
double newPosX);
114 void onGradientAlphaCpMoved(plInt32 idx,
double newPosX);
115 void onGradientIntensityCpMoved(plInt32 idx,
double newPosX);
116 void RemoveGradientCP(plInt32 idx,
const char* szArrayName);
117 void onGradientColorCpDeleted(plInt32 idx);
118 void onGradientAlphaCpDeleted(plInt32 idx);
119 void onGradientIntensityCpDeleted(plInt32 idx);
120 void onGradientColorCpChanged(plInt32 idx,
const plColorGammaUB& color);
121 void onGradientAlphaCpChanged(plInt32 idx, plUInt8 alpha);
122 void onGradientIntensityCpChanged(plInt32 idx,
float intensity);
123 void onGradientBeginOperation();
124 void onGradientEndOperation(
bool commit);
129 void onEventTrackInsertCpAt(plInt64 tickX, QString value);
130 void onEventTrackCpMoved(plUInt32 cpIdx, plInt64 iTickX);
131 void onEventTrackCpDeleted(plUInt32 cpIdx);
132 void onEventTrackBeginOperation(QString name);
133 void onEventTrackEndOperation(
bool commit);
134 void onEventTrackBeginCpChanges(QString name);
135 void onEventTrackEndCpChanges();
145 void UpdateCurveEditor();
146 void UpdateGradientEditor();
147 void UpdateEventTrackEditor();
148 void UpdateSelectionData();
153 plInt32 m_iMapGradientToTrack = -1;
157 QItemSelectionModel* m_pSelectionModel =
nullptr;
165 bool m_bAnimTimerInFlight =
false;
Definition CommandHistory.h:31