| 
    TuttleOFX
    1
    
   
   | 
  
  
  
 
#include "commandLine.hpp"#include "global.hpp"#include "nodeDummy.hpp"#include <sam/common/node.hpp>#include <sam/common/node_io.hpp>#include <sam/common/options.hpp>#include <sam/common/utility.hpp>#include <tuttle/common/exceptions.hpp>#include <tuttle/host/attribute/expression.hpp>#include <tuttle/host/Graph.hpp>#include <boost/program_options.hpp>#include <boost/regex.hpp>#include <boost/algorithm/string/split.hpp>#include <boost/foreach.hpp>#include <boost/filesystem.hpp>#include <detector.hpp>
Go to the source code of this file.
Functions | |
| void | displayHelp (bpo::options_description &infoOptions, bpo::options_description &confOptions) | 
| void | displayHelp (bpo::options_description &infoOptions, bpo::options_description &confOptions, bpo::options_description &expertOptions) | 
| void | displayNodeHelp (std::string &nodeFullName, ttl::Graph::Node ¤tNode, bpo::options_description &infoOptions, bpo::options_description &confOptions) | 
| void | displayNodeHelp (std::string &nodeFullName, ttl::Graph::Node ¤tNode, bpo::options_description &infoOptions, bpo::options_description &confOptions, bpo::options_description &expertOptions) | 
| int | addListOfSequencesInListOfProcess (boost::ptr_vector< sequenceParser::FileObject > &inputList, boost::ptr_vector< sequenceParser::FileObject > &outputList, const std::vector< std::string > &extensions) | 
| std::string | getAbsoluteFilename (const sequenceParser::FileObject &fo) | 
| bool | isContextSupported (const ttl::Graph::Node *node, const std::string &context) | 
| int | main (int argc, char **argv) | 
| int addListOfSequencesInListOfProcess | ( | boost::ptr_vector< sequenceParser::FileObject > & | inputList, | 
| boost::ptr_vector< sequenceParser::FileObject > & | outputList, | ||
| const std::vector< std::string > & | extensions | ||
| ) | 
Definition at line 175 of file main.cpp.
References sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, getAbsoluteFilename(), sequenceParser::FileObject::getMaskType(), sam::samdo::Dummy::getSupportedExtensions(), kOfxImageEffectContextReader, and sequenceParser::new_clone().
Referenced by main().

| void displayHelp | ( | bpo::options_description & | infoOptions, | 
| bpo::options_description & | confOptions | ||
| ) | 
Definition at line 32 of file main.cpp.
References tuttle::common::Color::get(), sam::kUrlTuttleofxProject, SAM_EXAMPLE_LINE_COUT, SAM_EXAMPLE_TITLE_COUT, and TUTTLE_LOG_INFO.

| void displayHelp | ( | bpo::options_description & | infoOptions, | 
| bpo::options_description & | confOptions, | ||
| bpo::options_description & | expertOptions | ||
| ) | 
Definition at line 108 of file main.cpp.
References displayHelp(), tuttle::common::Color::get(), and TUTTLE_LOG_INFO.

| void displayNodeHelp | ( | std::string & | nodeFullName, | 
| ttl::Graph::Node & | currentNode, | ||
| bpo::options_description & | infoOptions, | ||
| bpo::options_description & | confOptions | ||
| ) | 
Definition at line 119 of file main.cpp.
References sam::coutClipsWithDetails(), sam::coutParametersWithDetails(), tuttle::host::INode::eNodeTypeImageEffect, tuttle::common::Color::get(), kOfxImageEffectPluginPropGrouping, kOfxPropPluginDescription, sam::kUrlTuttleofxProject, tuttle::host::mapNodeTypeEnumToString(), and TUTTLE_LOG_INFO.
Referenced by displayNodeHelp(), and main().

| void displayNodeHelp | ( | std::string & | nodeFullName, | 
| ttl::Graph::Node & | currentNode, | ||
| bpo::options_description & | infoOptions, | ||
| bpo::options_description & | confOptions, | ||
| bpo::options_description & | expertOptions | ||
| ) | 
Definition at line 164 of file main.cpp.
References displayNodeHelp(), tuttle::common::Color::get(), and TUTTLE_LOG_INFO.

| std::string getAbsoluteFilename | ( | const sequenceParser::FileObject & | fo | ) | 
Definition at line 226 of file main.cpp.
References sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, and sequenceParser::FileObject::getMaskType().
Referenced by addListOfSequencesInListOfProcess(), and main().

| bool isContextSupported | ( | const ttl::Graph::Node * | node, | 
| const std::string & | context | ||
| ) | 
Definition at line 235 of file main.cpp.
References sam::getStringValues(), and kOfxImageEffectPropSupportedContexts.
Referenced by main().

| int main | ( | int | argc, | 
| char ** | argv | ||
| ) | 
Definition at line 248 of file main.cpp.
References sam::samdo::Dummy::addDummyNodeInList(), addListOfSequencesInListOfProcess(), tuttle::host::ComputeOptions::addTimeRange(), tuttle::host::Graph::compute(), sam::connectClips(), copy(), tuttle::host::core(), sam::coutClips(), sam::coutClipsWithDetails(), sam::coutParameters(), sam::coutParametersWithDetails(), sam::coutParameterValues(), sam::coutProperties(), tuttle::host::Graph::createNode(), debug, sam::samdo::decomposeCommandLine(), sam::samdo::Dummy::displayExpertHelp(), sam::samdo::Dummy::displayHelp(), displayHelp(), displayNodeHelp(), sequenceParser::eMaskOptionsAbsolutePath, sequenceParser::eMaskOptionsRecursive, sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, tuttle::host::INode::eNodeTypeImageEffect, OFX::Log::error(), sequenceParser::fileObjectInDirectory(), sam::samdo::Dummy::foundAssociateDummyNode(), tuttle::common::formatters::Formatter::get(), tuttle::common::Color::get(), getAbsoluteFilename(), sam::samdo::Dummy::getExtensionsFromCommandLine(), sam::getFormattedStringValue(), sam::samdo::Dummy::getFullName(), sam::samdo::Dummy::getPathsFromCommandLine(), sam::samdo::Dummy::getSupportedExtensions(), OFX::Log::indent(), isContextSupported(), sam::samdo::Dummy::isDummyNode(), sam::samdo::Dummy::isDummyReaderNode(), sam::samdo::Dummy::isDummyWriterNode(), sam::kAttributesOptionLongName, sam::kAttributesOptionMessage, sam::kAttributesOptionString, sam::kBriefOptionLongName, sam::kBriefOptionMessage, sam::kBriefOptionString, sam::kClipOptionLongName, sam::kClipOptionMessage, sam::kClipOptionString, sam::kClipsOptionLongName, sam::kClipsOptionMessage, sam::kClipsOptionString, sam::kColorOptionLongName, sam::kColorOptionMessage, sam::kColorOptionString, sam::kContinueOnErrorOptionLongName, sam::kContinueOnErrorOptionMessage, sam::kContinueOnErrorOptionString, sam::kDisableProcessOptionLongName, sam::kDisableProcessOptionMessage, sam::kDisableProcessOptionString, sam::kEnableColorOptionLongName, sam::kEnableColorOptionMessage, sam::kEnableColorOptionString, sam::kExpertOptionLongName, sam::kExpertOptionMessage, sam::kExpertOptionString, sam::kFirstImageOptionLongName, sam::kFirstImageOptionMessage, sam::kFirstImageOptionString, sam::kForceIdentityNodesProcessOptionLongName, sam::kForceIdentityNodesProcessOptionMessage, sam::kForceIdentityNodesProcessOptionString, sam::kHelpOptionLongName, sam::kHelpOptionMessage, sam::kHelpOptionString, sam::kIdOptionLongName, sam::kIdOptionMessage, sam::kIdOptionString, sam::kLastImageOptionLongName, sam::kLastImageOptionMessage, sam::kLastImageOptionString, sam::kNbCoresOptionMessage, sam::kNbCoresOptionString, sam::kNodesListOptionLongName, sam::kNodesListOptionMessage, sam::kNodesListOptionString, sam::kNodesOptionLongName, sam::kNodesOptionMessage, sam::kNodesOptionString, kOfxImageEffectContextReader, kOfxImageEffectContextWriter, kOfxImageEffectPluginPropGrouping, kOfxParamPropDefault, sam::kParamDefaultOptionLongName, sam::kParamDefaultOptionMessage, sam::kParamDefaultOptionString, sam::kParametersOptionLongName, sam::kParametersOptionMessage, sam::kParametersOptionString, sam::kParametersReduxOptionLongName, sam::kParametersReduxOptionMessage, sam::kParametersReduxOptionString, sam::kParamGroupOptionLongName, sam::kParamGroupOptionMessage, sam::kParamGroupOptionString, sam::kParamInfosOptionLongName, sam::kParamInfosOptionMessage, sam::kParamInfosOptionString, sam::kParamPossibleValuesOptionLongName, sam::kParamPossibleValuesOptionMessage, sam::kParamPossibleValuesOptionString, sam::kParamTypeOptionLongName, sam::kParamTypeOptionMessage, sam::kParamTypeOptionString, sam::kParamValuesOptionLongName, sam::kParamValuesOptionMessage, sam::kParamValuesOptionString, sam::kPropertiesOptionLongName, sam::kPropertiesOptionMessage, sam::kPropertiesOptionString, sam::kQuietOptionLongName, sam::kQuietOptionMessage, sam::kQuietOptionString, sam::kRangeOptionLongName, sam::kRangeOptionMessage, sam::kRangeOptionString, sam::kRenderScaleOptionLongName, sam::kRenderScaleOptionMessage, sam::kRenderScaleOptionString, sam::kScriptOptionLongName, sam::kScriptOptionMessage, sam::kScriptOptionString, sam::kStopOnMissingFileOptionLongName, sam::kStopOnMissingFileOptionMessage, sam::kStopOnMissingFileOptionString, sam::kVerboseOptionLongName, sam::kVerboseOptionMessage, sam::kVerboseOptionString, sam::kVersionOptionLongName, sam::kVersionOptionMessage, sam::kVersionOptionString, tuttle::max(), tuttle::min(), sequenceParser::new_clone(), tuttle::host::Graph::renameNode(), tuttle::host::Graph::replaceNodeConnections(), sam::retrieveNodeFullname(), tuttle::host::ComputeOptions::setBegin(), tuttle::host::ComputeOptions::setContinueOnError(), tuttle::host::ComputeOptions::setContinueOnMissingFile(), tuttle::host::ComputeOptions::setEnd(), tuttle::host::ComputeOptions::setForceIdentityNodesProcess(), sam::setParametersForNode(), tuttle::host::ComputeOptions::setRenderScale(), signal_callback_handler(), string_to_boolean(), boost::stack_trace::trace(), boost::trace(), TUTTLE_HOST_VERSION_STR, TUTTLE_LOG_ERROR, TUTTLE_LOG_INFO, TUTTLE_LOG_TRACE, TUTTLE_TLOG, TUTTLE_TLOG_VAR, TUTTLE_TLOG_VAR3, TUTTLE_TRACE, and OFX::Log::warning().