[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/traverso dialogs/ExportDialog.cpp ...
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src/traverso dialogs/ExportDialog.cpp ... |
Date: |
Tue, 16 Oct 2007 12:45:17 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/10/16 12:45:17
Modified files:
src/traverso/dialogs: ExportDialog.cpp ExportDialog.h
src/traverso : Interface.cpp
src/traverso/ui: ExportDialog.ui
Log message:
* store ExportDialog options and reload them when creating the Dialog
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/ExportDialog.cpp?cvsroot=traverso&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/ExportDialog.h?cvsroot=traverso&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/Interface.cpp?cvsroot=traverso&r1=1.103&r2=1.104
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/ui/ExportDialog.ui?cvsroot=traverso&r1=1.3&r2=1.4
Patches:
Index: dialogs/ExportDialog.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/ExportDialog.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- dialogs/ExportDialog.cpp 15 Oct 2007 10:00:13 -0000 1.1
+++ dialogs/ExportDialog.cpp 16 Oct 2007 12:45:16 -0000 1.2
@@ -89,15 +89,10 @@
audioTypeComboBox->addItem("OGG", "ogg");
}
- bitdepthComboBox->setCurrentIndex(bitdepthComboBox->findData(16));
channelComboBox->setCurrentIndex(channelComboBox->findData(2));
int rateIndex =
sampleRateComboBox->findData(audiodevice().get_sample_rate());
- if (rateIndex == -1) {
- rateIndex = 0;
- }
- sampleRateComboBox->setCurrentIndex(rateIndex);
- resampleQualityComboBox->setCurrentIndex(1);
+ sampleRateComboBox->setCurrentIndex(rateIndex >= 0 ? rateIndex : 3);
connect(closeButton, SIGNAL(clicked()), this, SLOT(hide()));
connect(&pm(), SIGNAL(projectLoaded(Project*)), this,
SLOT(set_project(Project*)));
@@ -127,9 +122,15 @@
mp3MaxBitrateComboBox->addItem("256", "256");
mp3MaxBitrateComboBox->addItem("320", "320");
-
mp3MethodComboBox->setCurrentIndex(mp3MethodComboBox->findData("vbr-new"));
-
mp3MinBitrateComboBox->setCurrentIndex(mp3MinBitrateComboBox->findData("32"));
-
mp3MaxBitrateComboBox->setCurrentIndex(mp3MaxBitrateComboBox->findData("192"));
+ QString option = config().get_property("ExportDialog",
"mp3MethodComboBox", "vbr-new").toString();
+ int index = mp3MethodComboBox->findData(option);
+ mp3MethodComboBox->setCurrentIndex(index >=0 ? index : 0);
+ option = config().get_property("ExportDialog", "mp3MinBitrateComboBox",
"32").toString();
+ index = mp3MinBitrateComboBox->findData(option);
+ mp3MinBitrateComboBox->setCurrentIndex(index >=0 ? index : 0);
+ option = config().get_property("ExportDialog", "mp3MaxBitrateComboBox",
"192").toString();
+ index = mp3MaxBitrateComboBox->findData(option);
+ mp3MaxBitrateComboBox->setCurrentIndex(index >=0 ? index : 0);
mp3OptionsGroupBox->hide();
connect(mp3MethodComboBox, SIGNAL(currentIndexChanged(int)), this,
SLOT(mp3_method_changed(int)));
@@ -151,9 +152,13 @@
oggBitrateComboBox->addItem("320", "320");
oggBitrateComboBox->addItem("400", "400");
- oggMethodComboBox->setCurrentIndex(oggMethodComboBox->findData("vbr"));
-
oggBitrateComboBox->setCurrentIndex(oggBitrateComboBox->findData("160"));
- ogg_method_changed(oggMethodComboBox->findData("vbr"));
+ option = config().get_property("ExportDialog", "oggMethodComboBox",
"vbr").toString();
+ index = oggMethodComboBox->findData(option);
+ oggMethodComboBox->setCurrentIndex(index >=0 ? index : 0);
+ ogg_method_changed(index >=0 ? index : 0);
+ option = config().get_property("ExportDialog", "oggBitrateComboBox",
"160").toString();
+ index = oggBitrateComboBox->findData(option);
+ oggBitrateComboBox->setCurrentIndex(index >= 0 ? index : 0);
oggOptionsGroupBox->hide();
connect(oggMethodComboBox, SIGNAL(currentIndexChanged(int)), this,
SLOT(ogg_method_changed(int)));
@@ -165,13 +170,43 @@
wavpackCompressionComboBox->addItem("High", "high");
wavpackCompressionComboBox->addItem("Fast", "fast");
- audio_type_changed(0);
-
+ option = config().get_property("ExportDialog",
"wavpackCompressionComboBox", "high").toString();
+ index = wavpackCompressionComboBox->findData(option);
+ wavpackCompressionComboBox->setCurrentIndex(index >= 0 ? index : 0);
+ bool checked = config().get_property("ExportDialog", "skipWVXCheckBox",
"false").toBool();
+ skipWVXCheckBox->setChecked(checked);
+
+
+ option = config().get_property("ExportDialog", "audioTypeComboBox",
"wav").toString();
+ index = audioTypeComboBox->findData(option);
+ audioTypeComboBox->setCurrentIndex(index >= 0 ? index : 0);
+
+ checked = config().get_property("ExportDialog", "normalizeCheckBox",
"false").toBool();
+ normalizeCheckBox->setChecked(checked);
+
+ index = config().get_property("ExportDialog",
"resampleQualityComboBox", "1").toInt();
+ resampleQualityComboBox->setCurrentIndex(index >= 0 ? index : 1);
+
+ option = config().get_property("ExportDialog", "bitdepthComboBox",
"16").toString();
+ index = bitdepthComboBox->findData(option);
+ bitdepthComboBox->setCurrentIndex(index >= 0 ? index : 0);
setMaximumSize(400, 250);
}
ExportDialog::~ ExportDialog( )
-{}
+{
+ config().set_property("ExportDialog", "mp3MethodComboBox",
mp3MethodComboBox->itemData(mp3MethodComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "mp3MinBitrateComboBox",
mp3MinBitrateComboBox->itemData(mp3MinBitrateComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "mp3MaxBitrateComboBox",
mp3MaxBitrateComboBox->itemData(mp3MaxBitrateComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "oggMethodComboBox",
oggMethodComboBox->itemData(oggMethodComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "oggBitrateComboBox",
oggBitrateComboBox->itemData(oggBitrateComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "wavpackCompressionComboBox",
wavpackCompressionComboBox->itemData(wavpackCompressionComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "audioTypeComboBox",
audioTypeComboBox->itemData(audioTypeComboBox->currentIndex()).toString());
+ config().set_property("ExportDialog", "normalizeCheckBox",
normalizeCheckBox->isChecked());
+ config().set_property("ExportDialog", "skipWVXCheckBox",
skipWVXCheckBox->isChecked());
+ config().set_property("ExportDialog", "resampleQualityComboBox",
resampleQualityComboBox->currentIndex());
+ config().set_property("ExportDialog", "bitdepthComboBox",
bitdepthComboBox->itemData(bitdepthComboBox->currentIndex()).toString());
+}
bool ExportDialog::is_safe_to_export()
@@ -201,25 +236,21 @@
QString newType = audioTypeComboBox->itemData(index).toString();
if (newType == "mp3") {
-// extraEncodingGroupBox->show();
mp3OptionsGroupBox->show();
oggOptionsGroupBox->hide();
wacpackGroupBox->hide();
}
else if (newType == "ogg") {
-// extraEncodingGroupBox->show();
oggOptionsGroupBox->show();
mp3OptionsGroupBox->hide();
wacpackGroupBox->hide();
}
else if (newType == "wavpack") {
-// extraEncodingGroupBox->show();
wacpackGroupBox->show();
mp3OptionsGroupBox->hide();
oggOptionsGroupBox->hide();
}
else {
-// extraEncodingGroupBox->hide();
mp3OptionsGroupBox->hide();
wacpackGroupBox->hide();
oggOptionsGroupBox->hide();
@@ -303,7 +334,7 @@
else if (audioType == "wavpack") {
m_exportSpec->writerType = "wavpack";
m_exportSpec->extraFormat["quality"] =
wavpackCompressionComboBox->itemData(wavpackCompressionComboBox->currentIndex()).toString();
- m_exportSpec->extraFormat["skip_wvx"] =
wavpackUseAlmostLosslessCheckBox->isChecked() ? "true" : "false";
+ m_exportSpec->extraFormat["skip_wvx"] =
skipWVXCheckBox->isChecked() ? "true" : "false";
}
else if (audioType == "mp3") {
m_exportSpec->writerType = "lame";
@@ -388,23 +419,18 @@
void ExportDialog::update_song_progress( int progress )
{
- songProgressBar->setValue(progress);
}
void ExportDialog::update_overall_progress( int progress )
{
-// overalProgressBar->setValue(progress);
+ progressBar->setValue(progress);
}
void ExportDialog::render_finished( )
{
- songProgressBar->setValue(0);
-// overalProgressBar->setValue(0);
startButton->show();
closeButton->show();
abortButton->hide();
-
-// on_closeButton_clicked();
}
void ExportDialog::set_exporting_song( Song * song )
@@ -448,39 +474,10 @@
void ExportDialog::closeEvent(QCloseEvent * event)
{
-/* if (m_writingState != NO_STATE || !buttonBox->isEnabled()) {
- event->setAccepted(false);
- return;
- }*/
QDialog::closeEvent(event);
}
void ExportDialog::reject()
{
-/* if (m_writingState == NO_STATE && buttonBox->isEnabled()) {
hide();
- }*/
-}
-
-void ExportDialog::disable_ui_interaction()
-{
-/* closeButton->setEnabled(false);
- exportWidget->setEnabled(false);
- optionsGroupBox->setEnabled(false);
- burnGroupBox->setEnabled(false);
- startButton->hide();
- abortButton->show();*/
-}
-
-void ExportDialog::enable_ui_interaction()
-{
-/* m_writingState = NO_STATE;
- exportWidget->setEnabled(true);
- optionsGroupBox->setEnabled(true);
- burnGroupBox->setDisabled(cdDiskExportOnlyCheckBox->isChecked());
- closeButton->setEnabled(true);
- startButton->show();
- abortButton->hide();
- abortButton->setEnabled(true);
- progressBar->setValue(0);*/
}
Index: dialogs/ExportDialog.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/ExportDialog.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- dialogs/ExportDialog.h 15 Oct 2007 10:00:13 -0000 1.1
+++ dialogs/ExportDialog.h 16 Oct 2007 12:45:16 -0000 1.2
@@ -48,8 +48,6 @@
ExportSpecification* m_exportSpec;
bool is_safe_to_export();
- void disable_ui_interaction();
- void enable_ui_interaction();
int m_lastSheetExported;
bool m_wasClosed;
Index: Interface.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/Interface.cpp,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -b -r1.103 -r1.104
--- Interface.cpp 15 Oct 2007 11:28:29 -0000 1.103
+++ Interface.cpp 16 Oct 2007 12:45:17 -0000 1.104
@@ -205,6 +205,11 @@
Interface::~Interface()
{
PENTERDES;
+
+ if (m_exportDialog) {
+ delete m_exportDialog;
+ }
+
config().set_property("Interface", "size", size());
config().set_property("Interface", "fullScreen", isFullScreen());
config().set_property("Interface", "pos", pos());
Index: ui/ExportDialog.ui
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/ui/ExportDialog.ui,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- ui/ExportDialog.ui 15 Oct 2007 20:53:37 -0000 1.3
+++ ui/ExportDialog.ui 16 Oct 2007 12:45:17 -0000 1.4
@@ -347,7 +347,7 @@
</layout>
</item>
<item>
- <widget class="QCheckBox"
name="wavpackUseAlmostLosslessCheckBox" >
+ <widget class="QCheckBox" name="skipWVXCheckBox" >
<property name="toolTip" >
<string><html><head><meta name="qrichtext"
content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
@@ -857,7 +857,7 @@
</layout>
</item>
<item>
- <widget class="QProgressBar" name="songProgressBar" >
+ <widget class="QProgressBar" name="progressBar" >
<property name="value" >
<number>0</number>
</property>
- [Traverso-commit] traverso/src/traverso dialogs/ExportDialog.cpp ...,
Remon Sijrier <=