svn path=/trunk/kdenlive/; revision=5305
m_monitor->slotEffectScene(false);
}
m_monitor->slotEffectScene(false);
}
+void CornersWidget::addParameter(QDomElement e, int activeKeyframe)
+{
+ KeyframeEdit::addParameter(e, activeKeyframe);
+
+ if (!m_item->polygon().count())
+ slotUpdateItem();
+}
+
void CornersWidget::slotUpdateItem()
{
void CornersWidget::slotUpdateItem()
{
+ if (keyframe_list->columnCount() < 8)
+ return;
QTableWidgetItem *item = keyframe_list->currentItem();
QTableWidgetItem *item = keyframe_list->currentItem();
- if (!item || keyframe_list->columnCount() < 8)
double val;
for (int col = 0; col < 8; col++) {
if (!keyframe_list->item(item->row(), col))
double val;
for (int col = 0; col < 8; col++) {
if (!keyframe_list->item(item->row(), col))
}
slotAdjustKeyframeInfo(false);
}
slotAdjustKeyframeInfo(false);
-
- if (changed)
- emit parameterChanged();
}
void CornersWidget::slotCheckMonitorPosition(int renderPos)
}
void CornersWidget::slotCheckMonitorPosition(int renderPos)
CornersWidget(Monitor *monitor, QDomElement e, int minFrame, int maxFrame, Timecode tc, int activeKeyframe, QWidget* parent = 0);
virtual ~CornersWidget();
CornersWidget(Monitor *monitor, QDomElement e, int minFrame, int maxFrame, Timecode tc, int activeKeyframe, QWidget* parent = 0);
virtual ~CornersWidget();
+ virtual void addParameter(QDomElement e, int activeKeyframe = -1);
+
public slots:
/** @brief Switches from normal monitor to monitor scene according to @param show. */
void slotShowScene(bool show = true);
public slots:
/** @brief Switches from normal monitor to monitor scene according to @param show. */
void slotShowScene(bool show = true);
public:
explicit KeyframeEdit(QDomElement e, int minFrame, int maxFrame, Timecode tc, int activeKeyframe, QWidget* parent = 0);
virtual ~KeyframeEdit();
public:
explicit KeyframeEdit(QDomElement e, int minFrame, int maxFrame, Timecode tc, int activeKeyframe, QWidget* parent = 0);
virtual ~KeyframeEdit();
- void addParameter(QDomElement e, int activeKeyframe = -1);
+ virtual void addParameter(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();
const QString getValue(const QString &name);
/** @brief Updates the timecode display according to settings (frame number or hh:mm:ss:ff) */
void updateTimecodeFormat();
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
- <item row="0" column="0">
+ <item row="1" column="0">
<widget class="QLabel" name="label">
<property name="font">
<font>
<widget class="QLabel" name="label">
<property name="font">
<font>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="0" column="1">
+ <item row="1" column="1">
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<widget class="QLabel" name="label_2">
<property name="font">
<font>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="0" column="2">
+ <item row="1" column="2">
<widget class="QLabel" name="label_3">
<property name="font">
<font>
<widget class="QLabel" name="label_3">
<property name="font">
<font>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="1" column="0">
+ <item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>1</string>
</property>
</widget>
</item>
<widget class="QLabel" name="label_4">
<property name="text">
<string>1</string>
</property>
</widget>
</item>
- <item row="1" column="1">
+ <item row="2" column="1">
<widget class="QSpinBox" name="spinX1"/>
</item>
<widget class="QSpinBox" name="spinX1"/>
</item>
- <item row="1" column="2">
+ <item row="2" column="2">
<widget class="QSpinBox" name="spinY1"/>
</item>
<widget class="QSpinBox" name="spinY1"/>
</item>
- <item row="2" column="1">
+ <item row="3" column="1">
<widget class="QSpinBox" name="spinX2"/>
</item>
<widget class="QSpinBox" name="spinX2"/>
</item>
- <item row="3" column="1">
+ <item row="4" column="1">
<widget class="QSpinBox" name="spinX3"/>
</item>
<widget class="QSpinBox" name="spinX3"/>
</item>
- <item row="4" column="1">
+ <item row="5" column="1">
<widget class="QSpinBox" name="spinX4"/>
</item>
<widget class="QSpinBox" name="spinX4"/>
</item>
- <item row="2" column="2">
+ <item row="3" column="2">
<widget class="QSpinBox" name="spinY2"/>
</item>
<widget class="QSpinBox" name="spinY2"/>
</item>
- <item row="3" column="2">
+ <item row="4" column="2">
<widget class="QSpinBox" name="spinY3"/>
</item>
<widget class="QSpinBox" name="spinY3"/>
</item>
- <item row="4" column="2">
+ <item row="5" column="2">
<widget class="QSpinBox" name="spinY4"/>
</item>
<widget class="QSpinBox" name="spinY4"/>
</item>
- <item row="2" column="0">
+ <item row="3" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>2</string>
</property>
</widget>
</item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>2</string>
</property>
</widget>
</item>
- <item row="3" column="0">
+ <item row="4" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>3</string>
</property>
</widget>
</item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>3</string>
</property>
</widget>
</item>
- <item row="4" column="0">
+ <item row="5" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>4</string>
</property>
</widget>
</item>
<widget class="QLabel" name="label_7">
<property name="text">
<string>4</string>
</property>
</widget>
</item>
- <item row="1" column="3">
+ <item row="2" column="3">
<widget class="QToolButton" name="toolReset1">
<property name="text">
<string>...</string>
<widget class="QToolButton" name="toolReset1">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="2" column="3">
+ <item row="3" column="3">
<widget class="QToolButton" name="toolReset2">
<property name="text">
<string>...</string>
<widget class="QToolButton" name="toolReset2">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="3" column="3">
+ <item row="4" column="3">
<widget class="QToolButton" name="toolReset3">
<property name="text">
<string>...</string>
<widget class="QToolButton" name="toolReset3">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="4" column="3">
+ <item row="5" column="3">
<widget class="QToolButton" name="toolReset4">
<property name="text">
<string>...</string>
<widget class="QToolButton" name="toolReset4">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="5" column="0" colspan="7">
+ <item row="6" column="0" colspan="7">
<widget class="QFrame" name="frameConfig">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
<widget class="QFrame" name="frameConfig">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="6" column="0" colspan="7">
+ <item row="7" column="0" colspan="7">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</spacer>
</item>
</property>
</spacer>
</item>
- <item row="0" column="4" rowspan="4" colspan="3">
+ <item row="1" column="4" rowspan="4" colspan="3">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</spacer>
</item>
</property>
</spacer>
</item>
- <item row="4" column="6">
+ <item row="5" column="6">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</spacer>
</item>
</property>
</spacer>
</item>
- <item row="4" column="5">
+ <item row="5" column="5">
<widget class="QWidget" name="widgetConfigButton" native="true"/>
</item>
<widget class="QWidget" name="widgetConfigButton" native="true"/>
</item>
+ <item row="0" column="0" colspan="7">
+ <widget class="QFrame" name="frameKeyframes"/>
+ </item>
</layout>
</widget>
<tabstops>
</layout>
</widget>
<tabstops>