JeVois  1.20
JeVois Smart Embedded Machine Vision Toolkit
Share this page:
jevois::GUIhelper Member List

This is the complete list of members for jevois::GUIhelper, including all inherited members.

absolutePath(std::filesystem::path const &path="")jevois::Component
addDynamicParameter(std::string const &name, std::string const &description, T const &defaultValue, ParameterCategory const &category)jevois::Component
addDynamicParameter(std::string const &name, std::string const &description, T const &defaultValue, ValidValuesSpec< T > const &validValuesSpec, ParameterCategory const &category)jevois::Component
addParameter(ParameterBase *const param)jevois::ParameterRegistryprotected
addSubComponent(std::string const &instance, Args &&...args)jevois::Component
applyFillAlpha(ImU32 col) constjevois::GUIhelperprotected
callbackInitCall()jevois::ParameterRegistryprotected
className() constjevois::Component
clearErrors()jevois::GUIhelper
Cmake enum valuejevois::GUIhelperprotected
CompilationState enum namejevois::GUIhelperprotected
compileCommand(std::string const &cmd, std::string &msg)jevois::GUIhelperprotected
compileModule()jevois::GUIhelperprotected
Component(std::string const &instance)jevois::Component
CPack enum valuejevois::GUIhelperprotected
d2i(ImVec2 p, char const *name=nullptr)jevois::GUIhelper
d2i(float x, float y, char const *name=nullptr)jevois::GUIhelper
d2is(ImVec2 p, char const *name=nullptr)jevois::GUIhelper
d2is(float x, float y, char const *name=nullptr)jevois::GUIhelper
demoBanner(std::string const &title="", std::string const &msg="")jevois::GUIhelper
descriptor() constjevois::Component
drawCamCtrls()jevois::GUIhelperprotected
drawCircle(float x, float y, float r, ImU32 col=IM_COL32(128, 255, 128, 255), bool filled=true)jevois::GUIhelper
drawConsole()jevois::GUIhelperprotected
drawErrorPopup()jevois::GUIhelperprotected
drawImage(char const *name, RawImage const &img, int &x, int &y, unsigned short &w, unsigned short &h, bool noalias=false, bool isoverlay=false)jevois::GUIhelper
drawImage(char const *name, cv::Mat const &img, bool rgb, int &x, int &y, unsigned short &w, unsigned short &h, bool noalias=false, bool isoverlay=false)jevois::GUIhelper
drawInfo()jevois::GUIhelperprotected
drawInputFrame(char const *name, InputFrame const &frame, int &x, int &y, unsigned short &w, unsigned short &h, bool noalias=false, bool casync=false)jevois::GUIhelper
drawInputFrame2(char const *name, InputFrame const &frame, int &x, int &y, unsigned short &w, unsigned short &h, bool noalias=false, bool casync=false)jevois::GUIhelper
drawJeVoisGUI()jevois::GUIhelperprotected
drawLine(float x1, float y1, float x2, float y2, ImU32 col=IM_COL32(128, 255, 128, 255))jevois::GUIhelper
drawMenuBar()jevois::GUIhelperprotected
drawModuleSelect()jevois::GUIhelperprotected
drawNewModuleForm()jevois::GUIhelperprotected
drawParameters()jevois::GUIhelperprotected
drawPoly(std::vector< cv::Point > const &pts, ImU32 col=IM_COL32(128, 255, 128, 255), bool filled=true)jevois::GUIhelper
drawPoly(std::vector< cv::Point2f > const &pts, ImU32 col=IM_COL32(128, 255, 128, 255), bool filled=true)jevois::GUIhelper
drawPolyInternal(ImVec2 const *pts, size_t npts, ImU32 col, bool filled)jevois::GUIhelperprotected
drawRect(float x1, float y1, float x2, float y2, ImU32 col=IM_COL32(128, 255, 128, 255), bool filled=true)jevois::GUIhelper
drawSystem()jevois::GUIhelperprotected
drawText(float x, float y, char const *txt, ImU32 col=IM_COL32(128, 255, 128, 255))jevois::GUIhelper
drawText(float x, float y, std::string const &txt, ImU32 col=IM_COL32(128, 255, 128, 255))jevois::GUIhelper
drawTweaks()jevois::GUIhelperprotected
endFrame()jevois::GUIhelper
engine() constjevois::Component
Error enum valuejevois::GUIhelperprotected
foreachParam(std::function< void(std::string const &compname, ParameterBase *p)> func, std::string const &cname="")jevois::Component
frameStarted() constjevois::GUIhelper
freezeAllParams()jevois::Component
freezeParam(std::string const &paramdescriptor)jevois::Component
getParamString(std::string const &paramdescriptor) constjevois::Component
getParamStringUnique(std::string const &paramdescriptor) constjevois::Component
getParamVal(std::string const &paramdescriptor) constjevois::Component
getParamValUnique(std::string const &paramdescriptor) constjevois::Component
getSubComponent(std::string const &instance) constjevois::Component
GUIhelper(std::string const &instance, bool conslock=false)jevois::GUIhelper
headlessDisplay()jevois::GUIhelper
helpMarker(char const *msg, char const *msg2=nullptr, char const *msg3=nullptr)jevois::GUIhelper
highlightText(std::string const &str)jevois::GUIhelper
i2d(ImVec2 p, char const *name=nullptr)jevois::GUIhelper
i2d(float x, float y, char const *name=nullptr)jevois::GUIhelper
i2ds(ImVec2 p, char const *name=nullptr)jevois::GUIhelper
i2ds(float x, float y, char const *name=nullptr)jevois::GUIhelper
Idle enum valuejevois::GUIhelperprotected
idle() constjevois::GUIhelper
iinfo(jevois::InputFrame const &inframe, std::string const &fpscpu, unsigned short winw=0, unsigned short winh=0)jevois::GUIhelper
iline(int line=-1, char const *name=nullptr)jevois::GUIhelper
initialized() constjevois::Component
Install enum valuejevois::GUIhelperprotected
instanceName() constjevois::Component
isTopLevel() constjevois::Component
itext(char const *txt, ImU32 const &col=IM_COL32_BLACK_TRANS, int line=-1)jevois::GUIhelper
itext(std::string const &txt, ImU32 const &col=IM_COL32_BLACK_TRANS, int line=-1)jevois::GUIhelper
itsBackendjevois::GUIhelperprotected
itsBannerMsgjevois::GUIhelperprotected
itsBannerTitlejevois::GUIhelperprotected
itsCfgEditorjevois::GUIhelperprotected
itsCodeEditorjevois::GUIhelperprotected
itsCompileFutjevois::GUIhelperprotected
itsCompileMessagesjevois::GUIhelperprotected
itsCompileStatejevois::GUIhelperprotected
itsConsLockjevois::GUIhelperprotected
itsCurrentStylejevois::GUIhelperprotected
itsDnnGetFutjevois::GUIhelperprotected
itsEndFrameCalledjevois::GUIhelperprotected
itsErrorMtxjevois::GUIhelpermutableprotected
itsErrorsjevois::GUIhelperprotected
itsGlobalAlphajevois::GUIhelperprotected
itsHeadlessjevois::GUIhelperprotected
itsIconjevois::GUIhelperprotected
itsIdlejevois::GUIhelperprotected
itsIdleBlockedjevois::GUIhelperprotected
itsImagesjevois::GUIhelperprotected
itsImages2jevois::GUIhelperprotected
itsLastDrawnImagejevois::GUIhelperprotected
itsLastDrawnTextLinejevois::GUIhelperprotected
itsLastEventTimejevois::GUIhelperprotected
itsModAuthjevois::GUIhelperprotected
itsModDescjevois::GUIhelperprotected
itsModDocjevois::GUIhelperprotected
itsModLangjevois::GUIhelperprotected
itsModNamejevois::GUIhelperprotected
itsNewMappingjevois::GUIhelperprotected
itsOpenModalsjevois::GUIhelperprotected
itsRefreshVideoMappingsjevois::GUIhelperprotected
itsScaledImageFacXjevois::GUIhelperprotected
itsScaledImageFacYjevois::GUIhelperprotected
itsSerLogEnabledjevois::GUIhelperprotected
itsSerOutEnabledjevois::GUIhelperprotected
itsShowAppMetricsjevois::GUIhelperprotected
itsShowImGuiDemojevois::GUIhelperprotected
itsShowStyleEditorjevois::GUIhelperprotected
itsUSBserialjevois::GUIhelperprotected
itsUsingScaledImagejevois::GUIhelperprotected
itsVideoMappingListTypejevois::GUIhelperprotected
itsWindowTitlejevois::GUIhelperprotected
JEVOIS_DECLARE_PARAMETER(fullscreen, bool, "Use a fullscreen display when true, only has effect on host. " "Platform always is fullscreen as the MALI OpenGL driver do not support windowing.", false, ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER(winsize, cv::Size, "Initial window size to use on host. On platform, size is determined " "by hardware and the value of this parameter will be overwritten on init. The " "parameter can still be used to query display size.", cv::Size(0, 0), ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER(hidesecs, float, "Number of seconds of inactivity from keyboard/mouse/joystick/etc after " "which we hide the GUI, or 0.0 to never hide it. Note: The GUI starts hidden until the " "first input event from a keyboard, mouse, etc.", 30.0F, ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER(overlaycolor, ImColor, "Default color to use for overlay text", ImColor(255, 255, 255, 255), ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER(linethick, float, "Line thickness for overlay drawings", 5.0F, jevois::Range< float >(0.1F, 20.0F), ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER(fillalpha, float, "Alpha multiplier for overlay fills", 0.25F, jevois::Range< float >(0.0F, 1.0F), ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER(allowquit, bool, "Quit application on ESC key (platform) or window close (host)", false, ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(scale, float, "Scale factor applied to the GUI", 2.0f, { 1.0f, 1.1f, 1.2f, 1.3f, 1.4f, 1.5f, 1.6f, 1.7f, 1.8f, 1.9f, 2.0f, 2.1f, 2.2f, 2.3f, 2.4f, 2.5f, 2.6f, 2.7f, 2.8f, 2.9f, 3.0f }, ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(style, GuiStyle, "Color style for the JeVois GUI", GuiStyle::Light, GuiStyle_Values, ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(rounding, int, "Window and widget corner rounding for the JeVois GUI. " "Note than changing GUI scale will update this parameter as well.", 4, jevois::Range< int >(0, 24), ParamCateg)jevois::GUIhelperrelated
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(twirl, float, "Apply twirl effect to displayed video and images, useful " "mainly for demo mode", 0.0F, jevois::Range< float >(-15.0F, 15.0F), ParamCateg)jevois::GUIhelperrelated
JEVOIS_DEFINE_ENUM_CLASS(GuiStyle,(Light)(Dark)(Classic))jevois::GUIhelperrelated
Make enum valuejevois::GUIhelperprotected
modal(std::string const &title, char const *text, int *default_val=nullptr, char const *b1txt="Ok", char const *b2txt="Cancel")jevois::GUIhelper
newModEntry(char const *wname, std::string &str, char const *desc, char const *hint, char const *hlp)jevois::GUIhelperprotected
onParamChange(gui::scale const &param, float const &newval) overridejevois::GUIhelperprotected
onParamChange(gui::rounding const &param, int const &newval) overridejevois::GUIhelperprotected
onParamChange(gui::style const &param, gui::GuiStyle const &newval) overridejevois::GUIhelperprotected
onParamChange(gui::twirl const &param, float const &newval) overridejevois::GUIhelperprotected
paramInfo(std::shared_ptr< UserInterface > s, std::map< std::string, std::string > &categs, bool skipFrozen, std::string const &cname="", std::string const &pfx="")jevois::Componentvirtual
pixel_perfect_zjevois::GUIhelper
postInit()jevois::Componentinlineprotectedvirtual
postUninit()jevois::Componentinlineprotectedvirtual
preInit()jevois::Componentinlineprotectedvirtual
preUninit()jevois::Componentinlineprotectedvirtual
projjevois::GUIhelper
releaseImage(char const *name)jevois::GUIhelper
releaseImage2(char const *name)jevois::GUIhelper
removeDynamicParameter(std::string const &name)jevois::Component
removeParameter(ParameterBase *const param)jevois::ParameterRegistryprotected
removeSubComponent(std::shared_ptr< Comp > &component)jevois::Component
removeSubComponent(std::string const &instance, bool warnIfNotFound=true)jevois::Component
reportAndIgnoreException(std::string const &prefix="")jevois::GUIhelper
reportAndRethrowException(std::string const &prefix="")jevois::GUIhelper
reportError(std::string const &err)jevois::GUIhelper
reset(bool modulechanged=true)jevois::GUIhelper
runNewModule()jevois::GUIhelperprotected
serlogEnabled() constjevois::GUIhelper
seroutEnabled() constjevois::GUIhelper
setDynamicParameterCallback(std::string const &name, std::function< void(T const &)> cb, bool callnow=true)jevois::Component
setParamsFromFile(std::string const &filename)jevois::Component
setParamsFromStream(std::istream &is, std::string const &absfile)jevois::Component
setParamString(std::string const &paramdescriptor, std::string const &val)jevois::Component
setParamStringUnique(std::string const &paramdescriptor, std::string const &val)jevois::Component
setParamVal(std::string const &paramdescriptor, T const &val)jevois::Component
setParamValUnique(std::string const &paramdescriptor, T const &val)jevois::Component
setparstr(std::string const &descriptor, std::string const &val)jevois::GUIhelperprotected
setparval(std::string const &descriptor, T const &val)jevois::GUIhelperprotected
setPath(std::string const &path)jevois::Component
Start enum valuejevois::GUIhelperprotected
startCompilation()jevois::GUIhelper
startFrame(unsigned short &w, unsigned short &h)jevois::GUIhelper
Success enum valuejevois::GUIhelperprotected
toggleButton(char const *name, bool *val)jevois::GUIhelper
unFreezeAllParams()jevois::Component
unFreezeParam(std::string const &paramdescriptor)jevois::Component
viewjevois::GUIhelper
~Component()jevois::Componentvirtual
~GUIhelper()jevois::GUIhelpervirtual
~ParameterRegistry()jevois::ParameterRegistryvirtual