Example #1
0
void DockAudio::saveSettings(QSettings *settings)
{
    if (!settings)
        return;

    settings->setValue("audio/gain", audioGain());
}
Example #2
0
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");
}
Example #3
0
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 {