コード例 #1
0
void ViewpointFileNavigationTool::initialize(void)
	{
	/* Load scheduled pauses if the file exists: */
	try
		{
		Misc::File pauseFile(pauseFileName.c_str(),"rt");
		while(true)
			{
			double pauseTime;
			if(fscanf(pauseFile.getFilePtr(),"%lf",&pauseTime)!=1)
				break;
			pauses.push_back(Scalar(pauseTime));
			}
		}
	catch(std::runtime_error)
		{
		/* Ignore the error */
		}
	
	/* Bring up a file selection dialog if there is no pre-configured viewpoint file: */
	if(viewpointFileName.empty())
		{
		/* Load a viewpoint file: */
		factory->viewpointSelectionHelper.loadFile("Load Viewpoint File...",this,&ViewpointFileNavigationTool::loadViewpointFileCallback);
		}
	else
		{
		/* Load the configured viewpoint file: */
		readViewpointFile(viewpointFileName.c_str());
		}
	}
コード例 #2
0
ファイル: mainwindow.cpp プロジェクト: karan1337/Music-Player
mainwindow::mainwindow(){
    currentState=0;
    hd = new helpdialog;
    m=new mediaobject;
    setupUi(this);
    setWindowTitle("Music Player");
    m=new mediaobject;
    QObject::connect(actionAbout, SIGNAL(triggered()), this, SLOT(helpShow()));
    QObject::connect(actionExit,SIGNAL(triggered()),this,SLOT(close()));
    QObject::connect(actionAdd_Files,SIGNAL(triggered()),this,SLOT(addFiles()));
    QObject::connect(buttonPause,SIGNAL(clicked()),this,SLOT(pauseFile()));
    QObject::connect(buttonPlay,SIGNAL(clicked()),this,SLOT(playCurrent()));
    QObject::connect(buttonStop,SIGNAL(clicked()),m->mobj,SLOT(stop()));
    QObject::connect(m,SIGNAL(currentSourceChanged(Phonon::MediaSource)),this,SLOT(fetchNext(Phonon::MediaSource)));
    QObject::connect(m->mobj,SIGNAL(aboutToFinish()),this,SLOT(aboutToFinish()));
    QObject::connect(m->mobj,SIGNAL(stateChanged(Phonon::State,Phonon::State)),this,SLOT(metaStateChanged(Phonon::State,Phonon::State)));
    seekSlider->setMediaObject(m->mobj);
    volumeSlider->setAudioOutput(m->audioOutput);
    show();
    // Signal and slots for help -> AboutUs

    //m->setQueue(list);
}