X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fencodingprofilesdialog.cpp;h=857a7fd55dbdacde3e5bcc6c4c87fa59a6075adc;hb=ec46feb0c82780a42f0d676a43234255f41bb972;hp=59116f7424841794caa9413204ab81a879ad18ac;hpb=f41770656c58ffc541441d04a3845cd1005fcdcf;p=kdenlive diff --git a/src/encodingprofilesdialog.cpp b/src/encodingprofilesdialog.cpp index 59116f74..857a7fd5 100644 --- a/src/encodingprofilesdialog.cpp +++ b/src/encodingprofilesdialog.cpp @@ -39,14 +39,15 @@ EncodingProfilesDialog::EncodingProfilesDialog(int profileType, QWidget * parent setWindowTitle(i18n("Manage Encoding Profiles")); profile_type->addItem(i18n("Proxy clips"), 0); profile_type->addItem(i18n("Video4Linux capture"), 1); - profile_type->addItem(i18n("Decklink capture"), 2); + profile_type->addItem(i18n("Screen capture"), 2); + profile_type->addItem(i18n("Decklink capture"), 3); button_add->setIcon(KIcon("list-add")); button_edit->setIcon(KIcon("document-edit")); button_delete->setIcon(KIcon("list-remove")); button_download->setIcon(KIcon("download")); - m_configFile = new KConfig("encodingprofiles.rc", KConfig::FullConfig, "appdata"); + m_configFile = new KConfig("encodingprofiles.rc", KConfig::CascadeConfig, "appdata"); profile_type->setCurrentIndex(profileType); connect(profile_type, SIGNAL(currentIndexChanged(int)), this, SLOT(slotLoadProfiles())); connect(profile_list, SIGNAL(currentRowChanged(int)), this, SLOT(slotShowParams())); @@ -69,19 +70,22 @@ void EncodingProfilesDialog::slotLoadProfiles() profile_list->clear(); QString group; switch (profile_type->currentIndex()) { - case 0: - group = "proxy"; - break; - case 1: - group = "video4linux"; - break; - default: - case 2: - group = "decklink"; - break; + case 0: + group = "proxy"; + break; + case 1: + group = "video4linux"; + break; + case 2: + group = "screengrab"; + break; + default: + case 3: + group = "decklink"; + break; } - + delete m_configGroup; m_configGroup = new KConfigGroup(m_configFile, group); QMap< QString, QString > values = m_configGroup->entryMap(); QMapIterator i(values); @@ -101,14 +105,16 @@ void EncodingProfilesDialog::slotShowParams() { profile_parameters->clear(); QListWidgetItem *item = profile_list->currentItem(); - if (!item) return; + if (!item) + return; profile_parameters->setPlainText(item->data(Qt::UserRole).toString().section(';', 0, 0)); } void EncodingProfilesDialog::slotDeleteProfile() { QListWidgetItem *item = profile_list->currentItem(); - if (!item) return; + if (!item) + return; QString profile = item->text(); m_configGroup->deleteEntry(profile); slotLoadProfiles(); @@ -180,3 +186,5 @@ void EncodingProfilesDialog::slotEditProfile() delete d; } + +#include "encodingprofilesdialog.moc"