int main(int argc, char **argv)
{ 
  // Parse parameters
  namespace po = boost::program_options;

  // Declare the supported options
  po::options_description desc("Allowed options");
  desc.add_options()
    ("help", "Show help message")
    ("debug", "Run in debug/test mode")
    ("urdf_path", po::value<std::string>(), "Optional, relative path to URDF in URDF package")
    ("config_pkg", po::value<std::string>(), "Optional, pass in existing config package to load");

  // Process options
  po::variables_map vm;
  po::store(po::parse_command_line(argc, argv, desc), vm);
  po::notify(vm);    

  if (vm.count("help"))
  {
    std::cout << desc << std::endl;
    return 1;
  }

  // Start ROS Node
  ros::init(argc, argv, "moveit_setup_assistant", ros::init_options::NoSigintHandler);

  // ROS Spin
  ros::AsyncSpinner spinner(1);
  spinner.start();

  ros::NodeHandle nh;

  // Create Qt Application
  QApplication qtApp(argc, argv);

  // Load Qt Widget
  moveit_setup_assistant::SetupAssistantWidget saw( NULL, vm );
  saw.setMinimumWidth(1024);
  saw.setMinimumHeight(768);
  //  saw.setWindowState( Qt::WindowMaximized );

  saw.show();

  signal(SIGINT, siginthandler);

  // Wait here until Qt App is finished
  const int result = qtApp.exec();

  // Shutdown ROS
  ros::shutdown();    

  return result;
}
Пример #2
0
int main(int argc, char** argv) { 
	std::cout << "Fireworks Simulator : Under Construction!" << std::endl;
		
	QApplication qtApp(argc, argv);
		
	Math::Point2Df pos(0.0f, 0.0f);
	Math::Color col(100.0f, 100.0f, 100.0f);
	Objects::Particle temp(pos, col);
	
	Window glWindow(400, 400, "glFireworks");
	glWindow.show();	
	
	return 	qtApp.exec();
}
Пример #3
0
int main(int argc, char *argv[])
{

	QApplication qtApp(argc, argv);
	QFile File("stylesheet.qss");
	File.open(QFile::ReadOnly);

	QString StyleSheet = QLatin1String(File.readAll());
	qtApp.setStyleSheet(StyleSheet);
	MainWindow w;
	w.show();

	return qtApp.exec();
}
Пример #4
0
int main( int argc, char** argv )
{
    lunchbox::RefPtr< seqSplotch::Application > app( new seqSplotch::Application );

#ifdef SEQSPLOTCH_USE_QT5WIDGETS
#  ifdef __linux__
        ::XInitThreads();
#  endif
    QScopedPointer< QApplication > qtApp( new QApplication( argc, argv ));
#endif

    if( app->init( argc, argv, nullptr ) && app->run( nullptr ) && app->exit( ))
        return EXIT_SUCCESS;

    return EXIT_FAILURE;
}
Пример #5
0
int CliApplication::run() const
{
	QCoreApplication qtApp( argc, argv );

	qtApp.setApplicationName( appName );
	qtApp.setApplicationVersion( QString( "%1.%2.%3.%4" )
		.arg( MAJOR_VER ).arg( MINOR_VER ).arg( RELEASE_VER ).arg( BUILD_VER ) );
	qtApp.setOrganizationDomain( "ria.ee" );
	qtApp.setOrganizationName("RIA");

	QString appInfo;
	QTextStream s( &appInfo );
	diagnostics(s);

	DiagnosticsTask task( &qtApp, appInfo, outFile );
	QObject::connect( &task, SIGNAL(finished()), &qtApp, SLOT(quit()));
	QObject::connect( &task, SIGNAL(failed()), this, SLOT(exit()));

	QTimer::singleShot( 0, &task, SLOT(run()) );
	return qtApp.exec();
}