29 #ifndef CORE_APPLICATION_APPLICATION_H
30 #define CORE_APPLICATION_APPLICATION_H
32 #include <boost/filesystem/path.hpp>
67 void readCommandLine(
int argc,
const char* argv[]);
70 boost::shared_ptr<SCIRun::Dataflow::Engine::NetworkEditorController> controller();
74 boost::filesystem::path executablePath()
const;
75 std::string commandHelpString()
const;
76 std::string version()
const;
84 bool get_user_directory( boost::filesystem::path& user_dir,
bool config_path =
false );
85 bool get_config_directory( boost::filesystem::path& config_dir );
86 bool get_user_desktop_directory( boost::filesystem::path& user_desktop_dir );
87 bool get_user_name( std::string& user_name );
88 bool get_application_filepath( boost::filesystem::path& app_filepath );
89 bool get_application_filename( boost::filesystem::path& app_filename );
94 boost::signals2::signal< void () > reset_signal_;
95 boost::signals2::signal< void () > application_start_signal_;
96 boost::signals2::signal< void () > application_stop_signal_;
Definition: NetworkEditorController.h:68
#define SCISHARE
Definition: share.h:39
boost::shared_ptr< ApplicationPrivate > ApplicationPrivateHandle
Definition: Application.h:54
Application is the thread that processes all the actions in the program.
Definition: Application.h:58
#define CORE_SINGLETON(name)
Definition: Singleton.h:59
boost::shared_ptr< GlobalCommandFactory > GlobalCommandFactoryHandle
Definition: CommandFactory.h:49
Definition: Application.cc:55
boost::shared_ptr< ApplicationParameters > ApplicationParametersHandle
Definition: CommandLine.h:60