#ifndef CUSTOMDATAROLE_H #define CUSTOMDATAROLE_H #include /// Returned by a model when asked for CustomReferencedTypeRole /// /// Models will probably only be asked this for columns for which they returned /// Oid_Oid for the CustomDataTypeRole enum class ReferencedType { PgType, PgNamespace, PgRole }; /// enum DataMeaning { DataMeaningNormal, DataMeaningBytes ///< the value represents bytes pretty print in KiB, MiB, GiB, TiB, PiB, EiB }; enum CustomDataRole { CustomDataTypeRole = Qt::UserRole, ///< Requist the basic type of the value CustomReferencedTypeRole, ///< CustomDataMeaningRole, CustomSortRole, // return data in a form that will sort correctly // Add other enum before this one as we might want to have multiple hidden values FirstHiddenValue, ///< Used to request value from a model which is not handed to the view }; #endif // CUSTOMDATAROLE_H