/** * @RDE_HEADER@ * Stub header for CODEGEN_DATABASE generated code (BUILD_RTI=OFF) * This file is generated by CODEGEN_DATABASE macro when BUILD_RTI=ON * For BUILD_RTI=OFF builds, this stub provides the minimal interface */ #pragma once #include #include namespace FileManagement { /** * @brief Base class for database interface implementation * * This class is normally generated by CODEGEN_DATABASE macro. * This stub provides minimal interface for BUILD_RTI=OFF builds. */ class DatabaseInterfaceImpl : public QObject { Q_OBJECT public: explicit DatabaseInterfaceImpl(QObject *parent = nullptr) : QObject(parent) {} virtual ~DatabaseInterfaceImpl() = default; // Virtual methods that can be overridden by custom implementations virtual bool updateStatus(int fileId, const FileStatus &status, int operatorId) = 0; virtual bool setUsedBy(int fileId, const bool &usedBy, int usedNo, int operatorId) = 0; }; } // namespace FileManagement