mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-23 20:51:58 +00:00
Start persisting settings. Portaudio devices are persisted.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16164 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
@@ -7,6 +7,8 @@ PrefDialog::PrefDialog(QWidget *parent) :
|
||||
ui(new Ui::PrefDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
_settings = new QSettings();
|
||||
connect(this, SIGNAL(accepted()), this, SLOT(configAccepted()));
|
||||
getPaDevlist();
|
||||
}
|
||||
|
||||
@@ -15,6 +17,25 @@ PrefDialog::~PrefDialog()
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void PrefDialog::configAccepted()
|
||||
{
|
||||
_settings->beginGroup("FreeSWITCH/conf");
|
||||
|
||||
_settings->beginGroup("portaudio.conf");
|
||||
_settings->setValue("cid-name", ui->PaCallerIdNameEdit->text());
|
||||
_settings->setValue("cid-num", ui->PaCallerIdNumEdit->text());
|
||||
_settings->setValue("indev", ui->PaIndevCombo->currentIndex());
|
||||
_settings->setValue("outdev", ui->PaOutdevCombo->currentIndex());
|
||||
_settings->setValue("ringdev", ui->PaRingdevCombo->currentIndex());
|
||||
_settings->setValue("ring-file", ui->PaRingFileEdit->text());
|
||||
_settings->setValue("ring-interval", ui->PaRingIntervalSpin->value());
|
||||
_settings->setValue("hold-file", ui->PaHoldFileEdit->text());
|
||||
_settings->endGroup();
|
||||
|
||||
_settings->endGroup();
|
||||
|
||||
}
|
||||
|
||||
void PrefDialog::getPaDevlist()
|
||||
{
|
||||
QString result;
|
||||
|
||||
Reference in New Issue
Block a user