Example #1
0
int main(int argc, char* argv[])
{
    QApplication qapp(argc, argv);
    Composite::Main::MainWidget mainwin(argc, argv);

    QPalette pal = Composite::Looks::create_default_palette();
    qapp.setPalette(pal);

    // Set up audio engine
    Tritium::Logger::create_instance();
    Tritium::Logger::get_instance()->set_logging_level( "Debug" );
    Tritium::T<Tritium::Preferences>::shared_ptr prefs( new Tritium::Preferences() );
    Tritium::Engine engine(prefs);

    /////////////////////////////////////////////
    // Temporary code to get GMkit loaded
    /////////////////////////////////////////////
    {
	Tritium::LocalFileMng loc( &engine );
	QString gmkit;
	std::vector<QString>::iterator it;
	std::vector<QString> list;
	list = loc.getSystemDrumkitList();
	for( it = list.begin() ; it < list.end() ; ++it ) {
	    if( (*it).endsWith("GMkit") ) {
		gmkit = *it;
	    }
	    break;
	}
	assert( ! gmkit.isNull() );
	Tritium::T<Tritium::Drumkit>::shared_ptr dk = loc.loadDrumkit( gmkit );
	assert( dk );
	engine.loadDrumkit( dk );
    }

    /////////////////////////////////////////////
    // End of temporary code
    /////////////////////////////////////////////

    mainwin.set_audio_engine( &engine );

    mainwin.show();

    return qapp.exec();
}
Example #2
0
int main(int argc, char* argv[]) {
	app = Gtk::Application::create(argc, argv, "com.squgeim.typer");

	try {
		builder = Gtk::Builder::create_from_file("glade.xml");
	}
	catch(const Glib::FileError& ex) {
		std::cerr<<"FileError: "<<ex.what()<<std::endl;
		return -1;
	}
	catch(const Glib::MarkupError& ex) {
		std::cerr<<"MarkupError: "<<ex.what()<<std::endl;
		return -1;
	}
	catch(const Gtk::BuilderError& ex) {
		std::cerr<<"BuilderError: "<<ex.what()<<std::endl;
		return -1;
	}

	try {
		myWidget <Gtk::Window> mainwin("main");
		MenuButton menu[4];
		for(int i=0;i<4;i++) menu[i]=MenuButton(MenuButton::menubtns[i]);
		for(int i=0;i<4;i++) pages[i]=Page(Page::pgs[i]);
		pages[4]=Page("welcome");
		
		myWidget <Gtk::Button> filestart("filestart");
		filestart->signal_clicked().connect(sigc::ptr_fun(startfile));
		
		app->run(*mainwin.rtr());
		//app->run(*(mainwin->));
	}
	catch(int) {
		std::cerr<<"The main window was not found in the xml."<<std::endl;
		return -1;
	}
}