#include <dialogsettings.h>

+ Inheritance diagram for DialogSettings:
+ Collaboration diagram for DialogSettings:

Public Slots

void getDataDir ()
 
void getReportsRealNumberPrecision (const int &precision)
 Get the real number precision. More...
 
void getReportsLabelsLength (const int &length)
 Get the real number precision. More...
 
void getReportsChartType (const int &type)
 Gets the chart type in reports. More...
 
void getCanvasBgColor ()
 DialogSettings::getCanvasBgColor Opens a QColorDialog for the user to select a new bg color. More...
 
void getCanvasBgImage ()
 DialogSettings::getCanvasBgImage. More...
 
void getCanvasUpdateMode (const QString &text)
 Gets Canvas Update Mode. More...
 
void getCanvasIndexMethod (const QString &text)
 Gets canvas Index Method. More...
 
void validateSettings ()
 DialogSettings::validateSettings Validates form data and signals saveSettings to MW. More...
 
void getNodeColor ()
 DialogSettings::getNodeColor. More...
 
void getNodeShapeIndex (const int &shape)
 Gets the index of the selected shape in the ui::nodeShapeComboBox If custom shape, it enables and sets the nodeIconSelectEdit/nodeIconSelectButton Then it emits setNodeShape. More...
 
void getNodeIconFile ()
 
void getNodeSize (int)
 DialogSettings::getNodeSize. More...
 
void getNodeNumbersVisibility (bool toggle)
 DialogSettings::getNodeNumbersVisibility. More...
 
void getNodeNumbersInside (bool toggle)
 DialogSettings::getNodeNumbersInside. More...
 
void getNodeNumberColor ()
 DialogSettings::getNodeNumberColor. More...
 
void getNodeNumberSize (const int)
 DialogSettings::getNodeNumberSize. More...
 
void getNodeNumberDistance (const int)
 DialogSettings::getNodeNumberDistance. More...
 
void getNodeLabelsVisibility (bool toggle)
 DialogSettings::getNodeLabelsVisibility. More...
 
void getNodeLabelColor ()
 DialogSettings::getNodeLabelColor. More...
 
void getNodeLabelSize (const int)
 DialogSettings::getNodeLabelSize. More...
 
void getNodeLabelDistance (const int)
 DialogSettings::getNodeLabelDistance. More...
 
void getEdgesVisibility (const bool &toggle)
 DialogSettings::getEdgesVisibility. More...
 
void getEdgeArrowsVisibility (const bool &toggle)
 DialogSettings::getEdgeArrowsVisibility. More...
 
void getEdgeColor ()
 DialogSettings::getEdgeColor. More...
 
void getEdgeColorNegative ()
 DialogSettings::getEdgeColorNegative. More...
 
void getEdgeColorZero ()
 DialogSettings::getEdgeColorZero. More...
 
void getEdgeShape ()
 DialogSettings::getEdgeShape. More...
 
void getEdgeOffsetFromNode (int offset)
 Changes the edge offset from source and target nodes. More...
 
void getEdgeWeightNumbersVisibility (const bool &toggle)
 DialogSettings::getEdgeWeightNumbersVisibility. More...
 
void getEdgeLabelsVisibility (const bool &toggle)
 DialogSettings::getEdgeLabelsVisibility. More...
 

Signals

void setReportsDataDir (const QString &dir)
 
void setReportsRealNumberPrecision (const int &precision)
 
void setReportsLabelLength (const int &length)
 
void setReportsChartType (const int &type)
 
void setStyleSheetDefault (const bool &toggle)
 
void setProgressDialog (bool)
 
void setToolBar (bool)
 
void setStatusBar (bool)
 
void setPrintLogo (bool)
 
void setDebugMsgs (bool)
 
void setRightPanel (bool)
 
void setLeftPanel (bool)
 
void setCanvasBgColor (const QColor)
 
void setCanvasBgImage ()
 
void setCanvasOpenGL (const bool &)
 
void setCanvasAntialiasing (const bool &)
 
void setCanvasAntialiasingAutoAdjust (const bool &)
 
void setCanvasSmoothPixmapTransform (bool)
 
void setCanvasSavePainterState (bool)
 
void setCanvasCacheBackground (bool)
 
void setCanvasEdgeHighlighting (bool)
 
void setCanvasUpdateMode (const QString &text)
 
void setCanvasIndexMethod (const QString &text)
 
void setNodeColor (QColor)
 
void setNodeShape (const int &num, QString, QString nodeIconPath=QString())
 
void setNodeSize (int, const bool &)
 
void setNodeNumbersVisibility (bool)
 
void setNodeNumbersInside (bool)
 
void setNodeNumberSize (const int v, const int &size, const bool prompt)
 
void setNodeNumberDistance (const int v, const int &)
 
void setNodeNumberColor (const int &v, const QColor)
 
void setNodeLabelsVisibility (const bool &)
 
void setNodeLabelColor (const QColor)
 
void setNodeLabelSize (const int v, const int &)
 
void setNodeLabelDistance (const int v, const int &)
 
void setEdgesVisibility (const bool &toggle)
 
void setEdgeArrowsVisibility (const bool &toggle)
 
void setEdgeColor (const QColor, const int &)
 
void setEdgeShape (const QString, const long int)
 
void setEdgeOffsetFromNode (const int &offset, const int &v1=0, const int &v2=0)
 
void setEdgeWeightNumbersVisibility (const bool &toggle)
 
void setEdgeLabelsVisibility (const bool &toggle)
 
void saveSettings ()
 

Public Member Functions

 DialogSettings (QMap< QString, QString > &appSettings, const QStringList &nodeShapeList, const QStringList &iconPathList, QWidget *parent=Q_NULLPTR)
 
 ~DialogSettings ()
 

Private Attributes

QMap< QString, QString > & m_appSettings
 
QPixmap m_pixmap
 
QColor m_bgColor
 
QColor m_nodeColor
 
QColor m_nodeNumberColor
 
QColor m_nodeLabelColor
 
QColor m_edgeColor
 
QColor m_edgeColorNegative
 
QColor m_edgeColorZero
 
QColor m_edgeWeightNumberColor
 
QStringList m_shapeList
 
QStringList m_iconList
 
Ui::DialogSettings * ui
 

Constructor & Destructor Documentation

◆ DialogSettings()

SOCNETV_USE_NAMESPACE DialogSettings::DialogSettings ( QMap< QString, QString > &  appSettings,
const QStringList &  nodeShapeList,
const QStringList &  iconPathList,
QWidget *  parent = Q_NULLPTR 
)
explicit

Style options

window options

GraphicsWidget (canvas) options

node options

edge options

dialog signals to slots

◆ ~DialogSettings()

DialogSettings::~DialogSettings ( )

Member Function Documentation

◆ getCanvasBgColor

void DialogSettings::getCanvasBgColor ( )
slot

DialogSettings::getCanvasBgColor Opens a QColorDialog for the user to select a new bg color.

◆ getCanvasBgImage

void DialogSettings::getCanvasBgImage ( )
slot

◆ getCanvasIndexMethod

void DialogSettings::getCanvasIndexMethod ( const QString &  text)
slot

Gets canvas Index Method.

◆ getCanvasUpdateMode

void DialogSettings::getCanvasUpdateMode ( const QString &  text)
slot

Gets Canvas Update Mode.

◆ getDataDir

void DialogSettings::getDataDir ( )
slot

◆ getEdgeArrowsVisibility

void DialogSettings::getEdgeArrowsVisibility ( const bool &  toggle)
slot

◆ getEdgeColor

void DialogSettings::getEdgeColor ( )
slot

DialogSettings::getEdgeColor.

  • Opens a QColorDialog for the user to select a new edge color

◆ getEdgeColorNegative

void DialogSettings::getEdgeColorNegative ( )
slot

DialogSettings::getEdgeColorNegative.

  • Opens a QColorDialog for the user to select a new negative edge color

◆ getEdgeColorZero

void DialogSettings::getEdgeColorZero ( )
slot

DialogSettings::getEdgeColorZero.

  • Opens a QColorDialog for the user to select a new zero edge color

◆ getEdgeLabelsVisibility

void DialogSettings::getEdgeLabelsVisibility ( const bool &  toggle)
slot

◆ getEdgeOffsetFromNode

void DialogSettings::getEdgeOffsetFromNode ( int  offset)
slot

Changes the edge offset from source and target nodes.

Parameters
size

◆ getEdgeShape

void DialogSettings::getEdgeShape ( )
slot

◆ getEdgesVisibility

void DialogSettings::getEdgesVisibility ( const bool &  toggle)
slot

◆ getEdgeWeightNumbersVisibility

void DialogSettings::getEdgeWeightNumbersVisibility ( const bool &  toggle)
slot

◆ getNodeColor

void DialogSettings::getNodeColor ( )
slot

DialogSettings::getNodeColor.

  • Opens a QColorDialog for the user to select a new node color

◆ getNodeIconFile

void DialogSettings::getNodeIconFile ( )
slot

◆ getNodeLabelColor

void DialogSettings::getNodeLabelColor ( )
slot

DialogSettings::getNodeLabelColor.

  • Opens a QColorDialog for the user to select a new node Label color

◆ getNodeLabelDistance

void DialogSettings::getNodeLabelDistance ( const int  distance)
slot

◆ getNodeLabelSize

void DialogSettings::getNodeLabelSize ( const int  size)
slot

◆ getNodeLabelsVisibility

void DialogSettings::getNodeLabelsVisibility ( bool  toggle)
slot

◆ getNodeNumberColor

void DialogSettings::getNodeNumberColor ( )
slot

DialogSettings::getNodeNumberColor.

  • Opens a QColorDialog for the user to select a new node number color

◆ getNodeNumberDistance

void DialogSettings::getNodeNumberDistance ( const int  distance)
slot

◆ getNodeNumbersInside

void DialogSettings::getNodeNumbersInside ( bool  toggle)
slot

◆ getNodeNumberSize

void DialogSettings::getNodeNumberSize ( const int  size)
slot

◆ getNodeNumbersVisibility

void DialogSettings::getNodeNumbersVisibility ( bool  toggle)
slot

◆ getNodeShapeIndex

void DialogSettings::getNodeShapeIndex ( const int &  shape)
slot

Gets the index of the selected shape in the ui::nodeShapeComboBox If custom shape, it enables and sets the nodeIconSelectEdit/nodeIconSelectButton Then it emits setNodeShape.

Parameters
shape

◆ getNodeSize

void DialogSettings::getNodeSize ( int  size)
slot

DialogSettings::getNodeSize.

Parameters
size

◆ getReportsChartType

void DialogSettings::getReportsChartType ( const int &  type)
slot

Gets the chart type in reports.

◆ getReportsLabelsLength

void DialogSettings::getReportsLabelsLength ( const int &  length)
slot

Get the real number precision.

Parameters
size

◆ getReportsRealNumberPrecision

void DialogSettings::getReportsRealNumberPrecision ( const int &  precision)
slot

Get the real number precision.

Parameters
size

◆ saveSettings

void DialogSettings::saveSettings ( )
signal

◆ setCanvasAntialiasing

void DialogSettings::setCanvasAntialiasing ( const bool &  )
signal

◆ setCanvasAntialiasingAutoAdjust

void DialogSettings::setCanvasAntialiasingAutoAdjust ( const bool &  )
signal

◆ setCanvasBgColor

void DialogSettings::setCanvasBgColor ( const  QColor)
signal

◆ setCanvasBgImage

void DialogSettings::setCanvasBgImage ( )
signal

◆ setCanvasCacheBackground

void DialogSettings::setCanvasCacheBackground ( bool  )
signal

◆ setCanvasEdgeHighlighting

void DialogSettings::setCanvasEdgeHighlighting ( bool  )
signal

◆ setCanvasIndexMethod

void DialogSettings::setCanvasIndexMethod ( const QString &  text)
signal

◆ setCanvasOpenGL

void DialogSettings::setCanvasOpenGL ( const bool &  )
signal

◆ setCanvasSavePainterState

void DialogSettings::setCanvasSavePainterState ( bool  )
signal

◆ setCanvasSmoothPixmapTransform

void DialogSettings::setCanvasSmoothPixmapTransform ( bool  )
signal

◆ setCanvasUpdateMode

void DialogSettings::setCanvasUpdateMode ( const QString &  text)
signal

◆ setDebugMsgs

void DialogSettings::setDebugMsgs ( bool  )
signal

◆ setEdgeArrowsVisibility

void DialogSettings::setEdgeArrowsVisibility ( const bool &  toggle)
signal

◆ setEdgeColor

void DialogSettings::setEdgeColor ( const  QColor,
const int &   
)
signal

◆ setEdgeLabelsVisibility

void DialogSettings::setEdgeLabelsVisibility ( const bool &  toggle)
signal

◆ setEdgeOffsetFromNode

void DialogSettings::setEdgeOffsetFromNode ( const int &  offset,
const int &  v1 = 0,
const int &  v2 = 0 
)
signal

◆ setEdgeShape

void DialogSettings::setEdgeShape ( const  QString,
const long int   
)
signal

◆ setEdgesVisibility

void DialogSettings::setEdgesVisibility ( const bool &  toggle)
signal

◆ setEdgeWeightNumbersVisibility

void DialogSettings::setEdgeWeightNumbersVisibility ( const bool &  toggle)
signal

◆ setLeftPanel

void DialogSettings::setLeftPanel ( bool  )
signal

◆ setNodeColor

void DialogSettings::setNodeColor ( QColor  )
signal

◆ setNodeLabelColor

void DialogSettings::setNodeLabelColor ( const  QColor)
signal

◆ setNodeLabelDistance

void DialogSettings::setNodeLabelDistance ( const int  v,
const int &   
)
signal

◆ setNodeLabelSize

void DialogSettings::setNodeLabelSize ( const int  v,
const int &   
)
signal

◆ setNodeLabelsVisibility

void DialogSettings::setNodeLabelsVisibility ( const bool &  )
signal

◆ setNodeNumberColor

void DialogSettings::setNodeNumberColor ( const int &  v,
const  QColor 
)
signal

◆ setNodeNumberDistance

void DialogSettings::setNodeNumberDistance ( const int  v,
const int &   
)
signal

◆ setNodeNumbersInside

void DialogSettings::setNodeNumbersInside ( bool  )
signal

◆ setNodeNumberSize

void DialogSettings::setNodeNumberSize ( const int  v,
const int &  size,
const bool  prompt 
)
signal

◆ setNodeNumbersVisibility

void DialogSettings::setNodeNumbersVisibility ( bool  )
signal

◆ setNodeShape

void DialogSettings::setNodeShape ( const int &  num,
QString  ,
QString  nodeIconPath = QString() 
)
signal

◆ setNodeSize

void DialogSettings::setNodeSize ( int  ,
const bool &   
)
signal

◆ setPrintLogo

void DialogSettings::setPrintLogo ( bool  )
signal

◆ setProgressDialog

void DialogSettings::setProgressDialog ( bool  )
signal

◆ setReportsChartType

void DialogSettings::setReportsChartType ( const int &  type)
signal

◆ setReportsDataDir

void DialogSettings::setReportsDataDir ( const QString &  dir)
signal

◆ setReportsLabelLength

void DialogSettings::setReportsLabelLength ( const int &  length)
signal

◆ setReportsRealNumberPrecision

void DialogSettings::setReportsRealNumberPrecision ( const int &  precision)
signal

◆ setRightPanel

void DialogSettings::setRightPanel ( bool  )
signal

◆ setStatusBar

void DialogSettings::setStatusBar ( bool  )
signal

◆ setStyleSheetDefault

void DialogSettings::setStyleSheetDefault ( const bool &  toggle)
signal

◆ setToolBar

void DialogSettings::setToolBar ( bool  )
signal

◆ validateSettings

void DialogSettings::validateSettings ( )
slot

DialogSettings::validateSettings Validates form data and signals saveSettings to MW.

Member Data Documentation

◆ m_appSettings

QMap<QString, QString>& DialogSettings::m_appSettings
private

◆ m_bgColor

QColor DialogSettings::m_bgColor
private

◆ m_edgeColor

QColor DialogSettings::m_edgeColor
private

◆ m_edgeColorNegative

QColor DialogSettings::m_edgeColorNegative
private

◆ m_edgeColorZero

QColor DialogSettings::m_edgeColorZero
private

◆ m_edgeWeightNumberColor

QColor DialogSettings::m_edgeWeightNumberColor
private

◆ m_iconList

QStringList DialogSettings::m_iconList
private

◆ m_nodeColor

QColor DialogSettings::m_nodeColor
private

◆ m_nodeLabelColor

QColor DialogSettings::m_nodeLabelColor
private

◆ m_nodeNumberColor

QColor DialogSettings::m_nodeNumberColor
private

◆ m_pixmap

QPixmap DialogSettings::m_pixmap
private

◆ m_shapeList

QStringList DialogSettings::m_shapeList
private

◆ ui

Ui::DialogSettings* DialogSettings::ui
private

The documentation for this class was generated from the following files: