Test for FileTypes (and QFlags).

This commit is contained in:
Mikaël Capelle
2022-05-05 14:21:24 +02:00
parent 19da0a9d8c
commit b17a1a3b07
4 changed files with 80 additions and 12 deletions
+22
View File
@@ -0,0 +1,22 @@
#include "pybind11_qt/pybind11_qt.h"
#include <pybind11/functional.h>
#include <pybind11/pybind11.h>
#include "ifiletree.h"
using namespace MOBase;
PYBIND11_MODULE(filetree, m)
{
// test the FileTypes stuff
m.def("is_file", [](IFileTree::FileTypes const& t) {
return t.testFlag(IFileTree::FILE);
});
m.def("is_directory", [](IFileTree::FileTypes const& t) {
return t.testFlag(IFileTree::DIRECTORY);
});
m.def("value", [](IFileTree::FileTypes const& t) {
return t.toInt();
});
}