Code Documentation 3.7
Social Network Visualizer
Loading...
Searching...
No Matches
dialogsettings.h
Go to the documentation of this file.
1
15
16
17#ifndef DIALOGSETTINGS_H
18#define DIALOGSETTINGS_H
19
20#include <QDialog>
21#include <QMap>
22
23
24
25namespace Ui {
26 class DialogSettings;
27}
28
29class DialogSettings : public QDialog
30{
31 Q_OBJECT
32
33public:
34 explicit DialogSettings(QMap<QString, QString> &appSettings,
35 const QStringList &nodeShapeList,
36 const QStringList &iconPathList,
37 QWidget *parent = Q_NULLPTR );
39
40public slots:
41 void getDataDir();
42
43 void getReportsRealNumberPrecision(const int &precision);
44 void getReportsLabelsLength(const int &length);
45 void getReportsChartType(const int &type);
46 void getReportsOutputFormat(const int &format);
47
48 void getCanvasBgColor();
49 void getCanvasBgImage();
50 void getCanvasUpdateMode(const QString &text);
51 void getCanvasIndexMethod(const QString &text);
52 void validateSettings();
53 void getNodeColor();
54 void getNodeShapeIndex(const int &shape);
55 void getNodeIconFile();
56 void getNodeSize(int);
57 void getNodeNumbersVisibility (bool toggle);
58 void getNodeNumbersInside(bool toggle);
59 void getNodeNumberColor();
60 void getNodeNumberSize(const int);
61 void getNodeNumberDistance(const int);
62 void getNodeLabelsVisibility (bool toggle);
63 void getNodeLabelColor();
64 void getNodeLabelSize(const int);
65 void getNodeLabelDistance(const int);
66 void getEdgesVisibility (const bool &toggle);
67 void getEdgeArrowsVisibility (const bool &toggle);
68 void getEdgeArrowSize(const int size);
69 void getEdgeColor();
71 void getEdgeColorZero();
72 void getEdgeShape();
73 void getEdgeOffsetFromNode( int offset);
74 void getEdgeWeightNumbersVisibility(const bool &toggle);
75 void getEdgeLabelsVisibility(const bool &toggle);
76
77 void getSaveZeroWeightEdges(const bool &toggle);
78 void getShowZeroWeightEdges(const bool &toggle); // #30
79
80signals:
81 void setReportsDataDir (const QString &dir);
82
83 void setReportsRealNumberPrecision(const int &precision);
84 void setReportsLabelLength(const int &length);
85 void setReportsChartType(const int &type);
86 void setReportsOutputFormat(const int &format);
87
88 void setCustomStylesheet(const bool &toggle);
89
91 void setToolBar(bool);
92 void setStatusBar(bool);
93 void setPrintLogo(bool);
94 void setDebugMsgs(bool);
95 void setRightPanel(bool);
96 void setLeftPanel(bool);
97
98 void setCanvasBgColor(const QColor);
100 void setCanvasOpenGL(const bool &);
101 void setCanvasAntialiasing(const bool &);
107 void setCanvasUpdateMode(const QString &text);
108 void setCanvasIndexMethod(const QString &text);
109
110 void setNodeColor(QColor);
111 void setNodeShape(const int &num, QString , QString nodeIconPath=QString());
112 void setNodeSize(int, const bool &);
115 void setNodeNumberSize(const int v, const int &size, const bool prompt);
116 void setNodeNumberDistance(const int v, const int &);
117 void setNodeNumberColor(const int &v, const QColor);
118 void setNodeLabelsVisibility(const bool &);
119 void setNodeLabelColor(const QColor);
120 void setNodeLabelSize(const int v, const int &);
121 void setNodeLabelDistance(const int v, const int &);
122
123 void setEdgesVisibility (const bool &toggle);
124 void setEdgeArrowsVisibility (const bool &toggle);
125 void setEdgeArrowSize(const int &size);
126 void setEdgeColor(const QColor, const int &);
127 void setEdgesBezier(const bool);
128 void setEdgeOffsetFromNode(const int&offset, const int &v1=0, const int &v2=0);
129 void setEdgeWeightNumbersVisibility(const bool &toggle);
130 void setEdgeLabelsVisibility(const bool &toggle);
131 void setSaveZeroWeightEdges(const bool &toggle);
132 void setShowZeroWeightEdges(const bool &toggle); // #30
134private:
135 QMap<QString, QString> &m_appSettings ;
136 QPixmap m_pixmap;
137 //QString m_nodeShape;
140 QStringList m_shapeList;
141 QStringList m_iconList;
142 Ui::DialogSettings *ui;
143};
144
145#endif
QMap< QString, QString > & m_appSettings
Definition dialogsettings.h:135
void setCanvasSmoothPixmapTransform(bool)
void getEdgesVisibility(const bool &toggle)
DialogSettings::getEdgesVisibility.
Definition dialogsettings.cpp:919
void getNodeShapeIndex(const int &shape)
Gets the index of the selected shape in the ui::nodeShapeComboBox If custom shape,...
Definition dialogsettings.cpp:721
void setStatusBar(bool)
void setCanvasAntialiasingAutoAdjust(const bool &)
~DialogSettings()
Definition dialogsettings.cpp:1079
void getNodeColor()
DialogSettings::getNodeColor.
Definition dialogsettings.cpp:699
void getEdgeOffsetFromNode(int offset)
Changes the edge offset from source and target nodes.
Definition dialogsettings.cpp:1030
void setReportsDataDir(const QString &dir)
void setCanvasEdgeHighlighting(bool)
void setProgressDialog(bool)
void getEdgeArrowSize(const int size)
Saves the new arrow size to settings and notifies the canvas.
Definition dialogsettings.cpp:942
QColor m_edgeColor
Definition dialogsettings.h:139
void setCanvasBgColor(const QColor)
QColor m_nodeNumberColor
Definition dialogsettings.h:138
void setEdgesBezier(const bool)
void getCanvasBgImage()
DialogSettings::getCanvasBgImage.
Definition dialogsettings.cpp:653
void getNodeNumberColor()
DialogSettings::getNodeNumberColor.
Definition dialogsettings.cpp:848
void setToolBar(bool)
void getEdgeColorZero()
DialogSettings::getEdgeColorZero.
Definition dialogsettings.cpp:991
void getNodeNumbersVisibility(bool toggle)
DialogSettings::getNodeNumbersVisibility.
Definition dialogsettings.cpp:809
QColor m_edgeColorNegative
Definition dialogsettings.h:139
void setCanvasUpdateMode(const QString &text)
void getReportsOutputFormat(const int &format)
Gets the report output format (HTML or CSV).
Definition dialogsettings.cpp:618
void setEdgeWeightNumbersVisibility(const bool &toggle)
void setNodeNumberSize(const int v, const int &size, const bool prompt)
void getNodeLabelsVisibility(bool toggle)
DialogSettings::getNodeLabelsVisibility.
Definition dialogsettings.cpp:869
void setSaveZeroWeightEdges(const bool &toggle)
void setEdgesVisibility(const bool &toggle)
void setNodeNumbersInside(bool)
void getCanvasBgColor()
DialogSettings::getCanvasBgColor Opens a QColorDialog for the user to select a new bg color.
Definition dialogsettings.cpp:630
void setEdgeArrowsVisibility(const bool &toggle)
void setReportsChartType(const int &type)
void setShowZeroWeightEdges(const bool &toggle)
QColor m_nodeLabelColor
Definition dialogsettings.h:138
QStringList m_iconList
Definition dialogsettings.h:141
void setNodeNumberDistance(const int v, const int &)
void getNodeLabelColor()
DialogSettings::getNodeLabelColor.
Definition dialogsettings.cpp:879
Ui::DialogSettings * ui
Definition dialogsettings.h:142
void setReportsRealNumberPrecision(const int &precision)
void setCanvasAntialiasing(const bool &)
void getReportsRealNumberPrecision(const int &precision)
Get the real number precision.
Definition dialogsettings.cpp:586
void getReportsChartType(const int &type)
Gets the chart type in reports.
Definition dialogsettings.cpp:606
void getShowZeroWeightEdges(const bool &toggle)
Gets the value of showZeroWeightEdgesChkBox (#30).
Definition dialogsettings.cpp:1072
void setCanvasCacheBackground(bool)
void setNodeLabelsVisibility(const bool &)
void setCanvasOpenGL(const bool &)
void getNodeIconFile()
Definition dialogsettings.cpp:768
void setNodeLabelColor(const QColor)
QColor m_edgeColorZero
Definition dialogsettings.h:139
void getEdgeLabelsVisibility(const bool &toggle)
DialogSettings::getEdgeLabelsVisibility.
Definition dialogsettings.cpp:1053
void setNodeSize(int, const bool &)
void setEdgeOffsetFromNode(const int &offset, const int &v1=0, const int &v2=0)
void setNodeColor(QColor)
void setNodeLabelDistance(const int v, const int &)
void getEdgeWeightNumbersVisibility(const bool &toggle)
DialogSettings::getEdgeWeightNumbersVisibility.
Definition dialogsettings.cpp:1042
void setNodeLabelSize(const int v, const int &)
void getNodeSize(int)
DialogSettings::getNodeSize.
Definition dialogsettings.cpp:799
void getCanvasIndexMethod(const QString &text)
Gets canvas Index Method.
Definition dialogsettings.cpp:687
void setNodeNumbersVisibility(bool)
void setEdgeColor(const QColor, const int &)
void getCanvasUpdateMode(const QString &text)
Gets Canvas Update Mode.
Definition dialogsettings.cpp:675
void setCanvasBgImage()
QColor m_edgeWeightNumberColor
Definition dialogsettings.h:139
void getReportsLabelsLength(const int &length)
Get the real number precision.
Definition dialogsettings.cpp:596
DialogSettings(QMap< QString, QString > &appSettings, const QStringList &nodeShapeList, const QStringList &iconPathList, QWidget *parent=Q_NULLPTR)
Definition dialogsettings.cpp:40
void setNodeShape(const int &num, QString, QString nodeIconPath=QString())
void setEdgeArrowSize(const int &size)
void setDebugMsgs(bool)
QColor m_bgColor
Definition dialogsettings.h:138
void getDataDir()
Definition dialogsettings.cpp:561
QColor m_nodeColor
Definition dialogsettings.h:138
void setReportsOutputFormat(const int &format)
void setLeftPanel(bool)
void getSaveZeroWeightEdges(const bool &toggle)
Gets the value of saveZeroWeightEdgesChkBox.
Definition dialogsettings.cpp:1063
QPixmap m_pixmap
Definition dialogsettings.h:136
void getEdgeColorNegative()
DialogSettings::getEdgeColorNegative.
Definition dialogsettings.cpp:971
void getNodeLabelSize(const int)
DialogSettings::getNodeLabelSize.
Definition dialogsettings.cpp:897
void getEdgeShape()
DialogSettings::getEdgeShape.
Definition dialogsettings.cpp:1010
void setNodeNumberColor(const int &v, const QColor)
void getNodeNumberSize(const int)
DialogSettings::getNodeNumberSize.
Definition dialogsettings.cpp:830
QStringList m_shapeList
Definition dialogsettings.h:140
void setCustomStylesheet(const bool &toggle)
void setPrintLogo(bool)
void getEdgeColor()
DialogSettings::getEdgeColor.
Definition dialogsettings.cpp:952
void getNodeNumbersInside(bool toggle)
DialogSettings::getNodeNumbersInside.
Definition dialogsettings.cpp:818
void setEdgeLabelsVisibility(const bool &toggle)
void getEdgeArrowsVisibility(const bool &toggle)
DialogSettings::getEdgeArrowsVisibility.
Definition dialogsettings.cpp:931
void setRightPanel(bool)
void setReportsLabelLength(const int &length)
void setCanvasSavePainterState(bool)
void saveSettings()
void getNodeLabelDistance(const int)
DialogSettings::getNodeLabelDistance.
Definition dialogsettings.cpp:907
void getNodeNumberDistance(const int)
DialogSettings::getNodeNumberDistance.
Definition dialogsettings.cpp:839
void setCanvasIndexMethod(const QString &text)
void validateSettings()
DialogSettings::validateSettings Validates form data and signals saveSettings to MW.
Definition dialogsettings.cpp:556
Definition dialogbulkedit.h:25