Albert
Loading...
Searching...
No Matches
albert::TriggerQueryHandler::TriggerQuery Class Referenceabstract

#include <triggerqueryhandler.h>

Detailed Description

The query interface used by TriggerQueryHandler.

See also
handleTriggerQuery

Public Member Functions

virtual ~TriggerQuery ()=default
 
virtual QString trigger () const =0
 The trigger of this query if any. More...
 
virtual QString string () const =0
 The query string excluding the trigger. More...
 
virtual const bool & isValid () const =0
 True if query has not been cancelled. More...
 
virtual void add (const std::shared_ptr< Item > &item)=0
 Copy add single item. More...
 
virtual void add (std::shared_ptr< Item > &&item)=0
 Move add single item. More...
 
virtual void add (const std::vector< std::shared_ptr< Item > > &items)=0
 Copy add multiple items. More...
 
virtual void add (std::vector< std::shared_ptr< Item > > &&items)=0
 Move add multiple items. More...
 

Constructor & Destructor Documentation

◆ ~TriggerQuery()

virtual albert::TriggerQueryHandler::TriggerQuery::~TriggerQuery ( )
virtualdefault

Member Function Documentation

◆ add() [1/4]

virtual void albert::TriggerQueryHandler::TriggerQuery::add ( const std::shared_ptr< Item > &  item)
pure virtual

Copy add single item.

Note
Use batch add if you can to avoid UI flicker.
See also
add(const std::vector<std::shared_ptr<Item>> &items)

◆ add() [2/4]

virtual void albert::TriggerQueryHandler::TriggerQuery::add ( const std::vector< std::shared_ptr< Item > > &  items)
pure virtual

Copy add multiple items.

◆ add() [3/4]

virtual void albert::TriggerQueryHandler::TriggerQuery::add ( std::shared_ptr< Item > &&  item)
pure virtual

Move add single item.

Note
Use batch add if you can to avoid UI flicker.
See also
add(std::vector<std::shared_ptr<Item>> &&items)

◆ add() [4/4]

virtual void albert::TriggerQueryHandler::TriggerQuery::add ( std::vector< std::shared_ptr< Item > > &&  items)
pure virtual

Move add multiple items.

◆ isValid()

virtual const bool & albert::TriggerQueryHandler::TriggerQuery::isValid ( ) const
pure virtual

True if query has not been cancelled.

Note
Stop query processing if false.

◆ string()

virtual QString albert::TriggerQueryHandler::TriggerQuery::string ( ) const
pure virtual

The query string excluding the trigger.

◆ trigger()

virtual QString albert::TriggerQueryHandler::TriggerQuery::trigger ( ) const
pure virtual

The trigger of this query if any.


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