##// END OF EJS Templates
spacecraft potential storage added to lfrsgse...
spacecraft potential storage added to lfrsgse entermode slightly modified

File last commit:

r76:c2ac69e28c43 default
r76:c2ac69e28c43 default
Show More
recordpage.cpp
183 lines | 7.1 KiB | text/x-c | CppLexer
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 #include "recordpage.h"
RecordPage::RecordPage(QWidget *parent) :
QWidget(parent)
{
logFileEn = false;
radiobutton_swf_f0 = new QRadioButton("swf_f0");
radiobutton_swf_f1 = new QRadioButton("swf_f1");
radiobutton_swf_f2 = new QRadioButton("swf_f2");
radiobutton_cwf_f1 = new QRadioButton("cwf_f1");
radiobutton_cwf_f2 = new QRadioButton("cwf_f2");
radiobutton_cwf_f3 = new QRadioButton("cwf_f3");
radiobutton_asm_f0 = new QRadioButton("asm_f0");
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 radiobutton_asm_f1 = new QRadioButton("asm_f1");
radiobutton_asm_f2 = new QRadioButton("asm_f2");
spacecraft potential storage added to lfrsgse...
r76 radiobutton_hk_spacecraft_potential = new QRadioButton("s/c potential");
librairies reorganized, parameterdump suppressed, included in paulcommon
r69
radiobutton_swf_f0->setAutoExclusive(false);
radiobutton_swf_f1->setAutoExclusive(false);
radiobutton_swf_f2->setAutoExclusive(false);
radiobutton_cwf_f1->setAutoExclusive(false);
radiobutton_cwf_f2->setAutoExclusive(false);
radiobutton_cwf_f3->setAutoExclusive(false);
radiobutton_asm_f0->setAutoExclusive(false);
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 radiobutton_asm_f1->setAutoExclusive(false);
radiobutton_asm_f2->setAutoExclusive(false);
spacecraft potential storage added to lfrsgse...
r76 radiobutton_hk_spacecraft_potential->setAutoExclusive(false);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69
label_currentDir = new QLabel("Current Dir: -");
button_chooseDir = new QPushButton("choose dir");
button_storeWfrm = new QPushButton(tr("REC"));
groupbox_waveforms = new QGroupBox("waveforms");
groupbox_matrices = new QGroupBox("spectral matrices");
spacecraft potential storage added to lfrsgse...
r76 groupbox_hk = new QGroupBox("HK");
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 groupbox_directory = new QGroupBox("directory");
vboxlayout_waveforms = new QVBoxLayout();
vboxlayout_matrices = new QVBoxLayout();
spacecraft potential storage added to lfrsgse...
r76 vboxlayout_hk = new QVBoxLayout();
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 vboxlayout_directory = new QVBoxLayout();
mainLayout = new QGridLayout();
this->readSettings();
vboxlayout_waveforms->addWidget(radiobutton_swf_f0);
vboxlayout_waveforms->addWidget(radiobutton_swf_f1);
vboxlayout_waveforms->addWidget(radiobutton_swf_f2);
vboxlayout_waveforms->addWidget(radiobutton_cwf_f1);
vboxlayout_waveforms->addWidget(radiobutton_cwf_f2);
vboxlayout_waveforms->addWidget(radiobutton_cwf_f3);
vboxlayout_waveforms->addStretch();
vboxlayout_matrices->addWidget(radiobutton_asm_f0);
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 vboxlayout_matrices->addWidget(radiobutton_asm_f1);
vboxlayout_matrices->addWidget(radiobutton_asm_f2);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 vboxlayout_matrices->addStretch();
spacecraft potential storage added to lfrsgse...
r76 vboxlayout_hk->addWidget(radiobutton_hk_spacecraft_potential);
vboxlayout_hk->addStretch();
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 vboxlayout_directory->addWidget(button_storeWfrm);
vboxlayout_directory->addWidget(button_chooseDir);
vboxlayout_directory->addWidget(label_currentDir);
vboxlayout_directory->addStretch();
groupbox_waveforms->setLayout(vboxlayout_waveforms);
groupbox_matrices->setLayout(vboxlayout_matrices);
spacecraft potential storage added to lfrsgse...
r76 groupbox_hk->setLayout(vboxlayout_hk);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 groupbox_directory->setLayout(vboxlayout_directory);
mainLayout->addWidget(groupbox_directory, 0, 0, 1, 1);
mainLayout->addWidget(groupbox_waveforms, 0, 1, 1, 1);
mainLayout->addWidget(groupbox_matrices, 0, 2, 1, 1);
spacecraft potential storage added to lfrsgse...
r76 mainLayout->addWidget(groupbox_hk, 0, 3, 1, 1);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 mainLayout->setRowStretch(1, 1);
spacecraft potential storage added to lfrsgse...
r76 mainLayout->setColumnStretch(4, 1);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69
this->setLayout(mainLayout);
connect(this->button_chooseDir, SIGNAL(clicked()), this, SLOT(chooseDir()));
connect(this->button_storeWfrm, SIGNAL(clicked()), this, SLOT(storeWfrm()));
}
RecordPage::~RecordPage()
{
this->writeSettings();
}
void RecordPage::chooseDir()
{
QString tmpDefaultStorageDirectory;
tmpDefaultStorageDirectory = QFileDialog::getExistingDirectory(this,
"choose the directory",
QDir::homePath(),
QFileDialog::ShowDirsOnly);
if( !tmpDefaultStorageDirectory.isEmpty() )
{
defaultStorageDirectory = tmpDefaultStorageDirectory;
}
label_currentDir->setText(defaultStorageDirectory);
emit signal_defaultStorageDirectoryUpdated( defaultStorageDirectory );
}
void RecordPage::storeWfrm()
{
if (logFileEn == false)
{
// enable storage
button_storeWfrm->setText(tr("STOP"));
logFileEn = true;
if (radiobutton_swf_f0->isChecked()) emit signal_store_swf_f0();
if (radiobutton_swf_f1->isChecked()) emit signal_store_swf_f1();
if (radiobutton_swf_f2->isChecked()) emit signal_store_swf_f2();
if (radiobutton_cwf_f1->isChecked()) emit signal_store_cwf_f1();
if (radiobutton_cwf_f2->isChecked()) emit signal_store_cwf_f2();
if (radiobutton_cwf_f3->isChecked()) emit signal_store_cwf_f3();
if (radiobutton_asm_f0->isChecked()) emit signal_store_asm_f0();
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 if (radiobutton_asm_f1->isChecked()) emit signal_store_asm_f0();
if (radiobutton_asm_f2->isChecked()) emit signal_store_asm_f0();
spacecraft potential storage added to lfrsgse...
r76 if (radiobutton_hk_spacecraft_potential->isChecked()) emit signal_store_hk_spacecraft_potential();
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 radiobutton_swf_f0->setEnabled(false);
radiobutton_swf_f1->setEnabled(false);
radiobutton_swf_f2->setEnabled(false);
radiobutton_cwf_f1->setEnabled(false);
radiobutton_cwf_f2->setEnabled(false);
radiobutton_cwf_f3->setEnabled(false);
radiobutton_asm_f0->setEnabled(false);
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 radiobutton_asm_f1->setEnabled(false);
radiobutton_asm_f2->setEnabled(false);
spacecraft potential storage added to lfrsgse...
r76 radiobutton_hk_spacecraft_potential->setEnabled(false);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 }
else
{
// disable storage
button_storeWfrm->setText(tr("REC"));
logFileEn = false;
if (radiobutton_swf_f0->isChecked()) emit signal_store_swf_f0();
if (radiobutton_swf_f1->isChecked()) emit signal_store_swf_f1();
if (radiobutton_swf_f2->isChecked()) emit signal_store_swf_f2();
if (radiobutton_cwf_f1->isChecked()) emit signal_store_cwf_f1();
if (radiobutton_cwf_f2->isChecked()) emit signal_store_cwf_f2();
if (radiobutton_cwf_f3->isChecked()) emit signal_store_cwf_f3();
if (radiobutton_asm_f0->isChecked()) emit signal_store_asm_f0();
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 if (radiobutton_asm_f1->isChecked()) emit signal_store_asm_f1();
if (radiobutton_asm_f2->isChecked()) emit signal_store_asm_f2();
spacecraft potential storage added to lfrsgse...
r76 if (radiobutton_hk_spacecraft_potential->isChecked()) emit signal_store_hk_spacecraft_potential();
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 radiobutton_swf_f0->setEnabled(true);
radiobutton_swf_f1->setEnabled(true);
radiobutton_swf_f2->setEnabled(true);
radiobutton_cwf_f1->setEnabled(true);
radiobutton_cwf_f2->setEnabled(true);
radiobutton_cwf_f3->setEnabled(true);
radiobutton_asm_f0->setEnabled(true);
ASM_F1 and ASM_F2 displays added to lfrsgse
r75 radiobutton_asm_f1->setEnabled(true);
radiobutton_asm_f2->setEnabled(true);
spacecraft potential storage added to lfrsgse...
r76 radiobutton_hk_spacecraft_potential->setEnabled(true);
librairies reorganized, parameterdump suppressed, included in paulcommon
r69 }
}
void RecordPage::readSettings()
{
QSettings settings("lpp", "lfrsgse");
defaultStorageDirectory = settings.value( "storageDirectory", QDir::homePath() ).toString();
label_currentDir->setText( defaultStorageDirectory );
emit signal_defaultStorageDirectoryUpdated( defaultStorageDirectory );
}
void RecordPage::writeSettings()
{
QSettings settings("lpp", "lfrsgse");
settings.setValue("storageDirectory", defaultStorageDirectory);
}
void RecordPage::closeEvent(QCloseEvent *event)
{
event->accept();
}