|
| void | do_process () |
| | Actual processing function to be implemented by the child class.
|
| void | drawMenu () |
| | Render explorer menu left sidebar.
|
| void | drawContents (ImVec2 win_size) |
| | Render explorer contents (center/left)
|
| std::string | getName () |
| | Get this handler's readable name.
|
| std::string | getID () |
| Public Member Functions inherited from satdump::handlers::Handler |
| virtual void | drawMenuBar () |
| | Render explorer menu bar (in the left sidebar)
|
|
virtual void | drawContextMenu () |
| | Render explorer context menu (right click menu)
|
| virtual bool | drawTreeMenu (std::shared_ptr< Handler > &h) |
| | Render explorer menu bar (in the left sidebar)
|
| std::string | getTreeID () |
| | Get this handler's ImGui ID for rendering in the tree.
|
| bool | hasSubhandlers () |
| | Check if this handler contains any sub-handlers.
|
| virtual void | addSubHandler (std::shared_ptr< Handler > handler, bool ontop=false) |
| | Add a new subhandler.
|
| virtual void | delSubHandler (std::shared_ptr< Handler > handler, bool now=false) |
| | Delete a subhandler.
|
| virtual std::vector< std::shared_ptr< Handler > > | getAllSubHandlers () |
| | Get all current subhandlers.
|
| void | setCanBeSelected (bool v) |
| | Set if a handler can be select in the tree.
|
| void | setCanBeDragged (bool v) |
| | Set if a handler can be dragged around in the tree.
|
| void | setCanBeDraggedTo (bool v) |
| | Set if a handler can be dragged to in the tree.
|
| void | setSubHandlersCanBeDragged (bool v) |
| | Set if a handler's subhandlers can be dragged to in the tree.
|
| void | setCanSubBeReorgTo (bool v) |
| | Set if a handler's subhandlers can be reordered.
|
| virtual void | setConfig (nlohmann::json p) |
| | Optional, allows setting a configuration/state from JSON.
|
| virtual nlohmann::json | getConfig () |
| | Optional, allows getting a configuration/state as JSON.
|
| virtual void | resetConfig () |
| | Optional, allows resetting the handler's configuration.
|
| Public Member Functions inherited from satdump::handlers::ProcessingHandler |
|
void | process () |
| | Performing processing. This is not multi-threaded, intended to call it externally.
|
| void | set_is_processing (bool v) |
| | Set the processing status externally, to force waiting before starting a new thread.
|
| bool | get_is_processing () |
| | Get the processing status externally.
|
|
void | asyncProcess () |
| | Perform processing asynchronously, in a thread.
|