m_view.luma_file->addItem(KIcon(folder + '/' + fname), fname, folder + '/' + fname);
}
+ slotEnableLuma(m_view.slide_fade->isChecked());
+ slotEnableLumaFile(m_view.slide_luma->isChecked());
+
if (!lumaFile.isEmpty()) {
m_view.slide_luma->setChecked(true);
m_view.luma_file->setCurrentIndex(m_view.luma_file->findData(lumaFile));
- }
+ } else m_view.luma_file->setEnabled(false);
+ connect(m_view.slide_fade, SIGNAL(stateChanged(int)), this, SLOT(slotEnableLuma(int)));
+ connect(m_view.slide_luma, SIGNAL(stateChanged(int)), this, SLOT(slotEnableLumaFile(int)));
connect(m_view.image_type, SIGNAL(currentIndexChanged(int)), this, SLOT(parseFolder()));
} else if (t != AUDIO) {
adjustSize();
}
+void ClipProperties::slotEnableLuma(int state) {
+ bool enable = false;
+ if (state == Qt::Checked) enable = true;
+ m_view.luma_duration->setEnabled(enable);
+ m_view.slide_luma->setEnabled(enable);
+ if (enable) {
+ m_view.luma_file->setEnabled(m_view.slide_luma->isChecked());
+ } else m_view.luma_file->setEnabled(false);
+ m_view.label_softness->setEnabled(m_view.slide_luma->isChecked() && enable);
+ m_view.luma_softness->setEnabled(m_view.label_softness->isEnabled());
+}
+
+void ClipProperties::slotEnableLumaFile(int state) {
+ bool enable = false;
+ if (state == Qt::Checked) enable = true;
+ m_view.luma_file->setEnabled(enable);
+ m_view.luma_softness->setEnabled(enable);
+ m_view.label_softness->setEnabled(enable);
+}
+
void ClipProperties::slotFillMarkersList() {
m_view.markers_list->clear();
QList < CommentedTime > marks = m_clip->commentedSnapMarkers();
void slotDeleteMarker();
void slotFillMarkersList();
void slotCheckMaxLength();
+ void slotEnableLuma(int state);
+ void slotEnableLumaFile(int state);
private:
Ui::ClipProperties_UI m_view;
if (state == Qt::Checked) enable = true;
m_view.luma_duration->setEnabled(enable);
m_view.luma_fade->setEnabled(enable);
- if (enable) m_view.luma_file->setEnabled(m_view.luma_fade->isChecked());
- else m_view.luma_file->setEnabled(false);
+ if (enable) {
+ m_view.luma_file->setEnabled(m_view.luma_fade->isChecked());
+ } else m_view.luma_file->setEnabled(false);
+ m_view.label_softness->setEnabled(m_view.luma_fade->isChecked() && enable);
+ m_view.luma_softness->setEnabled(m_view.label_softness->isEnabled());
}
void SlideshowClip::slotEnableLumaFile(int state) {
</widget>
</item>
<item row="5" column="0" >
- <widget class="QLabel" name="label_15" >
+ <widget class="QLabel" name="label_softness" >
<property name="text" >
<string>Softness</string>
</property>
<string>Advanced</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3" >
+ <item row="4" column="2" >
+ <spacer name="verticalSpacer" >
+ <property name="orientation" >
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0" >
+ <size>
+ <width>20</width>
+ <height>19</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
<item row="0" column="1" >
<widget class="QCheckBox" name="clip_force_ar" >
<property name="text" >
</property>
</widget>
</item>
- <item row="4" column="2" >
- <spacer name="verticalSpacer" >
- <property name="orientation" >
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" stdset="0" >
- <size>
- <width>20</width>
- <height>19</height>
- </size>
- </property>
- </spacer>
- </item>
<item row="1" column="1" >
<widget class="QCheckBox" name="clip_force_threads" >
<property name="text" >
</widget>
</item>
</layout>
- <zorder>clip_force_ar</zorder>
- <zorder>clip_ar</zorder>
- <zorder>label_4</zorder>
- <zorder>label</zorder>
- <zorder>clip_vindex</zorder>
- <zorder>label_2</zorder>
- <zorder>clip_aindex</zorder>
- <zorder>clip_force_threads</zorder>
- <zorder>clip_force_vindex</zorder>
- <zorder>clip_force_aindex</zorder>
- <zorder>clip_threads</zorder>
</widget>
</widget>
</item>