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

#include <SetupWizard.h>

+ Inheritance diagram for SetupWizard:

Public Slots

void accept () override
 
void chooseDataPath ()
 
void chooseIncomingPath ()
 
void chooseOldDataPath ()
 
void newDataTextChanged (const QString &)
 
void newDirClicked ()
 
void newIncomingTextChanged (const QString &)
 
void nickSelectorTextChanged (const QString &)
 
void oldDataTextChanged (const QString &)
 
void oldDirClicked ()
 
void portableClicked ()
 
void reject () override
 

Public Member Functions

 SetupWizard ()
 
 ~SetupWizard ()
 
- Public Member Functions inherited from KviTalWizard
void addPage (QWidget *pWidget, const QString &szTitle)
 
QPushButton * backButton ()
 
QPushButton * cancelButton ()
 
QWidget * currentPage ()
 
QPushButton * finishButton ()
 
QPushButton * helpButton ()
 
void insertPage (QWidget *pWidget, const QString &szTitle, int iIndex)
 
 KviTalWizard (QWidget *pParent)
 
QPushButton * nextButton ()
 
void setBackEnabled (QWidget *pWidget, bool bEnabled)
 
void setCancelEnabled (QWidget *pWidget, bool bEnabled)
 
bool setCurrentPage (QWidget *pWidget)
 
void setFinishEnabled (QWidget *pWidget, bool bEnabled)
 
void setHelpEnabled (QWidget *pWidget, bool bEnabled)
 
void setNextEnabled (QWidget *pWidget, bool bEnabled)
 
bool setPageEnabled (QWidget *pWidget, bool bEnabled)
 
bool setPageTitle (QWidget *pWidget, const QString &szTitle)
 
 ~KviTalWizard ()
 

Public Attributes

QComboBox * m_pAgeCombo
 
QCheckBox * m_pCreateDesktopShortcut
 
QCheckBox * m_pCreateUrlHandlers
 
QLineEdit * m_pDataPathEdit
 
SetupPagem_pDesktopIntegration
 
KviTalGroupBoxm_pDirButtonGroup
 
SetupPagem_pDirectory
 
QRadioButton * m_pDirUseNew
 
QRadioButton * m_pDirUsePrev
 
QComboBox * m_pGenderCombo
 
SetupPagem_pIdentity
 
QLineEdit * m_pIncomingPathEdit
 
QPixmap * m_pLabelPixmap
 
KviStringSelectorm_pLanguagesSelector
 
SetupPagem_pLicense
 
KviStringSelectorm_pLocationSelector
 
KviTalHBoxm_pNewIncomingBox
 
KviTalHBoxm_pNewPathBox
 
KviStringSelectorm_pNickSelector
 
QLineEdit * m_pOldDataPathEdit
 
KviTalHBoxm_pOldPathBox
 
KviStringSelectorm_pRealNameSelector
 
KviStringSelectorm_pServerHostSelector
 
KviUIntSelectorm_pServerPortSelector
 
SetupPagem_pServers
 
KviStringSelectorm_pServerUrlSelector
 
SetupPagem_pTheme
 
QGroupBox * m_pThemeButtonGroup
 
QRadioButton * m_pThemeHiRes
 
QRadioButton * m_pThemeLoRes
 
QRadioButton * m_pThemeNone
 
SetupPagem_pWelcome
 
QString m_szServerConfigFile
 
QString m_szServerHost
 
QString m_szServerUrl
 
unsigned int m_uServerPort
 

Protected Member Functions

void enableOrDisableIdentityPageNextButton ()
 
void makeLink ()
 
void setUrlHandlers ()
 
void showEvent (QShowEvent *e) override
 
- Protected Member Functions inherited from KviTalWizard
void closeEvent (QCloseEvent *e) override
 
void setCurrentPage (KviTalWizardPageData *pData)
 
void showEvent (QShowEvent *e) override
 

Additional Inherited Members

- Signals inherited from KviTalWizard
void helpClicked ()
 
void pageChanged (QString title)
 
- Protected Slots inherited from KviTalWizard
void backButtonClicked ()
 
void cancelButtonClicked ()
 
void finishButtonClicked ()
 
void helpButtonClicked ()
 
void nextButtonClicked ()
 
- Protected Attributes inherited from KviTalWizard
KviTalWizardPrivatem_p
 

Constructor & Destructor Documentation

◆ SetupWizard()

SetupWizard::SetupWizard ( )

References __tr, __tr2qs, KviTalWizard::addPage(), KviFileUtils::adjustFilePath(), chooseDataPath(), chooseIncomingPath(), chooseOldDataPath(), KviApplication::Config, connect(), enableOrDisableIdentityPageNextButton(), KviQString::ensureLastCharIs(), KviQString::equalCI(), KviFileUtils::extractFileName(), KviFileUtils::extractFilePath(), KviFileUtils::fileExists(), g_bFoundMirc, g_pApp, KviApplication::getGlobalKvircDirectory(), KviConfigurationFile::hasGroup(), i, KVI_DEFAULT_INCOMING_SUBDIRECTORY_NAME, KVI_LOCAL_KVIRC_SUBDIRECTORY_NAME, KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_PATH_SEPARATOR_CHAR, KviOption_boolShowChannelsJoinOnIrc, KviOption_boolShowServersConnectDialogOnStart, KviOption_stringCtcpUserInfoAge, KviOption_stringCtcpUserInfoGender, KviOption_stringCtcpUserInfoLanguages, KviOption_stringCtcpUserInfoLocation, KviOption_stringNickname1, KviOption_stringNickname2, KviOption_stringRealname, KviOption_stringUsername, l, KviApplication::License, KviStringSelector::lineEdit(), KviFileUtils::loadFile(), m_pAgeCombo, m_pCreateDesktopShortcut, m_pCreateUrlHandlers, m_pDataPathEdit, m_pDesktopIntegration, m_pDirButtonGroup, m_pDirectory, m_pDirUseNew, m_pDirUsePrev, m_pGenderCombo, m_pIdentity, m_pIncomingPathEdit, m_pLabelPixmap, m_pLanguagesSelector, m_pLicense, m_pLocationSelector, m_pNewIncomingBox, m_pNewPathBox, m_pNickSelector, m_pOldDataPathEdit, m_pOldPathBox, m_pRealNameSelector, SetupPage::m_pTextLabel, m_pTheme, m_pThemeButtonGroup, m_pThemeHiRes, m_pThemeLoRes, m_pThemeNone, SetupPage::m_pVBox, m_pWelcome, newDataTextChanged(), newDirClicked(), newIncomingTextChanged(), nickSelectorTextChanged(), oldDataTextChanged(), oldDirClicked(), KviApplication::Pics, portableClicked(), KviConfigurationFile::Read, KviConfigurationFile::readBoolEntry(), KviConfigurationFile::readEntry(), KviConfigurationFile::readIntEntry(), KviTalWizard::setBackEnabled(), KviTalWizard::setFinishEnabled(), KviConfigurationFile::setGroup(), KviTalWizard::setHelpEnabled(), KviStringSelector::setMinimumLabelWidth(), KviTalWizard::setPageEnabled(), KviTalHBox::setSpacing(), KviTalHBox::setStretchFactor(), KviTalVBox::setStretchFactor(), KviStringSelector::setText(), KviStringSelector::setValidator(), szMircIni, and v.

◆ ~SetupWizard()

SetupWizard::~SetupWizard ( )

References m_pLabelPixmap.

Member Function Documentation

◆ accept

void SetupWizard::accept ( )
overrideslot

◆ chooseDataPath

void SetupWizard::chooseDataPath ( )
slot

◆ chooseIncomingPath

void SetupWizard::chooseIncomingPath ( )
slot

◆ chooseOldDataPath

void SetupWizard::chooseOldDataPath ( )
slot

◆ enableOrDisableIdentityPageNextButton()

void SetupWizard::enableOrDisableIdentityPageNextButton ( )
protected

◆ makeLink()

void SetupWizard::makeLink ( )
protected

◆ newDataTextChanged

void SetupWizard::newDataTextChanged ( const QString &  str)
slot

◆ newDirClicked

void SetupWizard::newDirClicked ( )
slot

◆ newIncomingTextChanged

void SetupWizard::newIncomingTextChanged ( const QString &  str)
slot

◆ nickSelectorTextChanged

void SetupWizard::nickSelectorTextChanged ( const QString &  str)
slot

◆ oldDataTextChanged

void SetupWizard::oldDataTextChanged ( const QString &  str)
slot

◆ oldDirClicked

void SetupWizard::oldDirClicked ( )
slot

◆ portableClicked

void SetupWizard::portableClicked ( )
slot

◆ reject

void SetupWizard::reject ( )
overrideslot

References __tr2qs.

◆ setUrlHandlers()

void SetupWizard::setUrlHandlers ( )
protected

◆ showEvent()

void SetupWizard::showEvent ( QShowEvent *  e)
overrideprotected

References e, g_pApp, h, r, KviTalWizard::showEvent(), and w.

Member Data Documentation

◆ m_pAgeCombo

QComboBox* SetupWizard::m_pAgeCombo

Referenced by accept(), and SetupWizard().

◆ m_pCreateDesktopShortcut

QCheckBox* SetupWizard::m_pCreateDesktopShortcut

Referenced by accept(), and SetupWizard().

◆ m_pCreateUrlHandlers

QCheckBox* SetupWizard::m_pCreateUrlHandlers

Referenced by accept(), and SetupWizard().

◆ m_pDataPathEdit

QLineEdit* SetupWizard::m_pDataPathEdit

◆ m_pDesktopIntegration

SetupPage* SetupWizard::m_pDesktopIntegration

Referenced by SetupWizard().

◆ m_pDirButtonGroup

KviTalGroupBox* SetupWizard::m_pDirButtonGroup

Referenced by SetupWizard().

◆ m_pDirectory

SetupPage* SetupWizard::m_pDirectory

◆ m_pDirUseNew

QRadioButton* SetupWizard::m_pDirUseNew

Referenced by accept(), and SetupWizard().

◆ m_pDirUsePrev

QRadioButton* SetupWizard::m_pDirUsePrev

Referenced by accept(), and SetupWizard().

◆ m_pGenderCombo

QComboBox* SetupWizard::m_pGenderCombo

Referenced by accept(), and SetupWizard().

◆ m_pIdentity

SetupPage* SetupWizard::m_pIdentity

◆ m_pIncomingPathEdit

QLineEdit* SetupWizard::m_pIncomingPathEdit

◆ m_pLabelPixmap

QPixmap* SetupWizard::m_pLabelPixmap

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

◆ m_pLanguagesSelector

KviStringSelector* SetupWizard::m_pLanguagesSelector

Referenced by accept(), and SetupWizard().

◆ m_pLicense

SetupPage* SetupWizard::m_pLicense

Referenced by SetupWizard().

◆ m_pLocationSelector

KviStringSelector* SetupWizard::m_pLocationSelector

Referenced by accept(), and SetupWizard().

◆ m_pNewIncomingBox

KviTalHBox* SetupWizard::m_pNewIncomingBox

◆ m_pNewPathBox

KviTalHBox* SetupWizard::m_pNewPathBox

◆ m_pNickSelector

KviStringSelector* SetupWizard::m_pNickSelector

◆ m_pOldDataPathEdit

QLineEdit* SetupWizard::m_pOldDataPathEdit

◆ m_pOldPathBox

KviTalHBox* SetupWizard::m_pOldPathBox

◆ m_pRealNameSelector

KviStringSelector* SetupWizard::m_pRealNameSelector

Referenced by accept(), and SetupWizard().

◆ m_pServerHostSelector

KviStringSelector* SetupWizard::m_pServerHostSelector

◆ m_pServerPortSelector

KviUIntSelector* SetupWizard::m_pServerPortSelector

◆ m_pServers

SetupPage* SetupWizard::m_pServers

◆ m_pServerUrlSelector

KviStringSelector* SetupWizard::m_pServerUrlSelector

◆ m_pTheme

SetupPage* SetupWizard::m_pTheme

◆ m_pThemeButtonGroup

QGroupBox* SetupWizard::m_pThemeButtonGroup

Referenced by SetupWizard().

◆ m_pThemeHiRes

QRadioButton* SetupWizard::m_pThemeHiRes

Referenced by accept(), and SetupWizard().

◆ m_pThemeLoRes

QRadioButton* SetupWizard::m_pThemeLoRes

Referenced by accept(), and SetupWizard().

◆ m_pThemeNone

QRadioButton* SetupWizard::m_pThemeNone

Referenced by SetupWizard().

◆ m_pWelcome

SetupPage* SetupWizard::m_pWelcome

Referenced by SetupWizard().

◆ m_szServerConfigFile

QString SetupWizard::m_szServerConfigFile

◆ m_szServerHost

QString SetupWizard::m_szServerHost

◆ m_szServerUrl

QString SetupWizard::m_szServerUrl

◆ m_uServerPort

unsigned int SetupWizard::m_uServerPort

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