21,9 → 21,49 |
dlg_Preferences::dlg_Preferences(QWidget *parent) : QDialog(parent) |
{ |
setupUi(this); |
connect(pb_DIR_CVS, SIGNAL(clicked()), this, SLOT(slot_DIR_CVS())); |
connect(pb_DIR_SET, SIGNAL(clicked()), this, SLOT(slot_DIR_SET())); |
} |
|
void dlg_Preferences::set_Settings(cSettings *Set) |
{ |
Settings = Set; |
|
le_DIR_CVS->setText(Settings->DIR.Logging); |
le_DIR_SET->setText(Settings->DIR.Parameter); |
} |
|
cSettings *dlg_Preferences::get_Settings() |
{ |
return Settings; |
} |
|
// Configuration -> Verzeichnisse |
///////////////////////////////// |
void dlg_Preferences::slot_DIR_CVS() |
{ |
QString directory = QFileDialog::getExistingDirectory(this, "Verzeichniss fuer CSV-Logdateien", Settings->DIR.Logging, QFileDialog::DontResolveSymlinks | QFileDialog::ShowDirsOnly); |
|
if ((!directory.isEmpty()) && (Settings->DIR.Logging != directory)) |
{ |
Settings->DIR.Logging = directory; |
le_DIR_CVS->setText(Settings->DIR.Logging); |
// Settings->write_Settings(); |
} |
} |
|
void dlg_Preferences::slot_DIR_SET() |
{ |
QString directory = QFileDialog::getExistingDirectory(this, "Verzeichniss fuer Settings-Dateien", Settings->DIR.Parameter, QFileDialog::DontResolveSymlinks | QFileDialog::ShowDirsOnly); |
|
if ((!directory.isEmpty()) && (Settings->DIR.Parameter != directory)) |
{ |
Settings->DIR.Parameter = directory; |
le_DIR_SET->setText(Settings->DIR.Parameter); |
// Settings->write_Settings(); |
} |
|
} |
dlg_Preferences::~dlg_Preferences() |
{ |
} |