diff --git a/src/DynamicObjects.H b/src/DynamicObjects.H new file mode 100644 index 0000000..52fe25a --- /dev/null +++ b/src/DynamicObjects.H @@ -0,0 +1,22 @@ +#pragma once + +#include +#include "Sicmaster.H" +#include "Sicobject.H" +#include +#include + +class DynamicObjects +{ + public: + std::string render_object_list(); + std::string cleanpath(const char * const); + DynamicObjects(Sicmaster & sicmaster):sicmaster(sicmaster) {}; + ~DynamicObjects() {}; + + private: + std::string _cleanpath (const char * const path); + std::map _themap; + Sicmaster & sicmaster; + +}; diff --git a/src/Sicobject.H b/src/Sicobject.H index 1e8c56f..68616e7 100644 --- a/src/Sicobject.H +++ b/src/Sicobject.H @@ -1,5 +1,8 @@ #pragma once +#include +#include + #include "Sicmaster.H" class Sicobject @@ -13,11 +16,12 @@ class Sicobject { }; - Sicobject(Sicmaster &master, unsigned int idnum, std::string fname,size_t objsize) : + Sicobject(Sicmaster &master, unsigned int idnum, std::string fname,size_t objsize,time_t upl_date) : _size(objsize), _idnum(idnum), _sicmaster(master), _isvalid(true), + _upl_date(upl_date), _fname(fname) { } @@ -36,5 +40,6 @@ class Sicobject unsigned int _idnum; Sicmaster & _sicmaster; bool _isvalid; + time_t _upl_date; std::string _fname; };