#ifndef _SYSTEM_HPP_
#define _SYSTEM_HPP_

#include "imports/import_base.hpp"

#pragma once
class Modules; ///< Forward declaration of the Modules class.
class Connections; ///< Forward declaration of the Connections class.


enum class ImportType {
    IMPORT_MENTOR,
    IMPORT_ALTIUM,
    IMPORT_ODS,
};

class System
{
    Modules *mods;
    Connections *conns;

public:
    System();
    void Load(std::string module_name, std::string filename, ImportType type);
    ~System();
};

#endif // _SYSTEM_HPP_