VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
xmlBrokerLauncher.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <portalApp/dllExport.h>
13 
14 #include <mtl/configVariable.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtSeriesColorRecord;
20 
22  {
23  public:
24 
26  typedef std::vector<DtString> EnvironmentLinesVector;
27 
28  public:
29 
31 
34 
37 
39  DtXMLBrokerLauncher& operator = ( const DtXMLBrokerLauncher& vec );
40 
41  const DtString& name() const;
42  void setName( const DtString& val );
43 
44  const DtString& mtlFile() const;
45  void setMtlFile( const DtString& val );
46 
47  const DtString& executable() const;
48  void setExecutable( const DtString& val );
49 
50  const DtString& commandLine() const;
51  void setCommandLine( const DtString& val );
52 
53  const EnvironmentLinesVector& environmentLines() const;
54  void setEnvironmentLines( const EnvironmentLinesVector& val );
55 
56  bool dontStartOnLaunch() const;
57  void setDontStartOnLaunch( bool val );
58 
59  protected:
60 
67 
68  };
69 
70 }
71 
72 template <>
73 struct DT_DLL_LIBPORTALAPP DtVarType<MAKVrExchange::DtXMLBrokerLauncher>
74 {
75  typedef _NativeTypeToArg<MAKVrExchange::DtXMLBrokerLauncher>::Type ArgType;
76 
78  static DtString nativeNameOfType();
79 
81  static DtString argNameOfType();
82 
84  static DtString xsNameOfType();
85 
87  static ArgType convertToArgType( MAKVrExchange::DtXMLBrokerLauncher value );
88  static MAKVrExchange::DtXMLBrokerLauncher convertFromArgType( ArgType value );
89 
91  static DtString convertToString( MAKVrExchange::DtXMLBrokerLauncher value );
92  static MAKVrExchange::DtXMLBrokerLauncher convertFromString( const DtString& value );
93 
95  static DtEnvValueSP createSchemaType( DtEnvironment );
96 
98  static void convertToEnvironmentValue( DtEnvironment env, MAKVrExchange::DtXMLBrokerLauncher value );
99  static MAKVrExchange::DtXMLBrokerLauncher convertFromEnvironmentValue( DtEnvironment env );
100 
101 };

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)