/** * @RDE_HEADER@ * Klasse fuer das Exportieren von einer Uebung in eine MSDL-Datei * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include "msdl_logging.h" #include "zwmsmsdl_export.h" #include #include #include #include class Ui_MSDLExport; namespace LtsSession { class LtsSession; } namespace msdl { class ZWMSMSDL_EXPORT ExportMsdl : public NGLDialog { Q_OBJECT public: ExportMsdl(LtsSession::LtsSession *pSession, QWidget *parent); virtual ~ExportMsdl(); protected slots: void onTbExportFileClicked(); void onApply(); private: msdl::LOGGER_T mLogger; Ui_MSDLExport *mUi; LtsSession::LtsSession *m_pSession; std::shared_ptr m_opmDtc; // Operator name std::shared_ptr m_exmDtc; // Exercise name, description std::shared_ptr m_ppmDtc; // Organisation structure, participants, equipment ... }; }