KVIrc 5.2.6
Developer APIs
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::~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()

◆ 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()

◆ 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: