aboutsummaryrefslogtreecommitdiff
path: root/libs/plugin_python/tests/python/test_filetree.cpp
blob: cce43cfb893bcfe9d3c46b2bd654d1d6d96098a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "pybind11_qt/pybind11_qt.h"

#include <pybind11/functional.h>
#include <pybind11/pybind11.h>

#include <uibase/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();
    });
}