X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectsettings.cpp;h=c27f5398f4cde32adf96f4f9274d3fb762e09a91;hb=30b2729b394642d0baa071f55452ef074c4408a5;hp=bf7fca0ecbc2610c9ef7dabddd3a2d7aeaf02b2c;hpb=4be9030ba656aeb05ac8b28aaae5aa79cdf461d5;p=kdenlive diff --git a/src/projectsettings.cpp b/src/projectsettings.cpp index bf7fca0e..c27f5398 100644 --- a/src/projectsettings.cpp +++ b/src/projectsettings.cpp @@ -17,16 +17,18 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * ***************************************************************************/ -#include +#include "projectsettings.h" +#include "kdenlivesettings.h" +#include "profilesdialog.h" #include #include -#include "kdenlivesettings.h" -#include "profilesdialog.h" -#include "projectsettings.h" +#include -ProjectSettings::ProjectSettings(int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, QWidget * parent): QDialog(parent), m_isCustomProfile(false) { +ProjectSettings::ProjectSettings(int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, QWidget * parent) : + QDialog(parent) +{ m_view.setupUi(this); QMap profilesInfo = ProfilesDialog::getProfilesInfo(); @@ -46,7 +48,7 @@ ProjectSettings::ProjectSettings(int videotracks, int audiotracks, const QString } } - buttonOk = m_view.buttonBox->button(QDialogButtonBox::Ok); + m_buttonOk = m_view.buttonBox->button(QDialogButtonBox::Ok); //buttonOk->setEnabled(false); m_view.audio_thumbs->setChecked(KdenliveSettings::audiothumbnails()); m_view.video_thumbs->setChecked(KdenliveSettings::videothumbnails()); @@ -62,37 +64,52 @@ ProjectSettings::ProjectSettings(int videotracks, int audiotracks, const QString } -void ProjectSettings::slotUpdateDisplay() { +void ProjectSettings::slotUpdateDisplay() +{ QString currentProfile = m_view.profiles_list->itemData(m_view.profiles_list->currentIndex()).toString(); QMap< QString, QString > values = ProfilesDialog::getSettingsFromFile(currentProfile); - m_view.p_size->setText(values.value("width") + "x" + values.value("height")); - m_view.p_fps->setText(values.value("frame_rate_num") + "/" + values.value("frame_rate_den")); - m_view.p_aspect->setText(values.value("sample_aspect_num") + "/" + values.value("sample_aspect_den")); - m_view.p_display->setText(values.value("display_aspect_num") + "/" + values.value("display_aspect_den")); + m_view.p_size->setText(values.value("width") + 'x' + values.value("height")); + m_view.p_fps->setText(values.value("frame_rate_num") + '/' + values.value("frame_rate_den")); + m_view.p_aspect->setText(values.value("sample_aspect_num") + '/' + values.value("sample_aspect_den")); + m_view.p_display->setText(values.value("display_aspect_num") + '/' + values.value("display_aspect_den")); if (values.value("progressive").toInt() == 0) m_view.p_progressive->setText(i18n("Interlaced")); else m_view.p_progressive->setText(i18n("Progressive")); } -void ProjectSettings::slotUpdateButton(const QString &path) { - if (path.isEmpty()) buttonOk->setEnabled(false); - else buttonOk->setEnabled(true); +void ProjectSettings::slotUpdateButton(const QString &path) +{ + if (path.isEmpty()) m_buttonOk->setEnabled(false); + else m_buttonOk->setEnabled(true); } -QString ProjectSettings::selectedProfile() const { +QString ProjectSettings::selectedProfile() const +{ return m_view.profiles_list->itemData(m_view.profiles_list->currentIndex()).toString(); } -KUrl ProjectSettings::selectedFolder() const { +KUrl ProjectSettings::selectedFolder() const +{ return m_view.project_folder->url(); } -QPoint ProjectSettings::tracks() { +QPoint ProjectSettings::tracks() +{ QPoint p; p.setX(m_view.video_tracks->value()); p.setY(m_view.audio_tracks->value()); return p; } +bool ProjectSettings::enableVideoThumbs() const +{ + return m_view.video_thumbs->isChecked(); +} + +bool ProjectSettings::enableAudioThumbs() const +{ + return m_view.audio_thumbs->isChecked(); +} + #include "projectsettings.moc"