KVIrc  4.9.2
DeveloperAPIs
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)
 
virtual ~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

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

Protected Attributes

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

Static Protected Attributes

static ThemeManagementDialogm_pInstance = nullptr
 

Constructor & Destructor Documentation

ThemeManagementDialog::ThemeManagementDialog ( QWidget *  parent)
ThemeManagementDialog::~ThemeManagementDialog ( )
virtual

Member Function Documentation

void ThemeManagementDialog::applyCurrentTheme ( )
protectedslot
void ThemeManagementDialog::applyTheme ( QListWidgetItem *  it)
protectedslot
void ThemeManagementDialog::cleanup ( )
static

References m_pInstance.

Referenced by theme_module_cleanup().

void ThemeManagementDialog::closeClicked ( )
protectedslot

References m_pInstance.

Referenced by ThemeManagementDialog().

void ThemeManagementDialog::closeEvent ( QCloseEvent *  e)
protectedvirtual
void ThemeManagementDialog::contextMenuRequested ( const QPoint &  pos)
protectedslot
void ThemeManagementDialog::deleteTheme ( )
protectedslot
void ThemeManagementDialog::display ( bool  bTopLevel)
static
void ThemeManagementDialog::enableDisableButtons ( )
protectedslot
void ThemeManagementDialog::fillThemeBox ( bool  bBuiltin)
protected
void ThemeManagementDialog::fillThemeBox ( )
protectedslot
void ThemeManagementDialog::getMoreThemes ( )
protectedslot
void ThemeManagementDialog::installFromFile ( )
protectedslot
static ThemeManagementDialog* ThemeManagementDialog::instance ( )
inlinestatic

References m_pInstance.

Referenced by theme_module_can_unload().

void ThemeManagementDialog::packTheme ( )
protectedslot
void ThemeManagementDialog::saveCurrentTheme ( )
protectedslot

References fillThemeBox().

Referenced by ThemeManagementDialog().

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

References fillThemeBox().

Referenced by getMoreThemes().

Member Data Documentation

QMenu* ThemeManagementDialog::m_pContextPopup
protected
QLabel* ThemeManagementDialog::m_pCurrentInstalledThemeLabel
protected
QToolButton* ThemeManagementDialog::m_pDeleteThemeButton
protected
ThemeManagementDialog * ThemeManagementDialog::m_pInstance = nullptr
staticprotected
KviTalIconAndRichTextItemDelegate* ThemeManagementDialog::m_pItemDelegate
protected
KviTalListWidget* ThemeManagementDialog::m_pListWidget
protected
QToolButton* ThemeManagementDialog::m_pPackThemeButton
protected

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