KWin
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
KWin::RuleItem Class Reference

#include <ruleitem.h>

Inheritance diagram for KWin::RuleItem:

Public Types

enum  Type {
  Undefined , Boolean , String , Integer ,
  Option , NetTypes , Percentage , Point ,
  Size , Shortcut , OptionList
}
 
enum  Flags {
  NoFlags = 0 , AlwaysEnabled = 1u << 0 , StartEnabled = 1u << 1 , AffectsWarning = 1u << 2 ,
  AffectsDescription = 1u << 3 , SuggestionOnly = 1u << 4 , AllFlags = 0b11111
}
 

Public Member Functions

 RuleItem ()
 
 RuleItem (const QString &key, const RulePolicy::Type policyType, const Type type, const QString &name, const QString &section, const QIcon &icon=QIcon::fromTheme("window"), const QString &description=QString(""))
 
QString key () const
 
QString name () const
 
QString section () const
 
QIcon icon () const
 
QString iconName () const
 
QString description () const
 
bool isEnabled () const
 
void setEnabled (bool enabled)
 
bool hasFlag (RuleItem::Flags flag) const
 
void setFlag (RuleItem::Flags flag, bool active=true)
 
Type type () const
 
QVariant value () const
 
void setValue (QVariant value)
 
QVariant suggestedValue () const
 
void setSuggestedValue (QVariant value)
 
QVariant options () const
 
void setOptionsData (const QList< OptionsModel::Data > &data)
 
RulePolicy::Type policyType () const
 
int policy () const
 
void setPolicy (int policy)
 
QVariant policyModel () const
 
QString policyKey () const
 
void reset ()
 

Detailed Description

Definition at line 17 of file ruleitem.h.

Member Enumeration Documentation

◆ Flags

Enumerator
NoFlags 
AlwaysEnabled 
StartEnabled 
AffectsWarning 
AffectsDescription 
SuggestionOnly 
AllFlags 

Definition at line 37 of file ruleitem.h.

◆ Type

Enumerator
Undefined 
Boolean 
String 
Integer 
Option 
NetTypes 
Percentage 
Point 
Size 
Shortcut 
OptionList 

Definition at line 22 of file ruleitem.h.

Constructor & Destructor Documentation

◆ RuleItem() [1/2]

KWin::RuleItem::RuleItem ( )
inline

Definition at line 48 of file ruleitem.h.

◆ RuleItem() [2/2]

KWin::RuleItem::RuleItem ( const QString & key,
const RulePolicy::Type policyType,
const Type type,
const QString & name,
const QString & section,
const QIcon & icon = QIcon::fromTheme("window"),
const QString & description = QString("") )

Definition at line 12 of file ruleitem.cpp.

Member Function Documentation

◆ description()

QString KWin::RuleItem::description ( ) const

Definition at line 68 of file ruleitem.cpp.

◆ hasFlag()

bool KWin::RuleItem::hasFlag ( RuleItem::Flags flag) const

Definition at line 83 of file ruleitem.cpp.

◆ icon()

QIcon KWin::RuleItem::icon ( ) const

Definition at line 63 of file ruleitem.cpp.

◆ iconName()

QString KWin::RuleItem::iconName ( ) const

Definition at line 58 of file ruleitem.cpp.

◆ isEnabled()

bool KWin::RuleItem::isEnabled ( ) const

Definition at line 73 of file ruleitem.cpp.

◆ key()

QString KWin::RuleItem::key ( ) const

Definition at line 43 of file ruleitem.cpp.

◆ name()

QString KWin::RuleItem::name ( ) const

Definition at line 48 of file ruleitem.cpp.

◆ options()

QVariant KWin::RuleItem::options ( ) const

Definition at line 124 of file ruleitem.cpp.

◆ policy()

int KWin::RuleItem::policy ( ) const

Definition at line 144 of file ruleitem.cpp.

◆ policyKey()

QString KWin::RuleItem::policyKey ( ) const

Definition at line 164 of file ruleitem.cpp.

◆ policyModel()

QVariant KWin::RuleItem::policyModel ( ) const

Definition at line 159 of file ruleitem.cpp.

◆ policyType()

RulePolicy::Type KWin::RuleItem::policyType ( ) const

Definition at line 154 of file ruleitem.cpp.

◆ reset()

void KWin::RuleItem::reset ( )

Definition at line 32 of file ruleitem.cpp.

◆ section()

QString KWin::RuleItem::section ( ) const

Definition at line 53 of file ruleitem.cpp.

◆ setEnabled()

void KWin::RuleItem::setEnabled ( bool enabled)

Definition at line 78 of file ruleitem.cpp.

◆ setFlag()

void KWin::RuleItem::setFlag ( RuleItem::Flags flag,
bool active = true )

Definition at line 88 of file ruleitem.cpp.

◆ setOptionsData()

void KWin::RuleItem::setOptionsData ( const QList< OptionsModel::Data > & data)

Definition at line 132 of file ruleitem.cpp.

◆ setPolicy()

void KWin::RuleItem::setPolicy ( int policy)

Definition at line 149 of file ruleitem.cpp.

◆ setSuggestedValue()

void KWin::RuleItem::setSuggestedValue ( QVariant value)

Definition at line 119 of file ruleitem.cpp.

◆ setValue()

void KWin::RuleItem::setValue ( QVariant value)

Definition at line 106 of file ruleitem.cpp.

◆ suggestedValue()

QVariant KWin::RuleItem::suggestedValue ( ) const

Definition at line 114 of file ruleitem.cpp.

◆ type()

RuleItem::Type KWin::RuleItem::type ( ) const

Definition at line 93 of file ruleitem.cpp.

◆ value()

QVariant KWin::RuleItem::value ( ) const

Definition at line 98 of file ruleitem.cpp.


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