Code Documentation 3.5
Social Network Visualizer
Loading...
Searching...
No Matches
FilterCondition Struct Reference

Describes a single attribute-based filter condition. More...

#include <graph/filters/filter_condition.h>

Public Types

enum class  Scope { Nodes , Edges , Both }
 
enum class  Op {
  Eq , Neq , Gt , Lt ,
  Gte , Lte , Contains
}
 

Public Member Functions

QString label () const
 

Public Attributes

Scope scope = Scope::Nodes
 
QString key
 
Op op = Op::Eq
 
QString value
 

Detailed Description

Describes a single attribute-based filter condition.

Shared by Graph::vertexFilterByAttribute(), Graph::edgeFilterByAttribute(), DialogFilterByAttribute, and the future filter bar (#219).

Member Enumeration Documentation

◆ Op

enum class FilterCondition::Op
strong
Enumerator
Eq 
Neq 
Gt 
Lt 
Gte 
Lte 
Contains 

◆ Scope

enum class FilterCondition::Scope
strong
Enumerator
Nodes 
Edges 
Both 

Member Function Documentation

◆ label()

QString FilterCondition::label ( ) const
inline

Short human-readable label for a filter bar chip.

Member Data Documentation

◆ key

QString FilterCondition::key

◆ op

Op FilterCondition::op = Op::Eq

◆ scope

Scope FilterCondition::scope = Scope::Nodes

◆ value

QString FilterCondition::value

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