mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-01-05 20:20:52 +01:00
TitleBlockPropertiesWidget: moved the table used for custom variables into a new DiagramContextWidget class.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@1887 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
48
sources/diagramcontextwidget.h
Normal file
48
sources/diagramcontextwidget.h
Normal file
@@ -0,0 +1,48 @@
|
||||
#ifndef DIAGRAMCONTEXTWIDGET_H
|
||||
#define DIAGRAMCONTEXTWIDGET_H
|
||||
#include <QWidget>
|
||||
#include "diagramcontext.h"
|
||||
class QLabel;
|
||||
class QTableWidget;
|
||||
/**
|
||||
This class provides a table which enables end users to edit the key/value
|
||||
pairs of a DiagamContext.
|
||||
*/
|
||||
class DiagramContextWidget : public QWidget {
|
||||
Q_OBJECT
|
||||
// Constructor, destructor
|
||||
public:
|
||||
DiagramContextWidget(QWidget *parent = 0);
|
||||
virtual ~DiagramContextWidget();
|
||||
private:
|
||||
DiagramContextWidget(const DiagramContextWidget &);
|
||||
|
||||
// methods
|
||||
public:
|
||||
bool isReadOnly();
|
||||
DiagramContext context() const;
|
||||
void setContext(const DiagramContext &);
|
||||
int nameLessRowsCount() const;
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
void setReadOnly(bool);
|
||||
void clear();
|
||||
int highlightNonAcceptableKeys();
|
||||
void refreshFormatLabel();
|
||||
|
||||
private slots:
|
||||
void checkTableRows();
|
||||
|
||||
private:
|
||||
void initWidgets();
|
||||
void initLayout();
|
||||
|
||||
// attributes
|
||||
private:
|
||||
QLabel *format_label; ///< label used to detail keys format
|
||||
QTableWidget *table_; ///< table used to enter key/value pairs
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user