KVIrc 5.2.4
Developer APIs
Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
OptionsDialog Class Reference

#include <OptionsDialog.h>

+ Inheritance diagram for OptionsDialog:

Public Member Functions

 OptionsDialog (QWidget *par, const QString &szGroup, bool bModal)
 
void search (const QString &szKeywords)
 
void search (const QStringList &lKeywords)
 
 ~OptionsDialog ()
 

Protected Member Functions

void apply (bool bDialogAboutToClose)
 
void clearSearch ()
 
void closeEvent (QCloseEvent *e) override
 
void keyPressEvent (QKeyEvent *e) override
 
bool recursiveSearch (OptionsDialogTreeWidgetItem *pItem, const QStringList &lKeywords)
 
bool searchInSelectors (KviOptionsWidget *pWidget, const QStringList &lKeywords)
 
void showEvent (QShowEvent *e) override
 

Private Slots

void applyClicked ()
 
void cancelClicked ()
 
void okClicked ()
 
void pageWantsToSwitchToAdvancedPage (KviOptionsWidget *pPage)
 
void searchClicked ()
 
void searchLineEditTextChanged (const QString &)
 
void treeWidgetItemSelectionChanged (QTreeWidgetItem *it, QTreeWidgetItem *prev)
 

Private Member Functions

void fillTreeWidget (QTreeWidgetItem *p, KviPointerList< OptionsWidgetInstanceEntry > *l, const QString &szGroup, bool bNotContainedOnly=false)
 
void recursiveCommit (OptionsDialogTreeWidgetItem *it)
 

Private Attributes

QLabel * m_pCategoryLabel
 
OptionsDialogFrontWidgetm_pFrontWidget
 
QToolButton * m_pSearchButton
 
QLineEdit * m_pSearchLineEdit
 
QTreeWidget * m_pTreeWidget
 
QStackedWidget * m_pWidgetStack
 
QString m_szGroup
 

Constructor & Destructor Documentation

◆ OptionsDialog()

OptionsDialog::OptionsDialog ( QWidget *  par,
const QString &  szGroup,
bool  bModal 
)

◆ ~OptionsDialog()

OptionsDialog::~OptionsDialog ( )

Member Function Documentation

◆ apply()

void OptionsDialog::apply ( bool  bDialogAboutToClose)
protected

◆ applyClicked

void OptionsDialog::applyClicked ( )
privateslot

References apply().

Referenced by OptionsDialog().

◆ cancelClicked

void OptionsDialog::cancelClicked ( )
privateslot

Referenced by OptionsDialog().

◆ clearSearch()

void OptionsDialog::clearSearch ( )
protected

References m_pTreeWidget, and recursiveSearch().

Referenced by searchClicked().

◆ closeEvent()

void OptionsDialog::closeEvent ( QCloseEvent *  e)
overrideprotected

References e.

◆ fillTreeWidget()

void OptionsDialog::fillTreeWidget ( QTreeWidgetItem *  p,
KviPointerList< OptionsWidgetInstanceEntry > *  l,
const QString &  szGroup,
bool  bNotContainedOnly = false 
)
private

◆ keyPressEvent()

void OptionsDialog::keyPressEvent ( QKeyEvent *  e)
overrideprotected

References e.

◆ okClicked

void OptionsDialog::okClicked ( )
privateslot

References apply().

Referenced by OptionsDialog().

◆ pageWantsToSwitchToAdvancedPage

void OptionsDialog::pageWantsToSwitchToAdvancedPage ( KviOptionsWidget pPage)
privateslot

◆ recursiveCommit()

void OptionsDialog::recursiveCommit ( OptionsDialogTreeWidgetItem it)
private

◆ recursiveSearch()

bool OptionsDialog::recursiveSearch ( OptionsDialogTreeWidgetItem pItem,
const QStringList &  lKeywords 
)
protected

◆ search() [1/2]

void OptionsDialog::search ( const QString &  szKeywords)

References search().

Referenced by search(), and searchClicked().

◆ search() [2/2]

void OptionsDialog::search ( const QStringList &  lKeywords)

References i, m_pTreeWidget, and recursiveSearch().

◆ searchClicked

void OptionsDialog::searchClicked ( )
privateslot

References clearSearch(), m_pSearchLineEdit, and search().

Referenced by OptionsDialog().

◆ searchInSelectors()

bool OptionsDialog::searchInSelectors ( KviOptionsWidget pWidget,
const QStringList &  lKeywords 
)
protected

◆ searchLineEditTextChanged

void OptionsDialog::searchLineEditTextChanged ( const QString &  )
privateslot

References m_pSearchButton, and m_pSearchLineEdit.

Referenced by OptionsDialog().

◆ showEvent()

void OptionsDialog::showEvent ( QShowEvent *  e)
overrideprotected

References e, g_pMainWindow, h, r, and w.

◆ treeWidgetItemSelectionChanged

void OptionsDialog::treeWidgetItemSelectionChanged ( QTreeWidgetItem *  it,
QTreeWidgetItem *  prev 
)
privateslot

Member Data Documentation

◆ m_pCategoryLabel

QLabel* OptionsDialog::m_pCategoryLabel
private

◆ m_pFrontWidget

OptionsDialogFrontWidget* OptionsDialog::m_pFrontWidget
private

Referenced by OptionsDialog().

◆ m_pSearchButton

QToolButton* OptionsDialog::m_pSearchButton
private

◆ m_pSearchLineEdit

QLineEdit* OptionsDialog::m_pSearchLineEdit
private

◆ m_pTreeWidget

QTreeWidget* OptionsDialog::m_pTreeWidget
private

◆ m_pWidgetStack

QStackedWidget* OptionsDialog::m_pWidgetStack
private

◆ m_szGroup

QString OptionsDialog::m_szGroup
private

Referenced by OptionsDialog(), and ~OptionsDialog().


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