24 lines
481 B
C++
24 lines
481 B
C++
#pragma once
|
|||
|
|
#include <sword/swmodule.h>
|
||
|
|
#include <string>
|
||
|
|
|
||
|
|
#include "rust/cxx.h"
|
||
|
|
|
||
|
|
class Module {
|
||
|
|
private:
|
||
|
|
sword::SWModule* module;
|
||
|
|
|
||
|
|
public:
|
||
|
|
Module(sword::SWModule* module) : module(module) { };
|
||
|
|
|
||
|
|
rust::String get_name() const {
|
||
|
|
return rust::String(this->module->getName());
|
||
|
|
}
|
||
|
|
|
||
|
|
rust::String strip_text() {
|
||
|
|
return std::string(
|
||
|
|
(const char*) this->module->stripText()
|
||
|
|
);
|
||
|
|
}
|
||
|
|
};
|