ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::ProjectDB::PropertyDefinition Struct Reference

A user-defined column in the Notion-like material editor. More...

#include <ProjectDB.hpp>

Collaboration diagram for reusex::ProjectDB::PropertyDefinition:

Public Attributes

std::string id
std::string type
std::string name
std::vector< std::string > options
int sort_order = 0
int width = 200

Detailed Description

A user-defined column in the Notion-like material editor.

Backed by the material_property_definitions table (schema v18). These describe the editable columns the GUI presents over material passports; they are distinct from the leksikon-based property_definitions table.

Definition at line 874 of file ProjectDB.hpp.

Member Data Documentation

◆ id

std::string reusex::ProjectDB::PropertyDefinition::id

Definition at line 875 of file ProjectDB.hpp.

◆ name

std::string reusex::ProjectDB::PropertyDefinition::name

Definition at line 878 of file ProjectDB.hpp.

◆ options

std::vector<std::string> reusex::ProjectDB::PropertyDefinition::options

Definition at line 879 of file ProjectDB.hpp.

◆ sort_order

int reusex::ProjectDB::PropertyDefinition::sort_order = 0

Definition at line 880 of file ProjectDB.hpp.

◆ type

std::string reusex::ProjectDB::PropertyDefinition::type

Definition at line 876 of file ProjectDB.hpp.

◆ width

int reusex::ProjectDB::PropertyDefinition::width = 200

Definition at line 881 of file ProjectDB.hpp.


The documentation for this struct was generated from the following file: