Add an option to disable inline song metadata editing through click

This commit is contained in:
Gu1 2014-06-23 07:30:02 +02:00
parent 03eb241c00
commit 62ecfe19f7
3 changed files with 15 additions and 0 deletions

View File

@ -1109,6 +1109,11 @@ void PlaylistView::ReloadSettings() {
emit BackgroundPropertyChanged();
force_background_redraw_ = true;
}
if(!s.value("click_edit_inline", true).toBool())
setEditTriggers(editTriggers() & ~QAbstractItemView::SelectedClicked);
else
setEditTriggers(editTriggers() | QAbstractItemView::SelectedClicked);
}
void PlaylistView::SaveSettings() {

View File

@ -131,6 +131,8 @@ void BehaviourSettingsPage::Load() {
s.beginGroup(Playlist::kSettingsGroup);
ui_->b_grey_out_deleted_->setChecked(
s.value("greyoutdeleted", false).toBool());
ui_->b_click_edit_inline_->setChecked(
s.value("click_edit_inline", true).toBool());
s.endGroup();
s.beginGroup(PlaylistTabBar::kSettingsGroup);
@ -179,6 +181,7 @@ void BehaviourSettingsPage::Save() {
s.beginGroup(Playlist::kSettingsGroup);
s.setValue("greyoutdeleted", ui_->b_grey_out_deleted_->isChecked());
s.setValue("click_edit_inline", ui_->b_click_edit_inline_->isChecked());
s.endGroup();
s.beginGroup(PlaylistTabBar::kSettingsGroup);

View File

@ -133,6 +133,13 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="b_click_edit_inline_">
<property name="text">
<string>Enable song metadata inline edition with click</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>