QElectroTech
0.70
sources
titleblock
templatelocationsaver.h
Go to the documentation of this file.
1
/*
2
Copyright 2006-2019 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 TITLEBLOCK_SLASH_LOCATION_SAVER_H
19
#define TITLEBLOCK_SLASH_LOCATION_SAVER_H
20
#include <QtWidgets>
21
#include "
templatelocationchooser.h
"
22
class
TitleBlockTemplateCollection;
23
30
class
TitleBlockTemplateLocationSaver
:
public
TitleBlockTemplateLocationChooser
{
31
Q_OBJECT
32
// Constructor, destructor
33
public
:
34
TitleBlockTemplateLocationSaver
(
const
TitleBlockTemplateLocation
&, QWidget * =
nullptr
);
35
~TitleBlockTemplateLocationSaver
()
override
;
36
private
:
37
TitleBlockTemplateLocationSaver
(
const
TitleBlockTemplateLocationSaver
&);
38
39
// methods
40
QString
name
()
const override
;
41
void
setLocation
(
const
TitleBlockTemplateLocation
&)
override
;
42
43
private
:
44
void
init
();
45
46
// slots
47
protected
slots:
48
void
updateTemplates
()
override
;
49
virtual
void
updateNewName
();
50
51
// attributes
52
protected
:
53
QLineEdit *
new_name_
;
54
};
55
#endif
TitleBlockTemplateLocationSaver
Definition:
templatelocationsaver.h:30
TitleBlockTemplateLocationSaver::new_name_
QLineEdit * new_name_
New template name textfield.
Definition:
templatelocationsaver.h:53
TitleBlockTemplateLocationSaver::updateNewName
virtual void updateNewName()
Definition:
templatelocationsaver.cpp:101
TitleBlockTemplateLocationSaver::name
QString name() const override
Definition:
templatelocationsaver.cpp:47
TitleBlockTemplateLocation
Definition:
templatelocation.h:29
TitleBlockTemplateLocationChooser
Definition:
templatelocationchooser.h:28
TitleBlockTemplateLocationSaver::~TitleBlockTemplateLocationSaver
~TitleBlockTemplateLocationSaver() override
Definition:
templatelocationsaver.cpp:41
templatelocationchooser.h
TitleBlockTemplateLocationSaver::updateTemplates
void updateTemplates() override
Definition:
templatelocationsaver.cpp:86
TitleBlockTemplateLocationSaver::init
void init()
Definition:
templatelocationsaver.cpp:76
TitleBlockTemplateLocationSaver::TitleBlockTemplateLocationSaver
TitleBlockTemplateLocationSaver(const TitleBlockTemplateLocation &, QWidget *=nullptr)
Definition:
templatelocationsaver.cpp:28
TitleBlockTemplateLocationSaver::setLocation
void setLocation(const TitleBlockTemplateLocation &) override
Definition:
templatelocationsaver.cpp:56
Generated by
1.8.15