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

#include <rulesmodel.h>

Inheritance diagram for KWin::RulesModel:

Public Types

enum  RulesRole {
  NameRole = Qt::DisplayRole , DescriptionRole = Qt::ToolTipRole , IconRole = Qt::DecorationRole , IconNameRole = Qt::UserRole + 1 ,
  KeyRole , SectionRole , EnabledRole , SelectableRole ,
  ValueRole , TypeRole , PolicyRole , PolicyModelRole ,
  OptionsModelRole , SuggestedValueRole
}
 

Signals

void descriptionChanged ()
 
void warningMessagesChanged ()
 
void showSuggestions ()
 
void showErrorMessage (const QString &title, const QString &message)
 
void virtualDesktopsUpdated ()
 

Public Member Functions

 RulesModel (QObject *parent=nullptr)
 
 ~RulesModel ()
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
QHash< int, QByteArray > roleNames () const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role) override
 
QModelIndex indexOf (const QString &key) const
 
bool hasRule (const QString &key) const
 
RuleItemruleItem (const QString &key) const
 
RuleSettings * settings () const
 
void setSettings (RuleSettings *settings)
 
void setSuggestedProperties (const QVariantMap &info)
 
QString description () const
 
void setDescription (const QString &description)
 
QStringList warningMessages () const
 
Q_INVOKABLE void detectWindowProperties (int miliseconds)
 

Properties

QString description
 
QStringList warningMessages
 

Detailed Description

Definition at line 25 of file rulesmodel.h.

Member Enumeration Documentation

◆ RulesRole

Enumerator
NameRole 
DescriptionRole 
IconRole 
IconNameRole 
KeyRole 
SectionRole 
EnabledRole 
SelectableRole 
ValueRole 
TypeRole 
PolicyRole 
PolicyModelRole 
OptionsModelRole 
SuggestedValueRole 

Definition at line 33 of file rulesmodel.h.

Constructor & Destructor Documentation

◆ RulesModel()

KWin::RulesModel::RulesModel ( QObject * parent = nullptr)
explicit

Definition at line 32 of file rulesmodel.cpp.

◆ ~RulesModel()

KWin::RulesModel::~RulesModel ( )

Definition at line 48 of file rulesmodel.cpp.

Member Function Documentation

◆ data()

QVariant KWin::RulesModel::data ( const QModelIndex & index,
int role = Qt::DisplayRole ) const
override

Definition at line 80 of file rulesmodel.cpp.

◆ description()

QString KWin::RulesModel::description ( ) const

Definition at line 201 of file rulesmodel.cpp.

◆ descriptionChanged

void KWin::RulesModel::descriptionChanged ( )
signal

◆ detectWindowProperties()

void KWin::RulesModel::detectWindowProperties ( int miliseconds)

Definition at line 936 of file rulesmodel.cpp.

◆ hasRule()

bool KWin::RulesModel::hasRule ( const QString & key) const

Definition at line 191 of file rulesmodel.cpp.

◆ indexOf()

QModelIndex KWin::RulesModel::indexOf ( const QString & key) const

Definition at line 174 of file rulesmodel.cpp.

◆ roleNames()

QHash< int, QByteArray > KWin::RulesModel::roleNames ( ) const
override

Definition at line 52 of file rulesmodel.cpp.

◆ rowCount()

int KWin::RulesModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
override

Definition at line 72 of file rulesmodel.cpp.

◆ ruleItem()

RuleItem * KWin::RulesModel::ruleItem ( const QString & key) const

Definition at line 196 of file rulesmodel.cpp.

◆ setData()

bool KWin::RulesModel::setData ( const QModelIndex & index,
const QVariant & value,
int role )
override

Definition at line 121 of file rulesmodel.cpp.

◆ setDescription()

void KWin::RulesModel::setDescription ( const QString & description)

Definition at line 210 of file rulesmodel.cpp.

◆ setSettings()

void KWin::RulesModel::setSettings ( RuleSettings * settings)

Definition at line 319 of file rulesmodel.cpp.

◆ setSuggestedProperties()

void KWin::RulesModel::setSuggestedProperties ( const QVariantMap & info)

Definition at line 753 of file rulesmodel.cpp.

◆ settings()

RuleSettings * KWin::RulesModel::settings ( ) const

Definition at line 314 of file rulesmodel.cpp.

◆ showErrorMessage

void KWin::RulesModel::showErrorMessage ( const QString & title,
const QString & message )
signal

◆ showSuggestions

void KWin::RulesModel::showSuggestions ( )
signal

◆ virtualDesktopsUpdated

void KWin::RulesModel::virtualDesktopsUpdated ( )
signal

◆ warningMessages()

QStringList KWin::RulesModel::warningMessages ( ) const

Definition at line 238 of file rulesmodel.cpp.

◆ warningMessagesChanged

void KWin::RulesModel::warningMessagesChanged ( )
signal

Property Documentation

◆ description

QString KWin::RulesModel::description
readwrite

Definition at line 29 of file rulesmodel.h.

◆ warningMessages

QStringList KWin::RulesModel::warningMessages
read

Definition at line 30 of file rulesmodel.h.


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