QElectroTech  0.70
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
ProjectMainConfigPage Class Reference

#include <projectconfigpages.h>

Public Member Functions

 ProjectMainConfigPage (QETProject *, QWidget *=nullptr)
 
 ~ProjectMainConfigPage () override
 
QString title () const override
 
QIcon icon () const override
 
void applyProjectConf () override
 
QString projectTitle () const
 
- Public Member Functions inherited from ProjectConfigPage
 ProjectConfigPage (QETProject *, QWidget *=nullptr)
 
 ~ProjectConfigPage () override
 
virtual QETProjectproject () const
 
virtual QETProjectsetProject (QETProject *project, bool=true)
 
void applyConf () override
 
- Public Member Functions inherited from ConfigPage
 ConfigPage (QWidget *parent)
 
 ~ConfigPage () override
 Destructor. More...
 

Protected Member Functions

void initWidgets () override
 
void initLayout () override
 
void readValuesFromProject () override
 
void adjustReadOnly () override
 
- Protected Member Functions inherited from ProjectConfigPage
virtual void init ()
 

Protected Attributes

QLabel * title_label_
 
QLineEdit * title_value_
 
QLabel * title_information_
 
QLabel * project_variables_label_
 
DiagramContextWidgetproject_variables_
 
- Protected Attributes inherited from ProjectConfigPage
QETProjectm_project
 Currently edited project. More...
 

Private Member Functions

 ProjectMainConfigPage (const ProjectMainConfigPage &)
 

Detailed Description

This page enables users to configure the main properties of a project.

Definition at line 89 of file projectconfigpages.h.

Constructor & Destructor Documentation

◆ ProjectMainConfigPage() [1/2]

ProjectMainConfigPage::ProjectMainConfigPage ( QETProject project,
QWidget *  parent = nullptr 
)

Constructor

Parameters
projectProject this page is editing.
parentParent QWidget

Definition at line 105 of file projectconfigpages.cpp.

References ProjectConfigPage::init().

◆ ~ProjectMainConfigPage()

ProjectMainConfigPage::~ProjectMainConfigPage ( )
override

Destructor

Definition at line 114 of file projectconfigpages.cpp.

◆ ProjectMainConfigPage() [2/2]

ProjectMainConfigPage::ProjectMainConfigPage ( const ProjectMainConfigPage )
private

Member Function Documentation

◆ adjustReadOnly()

void ProjectMainConfigPage::adjustReadOnly ( )
overrideprotectedvirtual

Set the content of this page read only if the project is read only, editable if the project is editable.

Implements ProjectConfigPage.

Definition at line 208 of file projectconfigpages.cpp.

References ProjectConfigPage::m_project, and title_value_.

◆ applyProjectConf()

void ProjectMainConfigPage::applyProjectConf ( )
overridevirtual

Apply the configuration after user input

Implements ProjectConfigPage.

Definition at line 134 of file projectconfigpages.cpp.

References ProjectConfigPage::m_project, project_variables_, title(), and title_value_.

◆ icon()

QIcon ProjectMainConfigPage::icon ( ) const
overridevirtual
Returns
the icon for this page

Implements ConfigPage.

Definition at line 127 of file projectconfigpages.cpp.

References QET::Icons::Settings.

◆ initLayout()

void ProjectMainConfigPage::initLayout ( )
overrideprotectedvirtual

Initialize the layout of this page.

Implements ProjectConfigPage.

Definition at line 181 of file projectconfigpages.cpp.

References project_variables_, project_variables_label_, title_information_, title_label_, and title_value_.

◆ initWidgets()

void ProjectMainConfigPage::initWidgets ( )
overrideprotectedvirtual

Initialize widgets displayed by the page.

Implements ProjectConfigPage.

Definition at line 163 of file projectconfigpages.cpp.

References project_variables_, project_variables_label_, title_information_, title_label_, title_value_, and QET::Icons::tr.

◆ projectTitle()

QString ProjectMainConfigPage::projectTitle ( ) const
Returns
the project title entered by the user

Definition at line 156 of file projectconfigpages.cpp.

References title_value_.

◆ readValuesFromProject()

void ProjectMainConfigPage::readValuesFromProject ( )
overrideprotectedvirtual

Read properties from the edited project then fill widgets with them.

Implements ProjectConfigPage.

Definition at line 199 of file projectconfigpages.cpp.

References ProjectConfigPage::m_project, project_variables_, title(), and title_value_.

◆ title()

QString ProjectMainConfigPage::title ( ) const
overridevirtual
Returns
the title for this page

Implements ConfigPage.

Definition at line 120 of file projectconfigpages.cpp.

References QET::Icons::tr.

Referenced by applyProjectConf(), and readValuesFromProject().

Member Data Documentation

◆ project_variables_

DiagramContextWidget* ProjectMainConfigPage::project_variables_
protected

◆ project_variables_label_

QLabel* ProjectMainConfigPage::project_variables_label_
protected

Definition at line 116 of file projectconfigpages.h.

Referenced by initLayout(), and initWidgets().

◆ title_information_

QLabel* ProjectMainConfigPage::title_information_
protected

Definition at line 115 of file projectconfigpages.h.

Referenced by initLayout(), and initWidgets().

◆ title_label_

QLabel* ProjectMainConfigPage::title_label_
protected

Definition at line 113 of file projectconfigpages.h.

Referenced by initLayout(), and initWidgets().

◆ title_value_

QLineEdit* ProjectMainConfigPage::title_value_
protected

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