KVIrc 5.2.0
Developer APIs
Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ThemeManagementDialog Class Reference

#include <ThemeManagementDialog.h>

+ Inheritance diagram for ThemeManagementDialog:

Public Member Functions

 ThemeManagementDialog (QWidget *parent)
 
 ~ThemeManagementDialog ()
 

Static Public Member Functions

static void cleanup ()
 
static void display (bool bTopLevel)
 
static ThemeManagementDialoginstance ()
 

Protected Slots

void applyCurrentTheme ()
 
void applyTheme (QListWidgetItem *)
 
void closeClicked ()
 
void contextMenuRequested (const QPoint &pos)
 
void deleteTheme ()
 
void enableDisableButtons ()
 
void fillThemeBox ()
 
void getMoreThemes ()
 
void installFromFile ()
 
void packTheme ()
 
void saveCurrentTheme ()
 
void tipRequest (QListWidgetItem *pItem, const QPoint &pnt)
 
void webThemeInterfaceDialogDestroyed ()
 

Protected Member Functions

void closeEvent (QCloseEvent *e) override
 
void fillThemeBox (bool bBuiltin)
 

Protected Attributes

QMenu * m_pContextPopup
 
QLabel * m_pCurrentInstalledThemeLabel
 
QToolButton * m_pDeleteThemeButton
 
KviTalIconAndRichTextItemDelegatem_pItemDelegate
 
KviTalListWidgetm_pListWidget
 
QToolButton * m_pPackThemeButton
 
WebThemeInterfaceDialogm_pWebThemeInterfaceDialog
 

Static Protected Attributes

static ThemeManagementDialogm_pInstance = nullptr
 

Constructor & Destructor Documentation

◆ ThemeManagementDialog()

ThemeManagementDialog::ThemeManagementDialog ( QWidget *  parent)

◆ ~ThemeManagementDialog()

ThemeManagementDialog::~ThemeManagementDialog ( )

Member Function Documentation

◆ applyCurrentTheme

void ThemeManagementDialog::applyCurrentTheme ( )
protectedslot

◆ applyTheme

void ThemeManagementDialog::applyTheme ( QListWidgetItem *  it)
protectedslot

◆ cleanup()

void ThemeManagementDialog::cleanup ( )
static

References m_pInstance.

Referenced by theme_module_cleanup().

◆ closeClicked

void ThemeManagementDialog::closeClicked ( )
protectedslot

References m_pInstance.

Referenced by ThemeManagementDialog().

◆ closeEvent()

void ThemeManagementDialog::closeEvent ( QCloseEvent *  e)
overrideprotected

References e.

◆ contextMenuRequested

void ThemeManagementDialog::contextMenuRequested ( const QPoint &  pos)
protectedslot

◆ deleteTheme

void ThemeManagementDialog::deleteTheme ( )
protectedslot

◆ display()

void ThemeManagementDialog::display ( bool  bTopLevel)
static

◆ enableDisableButtons

void ThemeManagementDialog::enableDisableButtons ( )
protectedslot

◆ fillThemeBox [1/2]

void ThemeManagementDialog::fillThemeBox ( )
protectedslot

◆ fillThemeBox() [2/2]

void ThemeManagementDialog::fillThemeBox ( bool  bBuiltin)
protected

◆ getMoreThemes

void ThemeManagementDialog::getMoreThemes ( )
protectedslot

◆ installFromFile

void ThemeManagementDialog::installFromFile ( )
protectedslot

◆ instance()

static ThemeManagementDialog * ThemeManagementDialog::instance ( )
inlinestatic

References m_pInstance.

Referenced by theme_module_can_unload().

◆ packTheme

void ThemeManagementDialog::packTheme ( )
protectedslot

◆ saveCurrentTheme

void ThemeManagementDialog::saveCurrentTheme ( )
protectedslot

References fillThemeBox().

Referenced by ThemeManagementDialog().

◆ tipRequest

void ThemeManagementDialog::tipRequest ( QListWidgetItem *  pItem,
const QPoint &  pnt 
)
protectedslot

◆ webThemeInterfaceDialogDestroyed

void ThemeManagementDialog::webThemeInterfaceDialogDestroyed ( )
protectedslot

Member Data Documentation

◆ m_pContextPopup

QMenu* ThemeManagementDialog::m_pContextPopup
protected

◆ m_pCurrentInstalledThemeLabel

QLabel* ThemeManagementDialog::m_pCurrentInstalledThemeLabel
protected

◆ m_pDeleteThemeButton

QToolButton* ThemeManagementDialog::m_pDeleteThemeButton
protected

◆ m_pInstance

ThemeManagementDialog * ThemeManagementDialog::m_pInstance = nullptr
staticprotected

◆ m_pItemDelegate

KviTalIconAndRichTextItemDelegate* ThemeManagementDialog::m_pItemDelegate
protected

◆ m_pListWidget

KviTalListWidget* ThemeManagementDialog::m_pListWidget
protected

◆ m_pPackThemeButton

QToolButton* ThemeManagementDialog::m_pPackThemeButton
protected

◆ m_pWebThemeInterfaceDialog

WebThemeInterfaceDialog* ThemeManagementDialog::m_pWebThemeInterfaceDialog
protected

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