Example #1
0
void main( int argc, char ** argv )
{
	try {
		QtArgCmdLine cmd( argc, argv );

		QtArg one( QtArgIface::NamesList() << QLatin1String( "one" )
				<< QLatin1String( "and-one" ),
			QLatin1String( "one description" ), true, true );
		one.setLongDescription( QLatin1String( "This is a long description " ) +
			QLatin1String( "of the \"one\" argument." ) );

		QtArg two( QLatin1String( "two" ), QLatin1String( "two description" ) );

		QtArg a( QtArgIface::FlagsList() << QLatin1Char( 'a' )
				<< QLatin1Char( 'c' ) << QLatin1Char( 'd' ),
			QtArgIface::NamesList() << QLatin1String( "three-flags" ),
			QLatin1String( "three flags description" ) );

		QtArg b( QtArgIface::FlagsList() << QLatin1Char( 'b' )
				<< QLatin1Char( 'e' ) << QLatin1Char( 'f' ),
			QtArgIface::NamesList(), QLatin1String( "b description" ),
			false, true );

		QtXorArg xored( a, b, QLatin1String( "xored" ) );

		QtArgHelp help( &cmd );
		help.printer()->setProgramDescription(
			QLatin1String( "Testing help printing." ) );
		help.printer()->setExecutableName( QLatin1String( argv[0] ) );

		cmd.addArg( one );
		cmd.addArg( two );
		cmd.addArg( xored );
		cmd.addArg( help );

		cmd.parse();
	}
	catch( const QtArgHelpHasPrintedEx & x )
	{
	}
	catch( const QtArgBaseException & x )
	{
		qDebug() << x.what();
	}
}
Example #2
0
const CompRegion
CompRegion::operator^ (const CompRegion &r) const
{
    return xored (r);
}