コード例 #1
0
ファイル: path.c プロジェクト: ehan1990/snowbots
int main( int argc, char **argv )
{
	doVideo(argc, argv);
	//doPicture(argc, argv);
	
	return 0;
}
コード例 #2
0
ファイル: videodialog.cpp プロジェクト: LukasKoudela/agros2d
void VideoDialog::createControls()
{
    // tab
    tabTransient = createControlsViewportTimeSteps();
    tabAdaptivity = createControlsViewportAdaptiveSteps();

    tabType = new QStackedWidget();
    tabType->addWidget(tabAdaptivity);
    tabType->addWidget(tabTransient);

    btnClose = new QPushButton(tr("Close"));
    btnClose->setDefault(true);
    connect(btnClose, SIGNAL(clicked()), this, SLOT(doClose()));

    QPushButton *btnVideo = new QPushButton(tr("Show video"));
    btnVideo->setDefault(true);
    connect(btnVideo, SIGNAL(clicked()), this, SLOT(doVideo()));

    btnGenerate = new QPushButton(tr("Generate"));

    QHBoxLayout *layoutButton = new QHBoxLayout();
    layoutButton->addStretch();
    layoutButton->addWidget(btnGenerate);
    layoutButton->addWidget(btnVideo);
    layoutButton->addWidget(btnClose);

    QSettings settings;

    chkSaveImages = new QCheckBox(tr("Save images to disk"));
    chkSaveImages->setChecked(settings.value("VideoDialog/SaveImages", true).toBool());

    chkFigureShowGrid = new QCheckBox(tr("Show grid"));
    chkFigureShowGrid->setChecked(settings.value("VideoDialog/ShowGrid", Agros2D::problem()->setting()->value(ProblemSetting::View_ShowGrid).toBool()).toBool());
    chkFigureShowRulers = new QCheckBox(tr("Show rulers"));
    chkFigureShowRulers->setChecked(settings.value("VideoDialog/ShowRulers", Agros2D::problem()->setting()->value(ProblemSetting::View_ShowRulers).toBool()).toBool());
    chkFigureShowAxes = new QCheckBox(tr("Show axes"));
    chkFigureShowAxes->setChecked(settings.value("VideoDialog/ShowAxes", Agros2D::problem()->setting()->value(ProblemSetting::View_ShowAxes).toBool()).toBool());

    QHBoxLayout *layoutButtonViewport = new QHBoxLayout();
    layoutButtonViewport->addStretch();
    layoutButtonViewport->addWidget(btnGenerate);

    QGridLayout *layout = new QGridLayout();
    layout->addWidget(tabType, 0, 0, 1, 2);
    layout->addWidget(chkSaveImages, 1, 0);
    layout->addWidget(chkFigureShowGrid, 1, 1);
    layout->addWidget(chkFigureShowRulers, 2, 1);
    layout->addWidget(chkFigureShowAxes, 3, 1);
    layout->addLayout(layoutButton, 10, 0, 1, 2);

    setLayout(layout);

    setMinimumWidth(300);
}
コード例 #3
0
ファイル: Transfer.cpp プロジェクト: zzilla/Homework
void Transfer::ExecCommand(const Uuid& tranId, unsigned int step, const Message* m)
{
	switch(m->type())
	{
	case TRANSFER_CMD_ADD_SIGNAL:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_ADD_SIGNAL\r\n");

			Uuid id(*reinterpret_cast<const Uuid*>(m->data()));
			doAddSignal(tranId, step, id);
		}
		break;
	case TRANSFER_CMD_DEL_SIGNAL:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_DEL_SIGNAL\r\n");

			Uuid id(*reinterpret_cast<const Uuid*>(m->data()));
			doDelSignal(tranId, step, id);
		}
		break;
	case TRANSFER_CMD_ADD_OUTPUT:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_ADD_OUTPUT\r\n");

			const VS_ADD_OUTPUT* p = reinterpret_cast<const VS_ADD_OUTPUT*>(m->data());
			doAddOutput(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_DEL_OUTPUT:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_DEL_OUTPUT\r\n");

			const VS_DEL_OUTPUT* p = reinterpret_cast<const VS_DEL_OUTPUT*>(m->data());
			doDelOutput(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_MULTICAST:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_MULTICAST\r\n");

			const VS_SWITCH_MULTICAST* p = reinterpret_cast<const VS_SWITCH_MULTICAST*>(m->data());
			doSwitchMulticast(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_UNICAST:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_UNICAST\r\n");

			const VS_SWITCH_UNICAST* p = reinterpret_cast<const VS_SWITCH_UNICAST*>(m->data());
			doSwitchUnicast(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_RESET_BASE:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_RESET_BASE\r\n");

			const VS_BASE* p = reinterpret_cast<const VS_BASE*>(m->data());
			doResetBase(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_ONLINE:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_ONLINE\r\n");

			const VS_DISP_CHANGE* p = reinterpret_cast<const VS_DISP_CHANGE*>(m->data());
			doOnline(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_OFFLINE:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_OFFLINE\r\n");

			const VS_DISP_CHANGE* p = reinterpret_cast<const VS_DISP_CHANGE*>(m->data());
			doOffline(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_UPDATE_DESC:
		{
			LOG(LEVEL_INFO, "TRANSFER: type=TRANSFER_CMD_UPDATE_DESC\r\n");

			const VS_SIGNAL_DESC* p = reinterpret_cast<const VS_SIGNAL_DESC*>(m->data());
			doDesc(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_AUDIO_DATA:
		{
			const P_AUDIO* p = reinterpret_cast<const P_AUDIO*>(m->data());
			doAudio(tranId, step, p);
		}
		break;
	case TRANSFER_CMD_VIDEO_DATA:
		{
			const P_VIDEO* p = reinterpret_cast<const P_VIDEO*>(m->data());
			doVideo(tranId, step, p);
		}
		break;
	}

}