12 #ifndef __DS_Creator__
13 #define __DS_Creator__
23 #define DS_DEFNAME "DScreator"
33 int openOutput( std::ostream &os );
36 int prepareToWriteOutput();
40 { myParmDSOverride.harden(parm_ds); }
42 static void setUseOldGrouping(
bool useold);
43 static bool getUseOldGrouping();
50 static const char *getIndent(
int level);
52 static const char *theToolboxLabels[];
62 void writeParms()
const;
63 virtual void writeContextSpecific();
64 virtual int writeInfo();
65 virtual void writeHeader(
const char *appname,
const char *script);
66 virtual void writeTrailer(
const char *appname,
const char *script);
68 static void startGroup(std::ostream &os,
int &
id,
const char *
name);
69 static void printParm(std::ostream &os,
const DS_ParmInfo *
pi);
71 static void printHelp( std::ostream &os,
const char *
help );
72 static void printInfo( std::ostream &os,
const char *info );
UT_String myParmDSOverride
std::string help(const App *app, const Error &e)
Printout the full help string on error (if this fn is set, the old default for CLI11) ...
static bool theUseOldGrouping
static UT_StringArray theGroupStack
GLuint const GLchar * name
__hostdev__ constexpr T pi()
Pi constant taken from Boost to match old behaviour.
void setParmDSOverride(const char *parm_ds)