YATiSh
Yet Another TIme SHeet
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
yatishSettings Class Reference

A dialog to modify YATiSh settings. More...

#include <yatishSettings.h>

Collaboration diagram for yatishSettings:
Collaboration graph
[legend]

Public Member Functions

 yatishSettings ()
 
 ~yatishSettings ()
 
void Set (Settings &)
 
void Get (Settings &)
 

Private Member Functions

void OnCheckBoxLimitClick (wxCommandEvent &event)
 
void OnButtonLogoClick (wxCommandEvent &event)
 
void OnSpinCtrlLimitUpdate (wxUpdateUIEvent &)
 
void OnButtonLogoUpdate (wxUpdateUIEvent &)
 
void OnTextCtrlNameUpdate (wxUpdateUIEvent &)
 
void OnTextCtrlMottoUpdate (wxUpdateUIEvent &)
 

Private Attributes

wxButton * buttonLogo
 
wxCheckBox * checkBoxLimit
 
wxCheckBox * checkBoxLog
 
wxCheckBox * checkBoxMotto
 
wxCheckBox * checkBoxPDFcharts
 
wxChoice * choiceLib
 
wxRadioButton * radioButtonLogo
 
wxRadioButton * radioButtonName
 
wxSpinCtrl * spinCtrlLimit
 
wxStaticText * StaticText1
 
wxStaticText * StaticText2
 
wxStaticText * StaticText3
 
wxStaticText * StaticText4
 
wxTextCtrl * textCtrlMotto
 
wxTextCtrl * textCtrlName
 
bool log2text
 
bool limitRow
 
bool logo4pdf
 
bool motto4pdf
 
bool pdfCharts
 
int rowLimit
 
int lib
 
wxString companyName_or_logoPath
 
wxString companyMotto
 

Static Private Attributes

static const long ID_STATICTEXT1 = wxNewId()
 
static const long idCheckBoxLog = wxNewId()
 
static const long ID_STATICTEXT2 = wxNewId()
 
static const long idCheckBoxLimit = wxNewId()
 
static const long ID_STATICTEXT3 = wxNewId()
 
static const long idSpinCtrlLimit = wxNewId()
 
static const long ID_STATICTEXT4 = wxNewId()
 
static const long idChoiceLib = wxNewId()
 
static const long idPanelGUI = wxNewId()
 
static const long idRadioButtonName = wxNewId()
 
static const long idTextCtrlName = wxNewId()
 
static const long idRadioButtonLogo = wxNewId()
 
static const long idButtonLogo = wxNewId()
 
static const long idCheckBoxMotto = wxNewId()
 
static const long idTextCtrlMotto = wxNewId()
 
static const long idCheckBoxPDFcharts = wxNewId()
 
static const long idPanelPDF = wxNewId()
 
static const long idNotebook = wxNewId()
 

Detailed Description

A dialog to modify YATiSh settings.

Definition at line 48 of file yatishSettings.h.

Constructor & Destructor Documentation

◆ yatishSettings()

yatishSettings::yatishSettings ( )

Definition at line 80 of file yatishSettings.cpp.

◆ ~yatishSettings()

yatishSettings::~yatishSettings ( )

Definition at line 185 of file yatishSettings.cpp.

Member Function Documentation

◆ Get()

void yatishSettings::Get ( Settings s)

Definition at line 202 of file yatishSettings.cpp.

◆ OnButtonLogoClick()

void yatishSettings::OnButtonLogoClick ( wxCommandEvent &  event)
private

Definition at line 227 of file yatishSettings.cpp.

◆ OnButtonLogoUpdate()

void yatishSettings::OnButtonLogoUpdate ( wxUpdateUIEvent &  event)
private

Definition at line 217 of file yatishSettings.cpp.

◆ OnCheckBoxLimitClick()

void yatishSettings::OnCheckBoxLimitClick ( wxCommandEvent &  event)
private

◆ OnSpinCtrlLimitUpdate()

void yatishSettings::OnSpinCtrlLimitUpdate ( wxUpdateUIEvent &  event)
private

Definition at line 214 of file yatishSettings.cpp.

◆ OnTextCtrlMottoUpdate()

void yatishSettings::OnTextCtrlMottoUpdate ( wxUpdateUIEvent &  event)
private

Definition at line 223 of file yatishSettings.cpp.

◆ OnTextCtrlNameUpdate()

void yatishSettings::OnTextCtrlNameUpdate ( wxUpdateUIEvent &  event)
private

Definition at line 220 of file yatishSettings.cpp.

◆ Set()

void yatishSettings::Set ( Settings s)

Definition at line 190 of file yatishSettings.cpp.

Member Data Documentation

◆ buttonLogo

wxButton* yatishSettings::buttonLogo
private

Definition at line 76 of file yatishSettings.h.

◆ checkBoxLimit

wxCheckBox* yatishSettings::checkBoxLimit
private

Definition at line 77 of file yatishSettings.h.

◆ checkBoxLog

wxCheckBox* yatishSettings::checkBoxLog
private

Definition at line 78 of file yatishSettings.h.

◆ checkBoxMotto

wxCheckBox* yatishSettings::checkBoxMotto
private

Definition at line 79 of file yatishSettings.h.

◆ checkBoxPDFcharts

wxCheckBox* yatishSettings::checkBoxPDFcharts
private

Definition at line 80 of file yatishSettings.h.

◆ choiceLib

wxChoice* yatishSettings::choiceLib
private

Definition at line 81 of file yatishSettings.h.

◆ companyMotto

wxString yatishSettings::companyMotto
private

Definition at line 94 of file yatishSettings.h.

◆ companyName_or_logoPath

wxString yatishSettings::companyName_or_logoPath
private

Definition at line 94 of file yatishSettings.h.

◆ ID_STATICTEXT1

const long yatishSettings::ID_STATICTEXT1 = wxNewId()
staticprivate

Definition at line 56 of file yatishSettings.h.

◆ ID_STATICTEXT2

const long yatishSettings::ID_STATICTEXT2 = wxNewId()
staticprivate

Definition at line 58 of file yatishSettings.h.

◆ ID_STATICTEXT3

const long yatishSettings::ID_STATICTEXT3 = wxNewId()
staticprivate

Definition at line 60 of file yatishSettings.h.

◆ ID_STATICTEXT4

const long yatishSettings::ID_STATICTEXT4 = wxNewId()
staticprivate

Definition at line 62 of file yatishSettings.h.

◆ idButtonLogo

const long yatishSettings::idButtonLogo = wxNewId()
staticprivate

Definition at line 68 of file yatishSettings.h.

◆ idCheckBoxLimit

const long yatishSettings::idCheckBoxLimit = wxNewId()
staticprivate

Definition at line 59 of file yatishSettings.h.

◆ idCheckBoxLog

const long yatishSettings::idCheckBoxLog = wxNewId()
staticprivate

Definition at line 57 of file yatishSettings.h.

◆ idCheckBoxMotto

const long yatishSettings::idCheckBoxMotto = wxNewId()
staticprivate

Definition at line 69 of file yatishSettings.h.

◆ idCheckBoxPDFcharts

const long yatishSettings::idCheckBoxPDFcharts = wxNewId()
staticprivate

Definition at line 71 of file yatishSettings.h.

◆ idChoiceLib

const long yatishSettings::idChoiceLib = wxNewId()
staticprivate

Definition at line 63 of file yatishSettings.h.

◆ idNotebook

const long yatishSettings::idNotebook = wxNewId()
staticprivate

Definition at line 73 of file yatishSettings.h.

◆ idPanelGUI

const long yatishSettings::idPanelGUI = wxNewId()
staticprivate

Definition at line 64 of file yatishSettings.h.

◆ idPanelPDF

const long yatishSettings::idPanelPDF = wxNewId()
staticprivate

Definition at line 72 of file yatishSettings.h.

◆ idRadioButtonLogo

const long yatishSettings::idRadioButtonLogo = wxNewId()
staticprivate

Definition at line 67 of file yatishSettings.h.

◆ idRadioButtonName

const long yatishSettings::idRadioButtonName = wxNewId()
staticprivate

Definition at line 65 of file yatishSettings.h.

◆ idSpinCtrlLimit

const long yatishSettings::idSpinCtrlLimit = wxNewId()
staticprivate

Definition at line 61 of file yatishSettings.h.

◆ idTextCtrlMotto

const long yatishSettings::idTextCtrlMotto = wxNewId()
staticprivate

Definition at line 70 of file yatishSettings.h.

◆ idTextCtrlName

const long yatishSettings::idTextCtrlName = wxNewId()
staticprivate

Definition at line 66 of file yatishSettings.h.

◆ lib

int yatishSettings::lib
private

Definition at line 93 of file yatishSettings.h.

◆ limitRow

bool yatishSettings::limitRow
private

Definition at line 92 of file yatishSettings.h.

◆ log2text

bool yatishSettings::log2text
private

Definition at line 92 of file yatishSettings.h.

◆ logo4pdf

bool yatishSettings::logo4pdf
private

Definition at line 92 of file yatishSettings.h.

◆ motto4pdf

bool yatishSettings::motto4pdf
private

Definition at line 92 of file yatishSettings.h.

◆ pdfCharts

bool yatishSettings::pdfCharts
private

Definition at line 92 of file yatishSettings.h.

◆ radioButtonLogo

wxRadioButton* yatishSettings::radioButtonLogo
private

Definition at line 82 of file yatishSettings.h.

◆ radioButtonName

wxRadioButton* yatishSettings::radioButtonName
private

Definition at line 83 of file yatishSettings.h.

◆ rowLimit

int yatishSettings::rowLimit
private

Definition at line 93 of file yatishSettings.h.

◆ spinCtrlLimit

wxSpinCtrl* yatishSettings::spinCtrlLimit
private

Definition at line 84 of file yatishSettings.h.

◆ StaticText1

wxStaticText* yatishSettings::StaticText1
private

Definition at line 85 of file yatishSettings.h.

◆ StaticText2

wxStaticText* yatishSettings::StaticText2
private

Definition at line 86 of file yatishSettings.h.

◆ StaticText3

wxStaticText* yatishSettings::StaticText3
private

Definition at line 87 of file yatishSettings.h.

◆ StaticText4

wxStaticText* yatishSettings::StaticText4
private

Definition at line 88 of file yatishSettings.h.

◆ textCtrlMotto

wxTextCtrl* yatishSettings::textCtrlMotto
private

Definition at line 89 of file yatishSettings.h.

◆ textCtrlName

wxTextCtrl* yatishSettings::textCtrlName
private

Definition at line 90 of file yatishSettings.h.


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