Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
InputFilter::Rule Class Reference

#include <InputFilter.h>

Public Member Functions

 Rule ()=default
 Rule (Condition *adopted)
 Rule (const Rule &)
 ~Rule ()
Ruleoperator= (const Rule &)
void setCondition (Condition *adopted)
void adoptAction (Action *, bool onActivation)
void removeAction (bool onActivation, uint32_t index)
void replaceAction (Action *adopted, bool onActivation, uint32_t index)
void enable (PrimaryClient *)
void disable (PrimaryClient *)
bool handleEvent (const Event &e)
std::string format () const
const ConditiongetCondition () const
uint32_t getNumActions (bool onActivation) const
const ActiongetAction (bool onActivation, uint32_t index) const

Constructor & Destructor Documentation

◆ Rule() [1/3]

InputFilter::Rule::Rule ( )
default

◆ Rule() [2/3]

InputFilter::Rule::Rule ( Condition * adopted)
explicit

◆ Rule() [3/3]

InputFilter::Rule::Rule ( const Rule & rule)

◆ ~Rule()

InputFilter::Rule::~Rule ( )

Member Function Documentation

◆ adoptAction()

void InputFilter::Rule::adoptAction ( Action * action,
bool onActivation )

◆ disable()

void InputFilter::Rule::disable ( PrimaryClient * primaryClient)

◆ enable()

void InputFilter::Rule::enable ( PrimaryClient * primaryClient)

◆ format()

std::string InputFilter::Rule::format ( ) const

◆ getAction()

const InputFilter::Action & InputFilter::Rule::getAction ( bool onActivation,
uint32_t index ) const

◆ getCondition()

const InputFilter::Condition * InputFilter::Rule::getCondition ( ) const

◆ getNumActions()

uint32_t InputFilter::Rule::getNumActions ( bool onActivation) const

◆ handleEvent()

bool InputFilter::Rule::handleEvent ( const Event & e)

◆ operator=()

InputFilter::Rule & InputFilter::Rule::operator= ( const Rule & rule)

◆ removeAction()

void InputFilter::Rule::removeAction ( bool onActivation,
uint32_t index )

◆ replaceAction()

void InputFilter::Rule::replaceAction ( Action * adopted,
bool onActivation,
uint32_t index )

◆ setCondition()

void InputFilter::Rule::setCondition ( Condition * adopted)

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