QElectroTech  0.70
Public Slots | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
ConfigDialog Class Reference

#include <configdialog.h>

Public Slots

void applyConf ()
 
void addPage (ConfigPage *)
 
void setCurrentPage (const int index)
 ConfigDialog::setCurrentPage Set the current index to . More...
 

Public Member Functions

 ConfigDialog (QWidget *=nullptr)
 
 ~ConfigDialog () override
 Destructeur. More...
 

Public Attributes

QList< ConfigPage * > pages
 

Private Member Functions

 ConfigDialog (const ConfigDialog &)
 
void buildPagesList ()
 
void addPageToList (ConfigPage *)
 

Private Attributes

QListWidget * pages_list
 
QStackedWidget * pages_widget
 
QDialogButtonBox * buttons
 

Detailed Description

This class represents the configuration dialog for QElectroTech. It displays "configuration pages", each page having to provide an icon and a title.

Definition at line 31 of file configdialog.h.

Constructor & Destructor Documentation

◆ ConfigDialog() [1/2]

ConfigDialog::ConfigDialog ( QWidget *  parent = nullptr)

Constructeur

Parameters
parentQWidget parent

Definition at line 26 of file configdialog.cpp.

References applyConf(), buttons, QET::Icons::Cancel, pages_list, and pages_widget.

◆ ~ConfigDialog()

ConfigDialog::~ConfigDialog ( )
override

Destructeur.

Definition at line 66 of file configdialog.cpp.

◆ ConfigDialog() [2/2]

ConfigDialog::ConfigDialog ( const ConfigDialog )
private

Member Function Documentation

◆ addPage

void ConfigDialog::addPage ( ConfigPage page)
slot

Ajoute une page au dialogue de configuration

Definition at line 103 of file configdialog.cpp.

References addPageToList(), pages, and pages_widget.

Referenced by QETApp::configureQET().

◆ addPageToList()

void ConfigDialog::addPageToList ( ConfigPage page)
private

Add the page ConfigPage to this configuration dialog.

Definition at line 82 of file configdialog.cpp.

References pages_list.

Referenced by addPage(), and buildPagesList().

◆ applyConf

void ConfigDialog::applyConf ( )
slot

Applique la configuration de toutes les pages

Definition at line 93 of file configdialog.cpp.

References pages.

Referenced by ConfigDialog().

◆ buildPagesList()

void ConfigDialog::buildPagesList ( )
private

Construit la liste des pages sur la gauche

Definition at line 72 of file configdialog.cpp.

References addPageToList(), pages, and pages_list.

◆ setCurrentPage

void ConfigDialog::setCurrentPage ( const int  index)
slot

ConfigDialog::setCurrentPage Set the current index to .

Parameters
index

Definition at line 115 of file configdialog.cpp.

References pages_list.

Member Data Documentation

◆ buttons

QDialogButtonBox* ConfigDialog::buttons
private

Definition at line 58 of file configdialog.h.

Referenced by ConfigDialog().

◆ pages

QList<ConfigPage *> ConfigDialog::pages

◆ pages_list

QListWidget* ConfigDialog::pages_list
private

Definition at line 56 of file configdialog.h.

Referenced by addPageToList(), buildPagesList(), ConfigDialog(), and setCurrentPage().

◆ pages_widget

QStackedWidget* ConfigDialog::pages_widget
private

Definition at line 57 of file configdialog.h.

Referenced by addPage(), and ConfigDialog().


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