QElectroTech  0.8-dev
borderpropertieswidget.h
Go to the documentation of this file.
1 /*
2  Copyright 2006-2020 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 BORDERPROPERTIESWIDGET_H
19 #define BORDERPROPERTIESWIDGET_H
20 
21 #include <QWidget>
22 #include "borderproperties.h"
23 
24 namespace Ui {
26 }
27 
32 class BorderPropertiesWidget : public QWidget
33 {
34  Q_OBJECT
35 
36  public:
37  explicit BorderPropertiesWidget(const BorderProperties &bp, QWidget *parent = nullptr);
38  ~BorderPropertiesWidget() override;
39 
40  void setProperties(const BorderProperties &bp);
42  void setReadOnly (const bool &ro);
43 
44  private slots:
45 
46  private:
47  Ui::BorderPropertiesWidget *ui;
49 };
50 
51 #endif // BORDERPROPERTIESWIDGET_H
BorderProperties::rows_count
int rows_count
Rows count.
Definition: borderproperties.h:51
BorderProperties
The BorderProperties class This class is a container for dimensions and display properties of a diagr...
Definition: borderproperties.h:29
borderpropertieswidget.h
BorderPropertiesWidget::setReadOnly
void setReadOnly(const bool &ro)
BorderPropertiesWidget::setReadOnly Enable or disable this widget.
Definition: borderpropertieswidget.cpp:79
BorderPropertiesWidget::ui
Ui::BorderPropertiesWidget * ui
Definition: borderpropertieswidget.h:47
BorderPropertiesWidget::m_properties
BorderProperties m_properties
Definition: borderpropertieswidget.h:48
BorderProperties::display_rows
bool display_rows
Whether to display row headers.
Definition: borderproperties.h:54
borderproperties.h
BorderPropertiesWidget::~BorderPropertiesWidget
~BorderPropertiesWidget() override
BorderPropertiesWidget::~BorderPropertiesWidget default destructor.
Definition: borderpropertieswidget.cpp:40
BorderProperties::rows_height
qreal rows_height
Rows height.
Definition: borderproperties.h:52
BorderPropertiesWidget::properties
const BorderProperties & properties()
BorderPropertiesWidget::properties.
Definition: borderpropertieswidget.cpp:64
BorderProperties::display_columns
bool display_columns
Whether to display column headers.
Definition: borderproperties.h:49
BorderPropertiesWidget::setProperties
void setProperties(const BorderProperties &bp)
BorderPropertiesWidget::setProperties Set the current properties to edit.
Definition: borderpropertieswidget.cpp:50
BorderProperties::columns_count
int columns_count
Columns count.
Definition: borderproperties.h:46
Ui
Definition: autonumberingdockwidget.h:25
QET::Icons::ro
QIcon ro
Definition: qeticons.cpp:200
BorderPropertiesWidget::BorderPropertiesWidget
BorderPropertiesWidget(const BorderProperties &bp, QWidget *parent=nullptr)
BorderPropertiesWidget::BorderPropertiesWidget default constructor.
Definition: borderpropertieswidget.cpp:28
BorderPropertiesWidget
The BorderPropertiesWidget class this widget edit the properties of a border.
Definition: borderpropertieswidget.h:33
BorderProperties::columns_width
qreal columns_width
Columns width.
Definition: borderproperties.h:47
diagram.h