Code Documentation 3.3
Social Network Visualizer
Loading...
Searching...
No Matches
dialognodeedit.h
Go to the documentation of this file.
1
15
16#ifndef DIALOGNODEEDIT_H
17#define DIALOGNODEEDIT_H
18
19#include <QDialog>
20#include <QHash>
21
22namespace Ui
23{
24 class DialogNodeEdit;
25}
26
27class DialogNodeEdit : public QDialog
28{
29 Q_OBJECT
30public:
31 explicit DialogNodeEdit(QWidget *parent = Q_NULLPTR,
32 const QStringList &nodeShapeList = QStringList(),
33 const QStringList &iconPathList = QStringList(),
34 const QString &label = QString(),
35 const int &size = 0,
36 const QColor &color = QColor(),
37 const QString &shape = QString(),
38 const QString &path = QString(),
39 const QHash<QString, QString> &customAttributes = QHash<QString, QString>());
40
42
43private slots:
44 void checkErrors();
45 void getNodeShape(const int &nodeShapeIndex);
46 void getNodeIconFile();
47 void getUserChoices();
48 void selectColor();
51signals:
52 void userChoices(const QString &label,
53 const int &size,
54 const QColor &color,
55 const QString &shape,
56 const QString &iconPath = QString(),
57 const QHash<QString, QString> &customAttributes = QHash<QString, QString>());
58 void nodeEditDialogError(QString);
59
60private:
61 Ui::DialogNodeEdit *ui;
62 QStringList m_shapeList;
63 QStringList m_iconList;
64 QString nodeLabel;
66 QColor nodeColor;
67 QString nodeShape;
68 QString iconPath;
69 QString nodeValue;
70 QPixmap pixmap;
71 QHash<QString, QString> m_customAttributes;
72};
73
74#endif
QString iconPath
Definition dialognodeedit.h:68
QString nodeValue
Definition dialognodeedit.h:69
QStringList m_shapeList
Definition dialognodeedit.h:62
QColor nodeColor
Definition dialognodeedit.h:66
void on_removePropertyButton_clicked()
Slot function called when the remove property button is clicked.
Definition dialognodeedit.cpp:408
QPixmap pixmap
Definition dialognodeedit.h:70
void getUserChoices()
DialogNodeEdit::getUserChoices.
Definition dialognodeedit.cpp:290
int nodeSize
Definition dialognodeedit.h:65
QStringList m_iconList
Definition dialognodeedit.h:63
QString nodeShape
Definition dialognodeedit.h:67
QString nodeLabel
Definition dialognodeedit.h:64
void on_addPropertyButton_clicked()
Slot function that is called when the "Add Property" button is clicked.
Definition dialognodeedit.cpp:383
DialogNodeEdit(QWidget *parent=Q_NULLPTR, const QStringList &nodeShapeList=QStringList(), const QStringList &iconPathList=QStringList(), const QString &label=QString(), const int &size=0, const QColor &color=QColor(), const QString &shape=QString(), const QString &path=QString(), const QHash< QString, QString > &customAttributes=QHash< QString, QString >())
Definition dialognodeedit.cpp:36
~DialogNodeEdit()
Definition dialognodeedit.cpp:156
void userChoices(const QString &label, const int &size, const QColor &color, const QString &shape, const QString &iconPath=QString(), const QHash< QString, QString > &customAttributes=QHash< QString, QString >())
Ui::DialogNodeEdit * ui
Definition dialognodeedit.h:61
void checkErrors()
DialogNodeEdit::checkErrors.
Definition dialognodeedit.cpp:423
void nodeEditDialogError(QString)
void selectColor()
Definition dialognodeedit.cpp:357
QHash< QString, QString > m_customAttributes
Definition dialognodeedit.h:71
void getNodeIconFile()
Definition dialognodeedit.cpp:260
void getNodeShape(const int &nodeShapeIndex)
Sets the node shape based on the provided index and updates the UI accordingly.
Definition dialognodeedit.cpp:178
Definition dialogexportimage.h:21