+ virtual void addParameter(const QDomElement &e, int activeKeyframe = -1);
+ const QString getValue(const QString &name);
+ /** @brief Updates the timecode display according to settings (frame number or hh:mm:ss:ff) */
+ void updateTimecodeFormat();
+
+ /** @brief Returns true if the parameter @param name should be shown on the clip in timeline. */
+ bool isVisibleParam(const QString &name);
+
+ /** @brief Makes the first parameter visible in timeline if no parameter is selected. */
+ void checkVisibleParam();
+
+public slots:
+
+ void slotUpdateRange(int inPoint, int outPoint);
+
+protected:
+ /** @brief Gets the position of a keyframe from the table.
+ * @param row Row of the keyframe in the table */
+ int getPos(int row);
+ /** @brief Converts a frame value to timecode considering the frames vs. HH:MM:SS:FF setting.
+ * @return timecode */
+ QString getPosString(int pos);
+
+ void generateAllParams();