QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
configpages.h
Go to the documentation of this file.
1/*
2 Copyright 2006-2026 The QElectroTech Team
3 This file is part of QElectroTech.
4
5 QElectroTech is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 2 of the License, or
8 (at your option) any later version.
9
10 QElectroTech is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
17*/
18#ifndef CONFIG_PAGES_H
19#define CONFIG_PAGES_H
20#include "configpage.h"
23
24#include <QDialog>
25#include <QtWidgets>
33class QETProject;
35
41class NewDiagramPage : public ConfigPage {
42 Q_OBJECT
43 // constructors, destructor
44 public:
45 NewDiagramPage(QETProject *project = nullptr,
46 QWidget * = nullptr,
47 ProjectPropertiesDialog *teste = nullptr);
48 ~NewDiagramPage() override;
49 private:
51public slots:
53 void setFolioAutonum(QString);
54 void saveCurrentTbp();
55 void loadSavedTbp();
56
57
58 // methods
59 public:
60 void applyConf() override;
61 QString title() const override;
62 QIcon icon() const override;
63
64 // attributes
65 private:
75
76};
77
83 Q_OBJECT
84 // constructors, destructor
85 public:
86 ExportConfigPage(QWidget * = nullptr);
87 ~ExportConfigPage() override;
88 private:
90
91 // methods
92 public:
93 void applyConf() override;
94 QString title() const override;
95 QIcon icon() const override;
96
97 // attributes
98 public:
100};
101
107 Q_OBJECT
108 // constructors, destructor
109 public:
110 PrintConfigPage(QWidget * = nullptr);
111 ~PrintConfigPage() override;
112 private:
114
115 // methods
116 public:
117 void applyConf() override;
118 QString title() const override;
119 QIcon icon() const override;
120
121 // attributes
122 public:
124};
125#endif
The BorderPropertiesWidget class this widget edit the properties of a border.
Definition borderpropertieswidget.h:34
Definition conductorpropertieswidget.h:33
ConfigPage(QWidget *parent)
Definition configpage.h:34
QIcon icon() const override
Definition configpages.cpp:337
ExportConfigPage(QWidget *=nullptr)
Definition configpages.cpp:302
ExportPropertiesWidget * epw
Definition configpages.h:99
QString title() const override
Definition configpages.cpp:343
~ExportConfigPage() override
Destructeur.
Definition configpages.cpp:323
void applyConf() override
Definition configpages.cpp:330
ExportConfigPage(const ExportConfigPage &)
Definition exportpropertieswidget.h:27
Definition guidespropertieswidget.h:11
NewDiagramPage(const NewDiagramPage &)
ReportPropertieWidget * rpw
Widget to edit default report label.
Definition configpages.h:71
QIcon icon() const override
NewDiagramPage::icon.
Definition configpages.cpp:240
void saveCurrentTbp()
NewDiagramPage::saveCurrentTbp Save current TBP to retrieve after auto folio num.
Definition configpages.cpp:283
BorderPropertiesWidget * bpw
Widget to edit default diagram dimensions.
Definition configpages.h:68
void setFolioAutonum(QString)
NewDiagramPage::setFolioAutonum Set temporary TBP to use in auto folio num.
Definition configpages.cpp:273
void applyConf() override
NewDiagramPage::applyConf Apply conf for this page. If there is a project, save in the project,...
Definition configpages.cpp:150
XRefPropertiesWidget * xrefpw
Widget to edit default xref properties.
Definition configpages.h:72
void changeToAutoFolioTab()
NewDiagramPage::changeToAutoFolioTab Set the current tab to Autonum.
Definition configpages.cpp:260
QString title() const override
NewDiagramPage::title.
Definition configpages.cpp:250
ConductorPropertiesWidget * m_cpw
Widget to edit default conductor properties.
Definition configpages.h:70
TitleBlockProperties savedTbp
Used to save current TBP and retrieve later.
Definition configpages.h:74
GuidesPropertiesWidget * m_gpw
Widget to edit guides.
Definition configpages.h:73
TitleBlockPropertiesWidget * ipw
Widget to edit default title block properties.
Definition configpages.h:69
void loadSavedTbp()
NewDiagramPage::loadSavedTbp Retrieve saved auto folio num.
Definition configpages.cpp:292
~NewDiagramPage() override
NewDiagramPage::~NewDiagramPage.
Definition configpages.cpp:139
QETProject * m_project
Project to edit properties.
Definition configpages.h:67
ProjectPropertiesDialog * ppd_
Definition configpages.h:66
NewDiagramPage(QETProject *project=nullptr, QWidget *=nullptr, ProjectPropertiesDialog *teste=nullptr)
NewDiagramPage::NewDiagramPage Default constructor.
Definition configpages.cpp:46
ExportPropertiesWidget * epw
Definition configpages.h:123
~PrintConfigPage() override
Destructeur.
Definition configpages.cpp:374
QIcon icon() const override
Definition configpages.cpp:396
QString title() const override
Definition configpages.cpp:402
PrintConfigPage(QWidget *=nullptr)
Definition configpages.cpp:352
void applyConf() override
PrintConfigPage::applyConf Apply the config of this page.
Definition configpages.cpp:382
PrintConfigPage(const PrintConfigPage &)
The ProjectPropertiesDialog class this class builds a dialog to edit whole properties of a project.
Definition projectpropertiesdialog.h:30
Definition qetproject.h:77
Definition reportpropertiewidget.h:30
Definition titleblockproperties.h:29
Definition titleblockpropertieswidget.h:40
The XRefPropertiesWidget class This class provide a widget to edit the XRefProperties.
Definition xrefpropertieswidget.h:35