1 #ifndef SIMPT_WS_SIMPT_PROJECT_H_INCLUDED
2 #define SIMPT_WS_SIMPT_PROJECT_H_INCLUDED
22 #include "../../cpp_simshell/workspace/Project.h"
31 SimPT_Shell::Ws::WorkspaceFactory::g_project_index_file>;
39 class ConverterWindow;
44 SimPT_Shell::Ws::WorkspaceFactory::g_project_index_file> ;
56 Project(
const std::string& path,
57 const std::string& prefs_file,
58 const std::shared_ptr<SimShell::Ws::IWorkspace>&);
68 virtual std::vector<WidgetCallback>
GetWidgets();
74 std::weak_ptr<ConverterWindow> m_converter_window;
80 #endif // end_of_include_guard
virtual std::vector< QAction * > GetContextMenuActions() const
Abstraction of project info on filesystem, as well as a maintainer of a work session.
Namespace for SimPT shell package.
virtual std::vector< WidgetCallback > GetWidgets()
Abstraction of project in workspace on file system.
virtual ~Project()
Virtual destructor.
virtual void Refresh()
Overrides SimShell::Ws::Project::Refresh.
Base class representing the file types used to initiate a session.
Interface for StartupFileBase.
std::function< std::shared_ptr< IProject >(const std::string &, const std::string &, const std::string &, const std::shared_ptr< IWorkspace > &)> ConstructorType
First argument : type of project to create.
Interface for WorkspaceFactory.
Namespace for generic graphical shell for simulators.