void DockAudio::saveSettings(QSettings *settings) { if (!settings) return; settings->setValue("audio/gain", audioGain()); }
void DockAudio::saveSettings(QSettings *settings) { if (!settings) return; settings->setValue("audio/gain", audioGain()); if (rec_dir != QDir::homePath()) settings->setValue("audio/rec_dir", rec_dir); else settings->remove("audio/rec_dir"); if ((udp_host != "localhost") && (udp_host != "127.0.0.1")) settings->setValue("audio/udp_host", udp_host); else settings->remove("audio/udp_host"); if (udp_port != 7355) settings->setValue("audio/udp_port", udp_port); else settings->remove("audio/udp_port"); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setWindowTitle("MD VideoConference " MDVC_VERSION); posted = true; ws = new QWorkspace(this); ws->setScrollBarsEnabled(TRUE); setCentralWidget(ws); if (! prefs->bNoReceive) { dice=new DiceWindow(ws); ws->addWindow(dice); dice->show(); dice->parentWidget()->installEventFilter(this); } else { dice = NULL; } timer=new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(tick())); timer->start(60000); readyWin = NULL; QActionGroup *ag; QAction *a; QMenu *submenu; int i; videoSizeMenu = new QMenu( "&Video", this ); ag=new QActionGroup(this); submenu=new QMenu("&Bitrate", videoSizeMenu); i = 0; while(bitrates[i] != -1) { QString bitrate=QString::number(bitrates[i] / 1000) + " kbit"; a = new QAction(bitrate, this); a->setCheckable(TRUE); a->setData(bitrates[i]); ag->addAction(a); submenu->addAction(a); if (bitrates[i] == prefs->iVideoBitrate) a->setChecked(TRUE); i++; } connect(ag, SIGNAL(triggered(QAction *)), this, SLOT(videoBitrate(QAction *))); videoSizeMenu->addMenu(submenu); videoSizeMenu->addAction("Settings", this, SLOT(videoDialog())); videoSizeMenu->addAction("Stream", this, SLOT(videoStreamDialog())); videoSizeMenu->addAction("&Denoise", this, SLOT(videoDenoise())); videoSizeMenu->addAction("Statistics", this, SLOT(videoStats())); if (! prefs->bNoSendAudio) { audioMenu = new QMenu( "&Audio", this ); ag=new QActionGroup(this); submenu=new QMenu("&Decodelag", audioMenu); for(i=1;i<=7;i++) { a = new QAction(QString::number((i-1)*10) + "ms", this); a->setCheckable(TRUE); a->setData(i); ag->addAction(a); submenu->addAction(a); if (prefs->iAudioDecodeLag == i) a->setChecked(TRUE); } connect(ag, SIGNAL(triggered(QAction *)), this, SLOT(audioDecodeLag(QAction *))); audioMenu->addMenu(submenu); audioMenu->addAction("&Statistics", this, SLOT(audioStats())); audioMenu->addAction("Max &Gain", this, SLOT(audioGain())); audioMenu->addAction("&Reset PP", this, SLOT(audioResetPP())); aAudioInput = audioMenu->addAction("&InputMonitor", this, SLOT(audioInputMonitor())); aAudioInput->setCheckable(TRUE); aAudioInput->setChecked(prefs->bAudioInput); } else {