Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Multimedia
Kdenlive
Commits
0a63da41
Commit
0a63da41
authored
Oct 02, 2022
by
Julius Künzel
💬
Browse files
[Project Settings] Clean up
parent
0cbf85a3
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
src/mainwindow.cpp
View file @
0a63da41
...
...
@@ -1994,7 +1994,6 @@ void MainWindow::slotEditProjectSettings()
if
(
w
->
exec
()
==
QDialog
::
Accepted
)
{
QString
profile
=
w
->
selectedProfile
();
// project->setProjectFolder(w->selectedFolder());
bool
modified
=
false
;
if
(
m_renderWidget
)
{
m_renderWidget
->
updateDocumentPath
();
...
...
src/project/dialogs/projectsettings.cpp
View file @
0a63da41
...
...
@@ -68,15 +68,11 @@ ProjectSettings::ProjectSettings(KdenliveDoc *doc, QMap<QString, QString> metada
profile_box
->
setTitle
(
i18n
(
"Select the profile (preset) of the project"
));
file_message
->
hide
();
default_folder
->
setText
(
i18n
(
"Default: %1"
,
QStandardPaths
::
writableLocation
(
QStandardPaths
::
CacheLocation
)));
list_search
->
setTreeWidget
(
files_list
);
project_folder
->
setMode
(
KFile
::
Directory
);
connect
(
custom_folder
,
&
QCheckBox
::
toggled
,
this
,
[
this
](
bool
checked
)
{
same_folder
->
setEnabled
(
!
checked
);
});
connect
(
same_folder
,
&
QCheckBox
::
toggled
,
this
,
[
this
](
bool
checked
)
{
custom_folder
->
setEnabled
(
!
checked
);
project_folder
->
setEnabled
(
!
checked
&&
custom_folder
->
isChecked
());
});
m_buttonOk
=
buttonBox
->
button
(
QDialogButtonBox
::
Ok
);
// buttonOk->setEnabled(false);
audio_thumbs
->
setChecked
(
KdenliveSettings
::
audiothumbnails
());
...
...
@@ -106,13 +102,14 @@ ProjectSettings::ProjectSettings(KdenliveDoc *doc, QMap<QString, QString> metada
});
connect
(
external_proxy
,
&
QCheckBox
::
toggled
,
this
,
&
ProjectSettings
::
slotExternalProxyChanged
);
connect
(
external_proxy
,
&
QCheckBox
::
toggled
,
external_proxy_profile
,
&
QComboBox
::
setEnabled
);
connect
(
external_proxy_profile
,
&
QComboBox
::
currentTextChanged
,
this
,
&
ProjectSettings
::
slotExternalProxyProfileChanged
);
slotExternalProxyChanged
(
external_proxy
->
checkState
());
QString
currentProf
;
if
(
doc
)
{
currentProf
=
pCore
->
getCurrentProfile
()
->
path
();
enable_
proxy
->
setChecked
(
doc
->
useProxy
());
proxy
_box
->
setChecked
(
doc
->
useProxy
());
generate_proxy
->
setChecked
(
doc
->
getDocumentProperty
(
QStringLiteral
(
"generateproxy"
)).
toInt
()
!=
0
);
proxy_minsize
->
setValue
(
doc
->
getDocumentProperty
(
QStringLiteral
(
"proxyminsize"
)).
toInt
());
m_proxyparameters
=
doc
->
getDocumentProperty
(
QStringLiteral
(
"proxyparams"
));
...
...
@@ -130,6 +127,8 @@ ProjectSettings::ProjectSettings(KdenliveDoc *doc, QMap<QString, QString> metada
same_folder
->
setChecked
(
true
);
}
else
if
(
!
storageFolder
.
isEmpty
())
{
custom_folder
->
setChecked
(
true
);
}
else
{
default_folder
->
setChecked
(
true
);
}
project_folder
->
setUrl
(
QUrl
::
fromLocalFile
(
doc
->
projectTempFolder
()));
auto
*
cacheWidget
=
new
TemporaryData
(
doc
,
true
,
this
);
...
...
@@ -139,7 +138,7 @@ ProjectSettings::ProjectSettings(KdenliveDoc *doc, QMap<QString, QString> metada
tabWidget
->
addTab
(
cacheWidget
,
i18n
(
"Cache Data"
));
}
else
{
currentProf
=
KdenliveSettings
::
default_profile
();
enable_
proxy
->
setChecked
(
KdenliveSettings
::
enableproxy
());
proxy
_box
->
setChecked
(
KdenliveSettings
::
enableproxy
());
external_proxy
->
setChecked
(
KdenliveSettings
::
externalproxy
());
qDebug
()
<<
"//// INITIAL REPORT; ENABLE EXT PROCY: "
<<
KdenliveSettings
::
externalproxy
()
<<
"
\n
++++++++"
;
m_initialExternalProxyProfile
=
KdenliveSettings
::
externalProxyProfile
();
...
...
@@ -152,14 +151,20 @@ ProjectSettings::ProjectSettings(KdenliveDoc *doc, QMap<QString, QString> metada
m_proxyextension
=
KdenliveSettings
::
proxyextension
();
m_previewparams
=
KdenliveSettings
::
previewparams
();
m_previewextension
=
KdenliveSettings
::
previewextension
();
custom_folder
->
setChecked
(
KdenliveSettings
::
customprojectfolder
());
if
(
!
KdenliveSettings
::
defaultprojectfolder
().
isEmpty
())
{
project_folder
->
setUrl
(
QUrl
::
fromLocalFile
(
KdenliveSettings
::
defaultprojectfolder
()));
}
else
{
project_folder
->
setUrl
(
QUrl
::
fromLocalFile
(
QStandardPaths
::
writableLocation
(
QStandardPaths
::
CacheLocation
)));
}
same_folder
->
setChecked
(
KdenliveSettings
::
sameprojectfolder
());
if
(
KdenliveSettings
::
customprojectfolder
())
{
custom_folder
->
setChecked
(
true
);
}
else
if
(
KdenliveSettings
::
sameprojectfolder
())
{
same_folder
->
setChecked
(
true
);
}
else
{
default_folder
->
setChecked
(
true
);
}
}
external_proxy_profile
->
setEnabled
(
external_proxy
->
isChecked
());
// Select profile
m_pw
->
loadProfile
(
currentProf
);
...
...
@@ -279,6 +284,7 @@ ProjectSettings::ProjectSettings(KdenliveDoc *doc, QMap<QString, QString> metada
void
ProjectSettings
::
slotExternalProxyChanged
(
bool
enabled
)
{
l_relPathOrigToProxy
->
setVisible
(
enabled
);
le_relPathOrigToProxy
->
setVisible
(
enabled
);
l_prefix_proxy
->
setVisible
(
enabled
);
...
...
@@ -541,11 +547,6 @@ QString ProjectSettings::selectedProfile() const
return
m_pw
->
selectedProfile
();
}
QUrl
ProjectSettings
::
selectedFolder
()
const
{
return
project_folder
->
url
();
}
QPair
<
int
,
int
>
ProjectSettings
::
tracks
()
const
{
return
{
video_tracks
->
value
(),
audio_tracks
->
value
()};
...
...
@@ -575,7 +576,7 @@ bool ProjectSettings::enableAudioThumbs() const
bool
ProjectSettings
::
useProxy
()
const
{
return
enable_
proxy
->
isChecked
();
return
proxy
_box
->
isChecked
();
}
bool
ProjectSettings
::
useExternalProxy
()
const
...
...
src/project/dialogs/projectsettings.h
View file @
0a63da41
...
...
@@ -22,7 +22,6 @@ public:
ProjectSettings
(
KdenliveDoc
*
doc
,
QMap
<
QString
,
QString
>
metadata
,
QStringList
lumas
,
int
videotracks
,
int
audiotracks
,
int
audiochannels
,
const
QString
&
projectPath
,
bool
readOnlyTracks
,
bool
unsavedProject
,
QWidget
*
parent
=
nullptr
);
QString
selectedProfile
()
const
;
QUrl
selectedFolder
()
const
;
QPair
<
int
,
int
>
tracks
()
const
;
int
audioChannels
()
const
;
bool
enableVideoThumbs
()
const
;
...
...
src/ui/projectsettings_ui.ui
View file @
0a63da41
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment