Optika Namespace Reference


Classes

class  GenericArrayWidget
class  IntArrayWidget
class  ShortArrayWidget
class  DoubleArrayWidget
class  FloatArrayWidget
class  StringArrayWidget
class  Delegate
class  Dependency
class  DependencySheet
class  FileNameWidget
class  OptikaGUI
class  InvalidDependencyException
class  SearchWidget
class  MetaWindow
class  GenericNumberValidator
class  EnhancedNumberValidator
class  EnhancedNumberValidator< int >
class  EnhancedNumberValidator< short >
class  EnhancedNumberValidator< double >
class  EnhancedNumberValidator< float >
class  FileNameValidator
class  StringValidator
class  ArrayValidator
class  ArrayStringValidator
class  ArrayNumberValidator
class  ArrayFileNameValidator
class  VisualDependency
class  ValidatorDependency
class  StringVisualDependency
class  BoolVisualDependency
class  NumberVisualDependency
class  NumberValidatorAspectDependency
class  NumberArrayLengthDependency
class  StringValidatorDependency
class  BoolValidatorDependency
class  RangeValidatorDependency
class  TreeItem
class  TreeModel
class  TreeView
class  ValidatorFactory

Functions

bool doesParameterContainArray (const Teuchos::ParameterEntry *parameter)
QStringList getValues (QString &values)
QString determineArrayType (Teuchos::ParameterEntry *parameter)
template<>
Teuchos::Array< std::string > fromStringToArray< std::string > (QString arrayString)
template<class S>
Teuchos::Array< S > fromStringToArray (QString arrayString)
void getInput (Teuchos::RCP< Teuchos::ParameterList > validParameters)
void getInput (Teuchos::RCP< Teuchos::ParameterList > validParameters, void(*customFunc)(Teuchos::RCP< const Teuchos::ParameterList >))
void getInput (Teuchos::RCP< Teuchos::ParameterList > validParameters, Teuchos::RCP< DependencySheet > dependencySheet)
void getInput (Teuchos::RCP< Teuchos::ParameterList > validParameters, Teuchos::RCP< DependencySheet > dependencySheet, void(*customFunc)(Teuchos::RCP< const Teuchos::ParameterList >))
template<>
void NumberArrayLengthDependency::modifyArrayLength< std::string > (unsigned int newLength)

Variables

const int numRecentDocuments = 7
static int intDefaultStep = 1
static short shortDefaultStep = 1
static double doubleDefaultStep = 1
static int doubleDefaultPrecision = 3
static float floatDefaultStep = 1
static int floatDefaultPrecision = 3
QString listId = QString("list")
QString intId = QString("int")
QString shortId = QString("short")
QString doubleId = QString("double")
QString floatId = QString("float")
QString boolId = QString("bool")
QString stringId = QString("string")
QString arrayId = QString("array")
QString unrecognizedId = QString("unrecognized")
QString listId
QString intId
QString shortId
QString doubleId
QString floatId
QString boolId
QString stringId
QString arrayId
QString unrecognizedId


Function Documentation

bool Optika::doesParameterContainArray ( const Teuchos::ParameterEntry *  parameter  ) 

Determines whether or not a ParameterEntry contains an array.

Returns:
True if the ParameterEntry contains an array, false otherwise.

Definition at line 31 of file Optika_ArrayHelperFunctions.cpp.

QStringList Optika::getValues ( QString &  values  ) 

Takes a string representing an array, formats it, and returns a QStringList containing each value in the array.

Parameters:
values A QString containing the values in the array.
Returns:
A QStringList containing the values in the array.

Definition at line 36 of file Optika_ArrayHelperFunctions.cpp.

QString Optika::determineArrayType ( Teuchos::ParameterEntry *  parameter  ) 

Determines the type of array stored in a parameter.

Parameters:
parameter The parameters whose array type is in question.
Returns:
A QString containing the type of array in the parameter.

Definition at line 48 of file Optika_ArrayHelperFunctions.cpp.

template<>
Teuchos::Array< std::string > Optika::fromStringToArray< std::string > ( QString  arrayString  ) 

template<class S>
Teuchos::Array<S> Optika::fromStringToArray ( QString  arrayString  ) 

Definition at line 67 of file Optika_ArrayHelperFunctions.hpp.

void Optika::getInput ( Teuchos::RCP< Teuchos::ParameterList >  validParameters  ) 

Retreives the input for a Teuchos Parameter List using a GUI. Note the Parameter List will be edited. All user input will be stored in it.

Parameters:
validParameters A list of parameters from which the users may specify values.

Definition at line 34 of file Optika_GUI.cpp.

void Optika::getInput ( Teuchos::RCP< Teuchos::ParameterList >  validParameters,
void(*)(Teuchos::RCP< const Teuchos::ParameterList >)  customFunc 
)

Retreives the input for a Teuchos Parameter List using a GUI. Note the Parameter List will be edited. All user input will be stored in it. Also runs the function specified whenever the user hits the submit button.

Parameters:
validParameters A list of parameters from which the users may specify values.
customFunc Custom function to run whenever the user clicks the submit button.

Definition at line 48 of file Optika_GUI.cpp.

void Optika::getInput ( Teuchos::RCP< Teuchos::ParameterList >  validParameters,
Teuchos::RCP< DependencySheet >  dependencySheet 
)

Retreives the input for a Teuchos Parameter List using a GUI. Note the Parameter List will be edited. All user input will be stored in it.

Parameters:
validParameters A list of parameters from which the users may specify values.
dependencySheet A sheet listing any dependencies between parameters in the validParameters ParameterList.

Definition at line 62 of file Optika_GUI.cpp.

void Optika::getInput ( Teuchos::RCP< Teuchos::ParameterList >  validParameters,
Teuchos::RCP< DependencySheet >  dependencySheet,
void(*)(Teuchos::RCP< const Teuchos::ParameterList >)  customFunc 
)

Retreives the input for a Teuchos Parameter List using a GUI. Note the Parameter List will be edited. All user input will be stored in it. Also runs the function specified whenever the user hits the submit button.

Parameters:
validParameters A list of parameters from which the users may specify values.
dependencySheet A sheet listing any dependencies between parameters in the validParameters ParameterList.
customFunc Custom function to run whenever the user clicks the submit button.

Definition at line 76 of file Optika_GUI.cpp.

template<>
void Optika::NumberArrayLengthDependency::modifyArrayLength< std::string > ( unsigned int  newLength  ) 


Variable Documentation

const int Optika::numRecentDocuments = 7

Definition at line 43 of file Optika_metawindow.cpp.

int Optika::intDefaultStep = 1 [static]

Definition at line 44 of file Optika_SpecificParameterEntryValidators.hpp.

short Optika::shortDefaultStep = 1 [static]

Definition at line 45 of file Optika_SpecificParameterEntryValidators.hpp.

double Optika::doubleDefaultStep = 1 [static]

Definition at line 47 of file Optika_SpecificParameterEntryValidators.hpp.

int Optika::doubleDefaultPrecision = 3 [static]

Definition at line 48 of file Optika_SpecificParameterEntryValidators.hpp.

float Optika::floatDefaultStep = 1 [static]

Definition at line 49 of file Optika_SpecificParameterEntryValidators.hpp.

int Optika::floatDefaultPrecision = 3 [static]

Definition at line 50 of file Optika_SpecificParameterEntryValidators.hpp.

QString Optika::listId = QString("list")

The id's for the supported Optika types.

Definition at line 30 of file Optika_Types.cpp.

QString Optika::intId = QString("int")

Definition at line 31 of file Optika_Types.cpp.

QString Optika::shortId = QString("short")

Definition at line 32 of file Optika_Types.cpp.

QString Optika::doubleId = QString("double")

Definition at line 34 of file Optika_Types.cpp.

QString Optika::floatId = QString("float")

Definition at line 35 of file Optika_Types.cpp.

QString Optika::boolId = QString("bool")

Definition at line 36 of file Optika_Types.cpp.

QString Optika::stringId = QString("string")

Definition at line 37 of file Optika_Types.cpp.

QString Optika::arrayId = QString("array")

Definition at line 38 of file Optika_Types.cpp.

QString Optika::unrecognizedId = QString("unrecognized")

Definition at line 39 of file Optika_Types.cpp.

QString Optika::listId

The id's for the supported Optika types.

Definition at line 30 of file Optika_Types.cpp.

QString Optika::intId

Definition at line 31 of file Optika_Types.cpp.

QString Optika::shortId

Definition at line 32 of file Optika_Types.cpp.

QString Optika::doubleId

Definition at line 34 of file Optika_Types.cpp.

QString Optika::floatId

Definition at line 35 of file Optika_Types.cpp.

QString Optika::boolId

Definition at line 36 of file Optika_Types.cpp.

QString Optika::stringId

Definition at line 37 of file Optika_Types.cpp.

QString Optika::arrayId

Definition at line 38 of file Optika_Types.cpp.

QString Optika::unrecognizedId

Definition at line 39 of file Optika_Types.cpp.


Generated on Tue Jul 13 09:27:38 2010 for Optika GUI Toolik by  doxygen 1.4.7