NCBI C++ ToolKit
Public Member Functions | List of all members
IUITool Class Referenceabstract

Search Toolkit Book for IUITool

IUITool represents an abstract algorithm that is bound to a UI component. More...

#include <gui/widgets/wx/ui_tool.hpp>

+ Inheritance diagram for IUITool:

Public Member Functions

virtual ~IUITool ()
 
virtual IUIToolClone () const =0
 
virtual string GetName () const =0
 returns unique name of the method that is used in UI to identify it More...
 
virtual string GetDescription () const =0
 returns a detailed description of the method that is used in UI More...
 

Detailed Description

IUITool represents an abstract algorithm that is bound to a UI component.

IUITool has a unique Name that identifies the algorithm and Description that can contain provide detailed information. Both Name and Description are supposed to be human-readable so that they can be used in UI. IUITool serves as a base class for the hierarchy of interfaces representing various types of algorithms such as alignment scoring methods, functions calculated along the sequence, search methods etc.

Definition at line 58 of file ui_tool.hpp.

Constructor & Destructor Documentation

◆ ~IUITool()

virtual IUITool::~IUITool ( )
inlinevirtual

Definition at line 61 of file ui_tool.hpp.

Member Function Documentation

◆ Clone()

virtual IUITool* IUITool::Clone ( ) const
pure virtual

◆ GetDescription()

virtual string IUITool::GetDescription ( ) const
pure virtual

◆ GetName()

virtual string IUITool::GetName ( ) const
pure virtual

The documentation for this class was generated from the following file:
Modified on Mon Apr 22 04:00:30 2024 by modify_doxy.py rev. 669887