The base window of SocNetV contains all widgets and functionality. More...

#include <mainwindow.h>

Inheritance diagram for MainWindow:
Collaboration diagram for MainWindow:

Public Slots

void slotNetworkNew ()
 MainWindow::slotNetworkNew Creates a new network. More...
 
void slotNetworkFileChoose (QString m_fileName=QString::null, int m_fileFormat=-1, const bool &checkSelectFileType=true)
 MainWindow::slotNetworkFileChoose If m_fileName is empty, opens a file selection dialog Then calls slotNetworkFilePreview() Called on application loading from command line with filename parameter Called from slotNetworkImport* methods Called from slotNetworkFileLoadRecent. More...
 
void slotNetworkFileDialogFileSelected (const QString &fileName)
 MainWindow::slotNetworkFileDialogFileSelected. More...
 
void slotNetworkFileDialogFilterSelected (const QString &filter)
 MainWindow::slotNetworkFileDialogFilterSelected. More...
 
void slotNetworkFileDialogRejected ()
 
void slotNetworkFileRecentUpdateActions ()
 
void slotNetworkAvailableTextCodecs ()
 MainWindow::slotNetworkAvailableTextCodecs Setup a list of all text codecs supported by current OS. More...
 
bool slotNetworkFilePreview (const QString &, const int &)
 MainWindow::slotNetworkFilePreview. More...
 
void slotNetworkFileLoad (const QString, const QString, const int)
 MainWindow::slotNetworkFileLoad. More...
 
void slotNetworkFileLoaded (const int &type, const QString &fName=QString::null, const QString &netName=QString::null, const int &totalNodes=0, const int &totalEdges=0, const QString &message=QString::null)
 MainWindow::slotNetworkFileLoaded Called from Parser/Graph when a network file is loaded. It informs the MW about the type of the network so that it can display the appropiate message. More...
 
void slotNetworkFileLoadRecent ()
 MainWindow::slotNetworkFileLoadRecent Called on click on any file entry in "Recent Files" menu Calls slotNetworkFileChoose() which checks file type and calls slotNetworkFilePreview. More...
 
void slotNetworkSaved (const int &status)
 MainWindow::slotNetworkSaved. More...
 
void slotNetworkFileView ()
 Displays the file of the loaded network. Network must be unchanged since last save/load. Otherwise it will ask the user to first save the network, then view its file. More...
 
void slotNetworkImportGraphML ()
 MainWindow::slotNetworkImportGraphML Imports a network from a GraphML formatted file. More...
 
void slotNetworkImportPajek ()
 MainWindow::slotNetworkImportPajek Imports a network from a Pajek-like formatted file. More...
 
void slotNetworkImportSM ()
 MainWindow::slotNetworkImportSM Imports a network from a Adjacency matrix formatted file. More...
 
void slotNetworkImportDot ()
 MainWindow::slotNetworkImportDot Imports a network from a Dot formatted file. More...
 
void slotNetworkImportGML ()
 MainWindow::slotNetworkImportGML Imports a network from a GML formatted file. More...
 
void slotNetworkImportDL ()
 MainWindow::slotNetworkImportDL Imports a network from a UCINET formatted file. More...
 
void slotNetworkImportEdgeList ()
 MainWindow::slotNetworkImportEdgeList Imports a network from a simple List or weighted List formatted file. More...
 
void slotNetworkImportTwoModeSM ()
 MainWindow::slotNetworkImportTwoModeSM Imports a network from a two mode sociomatrix formatted file. More...
 
void slotNetworkChanged (const int &graphStatus, const bool &undirected, const int &vertices, const int &edges, const float &density)
 MainWindow::slotNetworkChanged Activated when something has been changed in the graph. Makes the networkSave icon active and refreshes any LCD values. Also called from activeGraph and graphicsWidget. More...
 
void slotNetworkSave (const int &fileFormat=-1)
 MainWindow::slotNetworkSave Saves the network in the same file. First check if a fileName is currently used If not, calls slotNetworkSaveAs (which prompts for a fileName before returning here) If a fileName is currently set, it checks if fileFormat is supported for export If not supported, and the file is new, just tries to save in GraphML For other exporing options the user is informed to use the export menu. More...
 
void slotNetworkSaveAs ()
 MainWindow::slotNetworkSaveAs Saves the network in a new file. More...
 
void slotNetworkClose ()
 MainWindow::slotNetworkClose Closes the network. Saves it if necessary. Used by createNew. More...
 
void slotNetworkPrint ()
 MainWindow::slotNetworkPrint Sends the active network to the printer. More...
 
void slotNetworkViewSociomatrix ()
 Displays the adjacency matrix of the network. It uses a different method for writing the matrix to a file. While slotNetworkExportSM uses << operator of Matrix class (via adjacencyMatrix of Graph class), this is using directly the writeMatrixAdjacency method of Graph class. More...
 
void slotNetworkViewSociomatrixPlotText ()
 Displays a text-only plot of the network adjacency matrix. More...
 
bool slotNetworkExportBMP ()
 MainWindow::slotNetworkExportBMP. More...
 
bool slotNetworkExportPNG ()
 MainWindow::slotExportPNG. More...
 
bool slotNetworkExportPDF ()
 MainWindow::slotExportPDF. More...
 
void slotNetworkExportPajek ()
 MainWindow::slotExportPajek Exports the network to a Pajek-formatted file Calls the relevant Graph method. More...
 
void slotNetworkExportSM ()
 MainWindow::slotNetworkExportSM Exports the network to a adjacency matrix-formatted file Calls the relevant Graph method. More...
 
bool slotNetworkExportDL ()
 MainWindow::slotNetworkExportDL. More...
 
bool slotNetworkExportGW ()
 
bool slotNetworkExportList ()
 
void slotNetworkTextEditor ()
 Opens the embedded text editor. More...
 
void slotNetworkDataSetSelect ()
 MainWindow::slotNetworkDataSetSelect Calls the m_datasetSelectionDialog to display the dataset selection dialog. More...
 
void slotNetworkDataSetRecreate (const QString)
 MainWindow::slotNetworkDataSetRecreate. More...
 
void slotNetworkRandomErdosRenyiDialog ()
 MainWindow::slotNetworkRandomErdosRenyiDialog Shows the Erdos-Renyi network creation dialog. More...
 
void slotNetworkRandomErdosRenyi (const int N, const QString model, const int edges, const float eprob, const QString mode, const bool diag)
 MainWindow::slotNetworkRandomErdosRenyi. More...
 
void slotNetworkRandomRegularDialog ()
 MainWindow::slotNetworkRandomRegularDialog. More...
 
void slotNetworkRandomRegular (const int &newNodes, const int &degree, const QString &mode, const bool &diag)
 MainWindow::slotNetworkRandomRegular Creates a pseudo-random k-regular network where every node has the same degree. More...
 
void slotNetworkRandomGaussian ()
 
void slotNetworkRandomScaleFreeDialog ()
 MainWindow::slotNetworkRandomScaleFreeDialog. More...
 
void slotNetworkRandomScaleFree (const int &newNodes, const int &power, const int &initialNodes, const int &edgesPerStep, const float &zeroAppeal, const QString &mode)
 MainWindow::slotNetworkRandomScaleFree. More...
 
void slotNetworkRandomSmallWorldDialog ()
 MainWindow::slotNetworkRandomSmallWorldDialog. More...
 
void slotNetworkRandomSmallWorld (const int &newNodes, const int &degree, const float &beta, const QString &mode, const bool &diag)
 MainWindow::slotNetworkRandomSmallWorld. More...
 
void slotNetworkRandomRingLattice ()
 MainWindow::slotNetworkRandomRingLattice Creates a lattice network, i.e. a connected network where every node has the same degree and is connected with its neighborhood. More...
 
void slotNetworkWebCrawlerDialog ()
 MainWindow::slotNetworkWebCrawlerDialog Shows a dialog where enters a website url and the app creates a new network by crawling it. More...
 
void slotNetworkWebCrawler (QString, int, int, bool, bool)
 MainWindow::slotNetworkWebCrawler Called from m_WebCrawlerDialog Clears the loaded network (saving if needed) then passes parameters to Graph::webCrawl function. More...
 
void slotEditRelationsClear ()
 MainWindow::slotEditRelationsClear Called from Graph::relationsClear() to clear the relations combo. More...
 
void slotEditRelationAdd (QString newRelationName=QString::null, const bool &changeRelation=true)
 MainWindow::slotEditRelationAdd Called from MW when user clicks New Relation btn or when the user creates the first edge visually. More...
 
void slotEditRelationChange (const int relIndex=RAND_MAX)
 MainWindow::slotEditRelationChange. More...
 
void slotEditRelationRename (QString newName=QString::null)
 MainWindow::slotEditRelationRename. More...
 
void slotEditOpenContextMenu (const QPointF &mPos)
 MainWindow::slotEditOpenContextMenu Popups a context menu with some options when the user right-clicks on the scene. More...
 
void slotEditSelectionChanged (const int &selNodes, const int &selEdges)
 MainWindow::slotEditSelectionChanged. More...
 
void slotEditClickOnEmptySpace (const QPointF &p)
 MainWindow::slotEditClickOnEmptySpace Called from GW when the user clicks on empty space. More...
 
void slotEditNodeSelectAll ()
 MainWindow::slotEditNodeSelectAll. More...
 
void slotEditNodeSelectNone ()
 MainWindow::slotEditNodeSelectNone. More...
 
void slotEditNodeInfoStatusBar (const int &number, const QPointF &p, const QString &label, const int &inDegree, const int &outDegree, const float &clc=0)
 MainWindow::slotEditNodeInfoStatusBar Called by Graph::userClickedNode() signal, when the user clicks on a node. It displays information about the node on the statusbar. More...
 
void slotEditNodePosition (const int &nodeNumber, const int &x, const int &y)
 MainWindow::slotEditNodePosition Called from GraphicsWidget when a node moves to update vertex coordinates in Graph. More...
 
void slotEditNodeAdd ()
 MainWindow::slotEditNodeAdd Calls Graph::vertexCreate method to add a new RANDOM node into the activeGraph. Called when "Add Node" button is clicked on the Main Window. More...
 
void slotEditNodeAddWithMouse (const QPointF &)
 MainWindow::slotEditNodeAddWithMouse Called by GW when user double-clicks at p to add a new node Calls Graph::vertexCreateAtPos() method to add the new vertex. More...
 
void slotEditNodeFind ()
 MainWindow::slotEditNodeFind Calls GW::setMarkedNode() to find a node by its number or label. The node is then marked. More...
 
void slotEditNodeRemove ()
 MainWindow::slotEditNodeRemove Deletes a node and the attached objects (edges, etc). If user has clicked on a node (signaled from GW or set by another function) it deletes it Else it asks for a nodeNumber to remove. The nodeNumber is doomedJim. Called from nodeContextMenu. More...
 
void slotEditNodeOpenContextMenu ()
 MainWindow::slotEditNodeOpenContextMenu Called from GW when the user has right-clicked on a node Opens a node context menu with some options when the user right-clicks on a node. More...
 
void slotEditNodePropertiesDialog ()
 MainWindow::slotEditNodePropertiesDialog Reads values from selected nodes then open Node Properties dialog. More...
 
void slotEditNodeProperties (const QString, const int, const QString, const QColor, const QString)
 MainWindow::slotEditNodeProperties Applies new (user-defined) values to all selected nodes Called on exit from DialogNodeEdit. More...
 
void slotEditNodeSelectedToClique ()
 Creates a complete subgraph (clique) from selected nodes. Calls Graph::verticesSelectedCreateClique() More...
 
void slotEditNodeSelectedToStar ()
 Creates a star subgraph from selected nodes. User must choose a central actor. Calls Graph::slotEditNodeSelectedToStar() More...
 
void slotEditNodeSelectedToCycle ()
 Creates a cycle subgraph from selected nodes. Calls Graph::verticesSelectedCreateCycle() More...
 
void slotEditNodeSelectedToLine ()
 Creates a line subgraph from selected nodes. Calls Graph::verticesSelectedCreateLine() More...
 
void slotEditNodeColorAll (QColor color=QColor())
 MainWindow::slotEditNodeColorAll Changes the color of all nodes to parameter color Calls activeGraph.vertexColorAllSet to do the work If parameter color is invalid, opens a QColorDialog to select a new node color for all nodes. Called from Settings Dialog and Edit menu option. More...
 
void slotEditNodeSizeAll (int newSize=0, const bool &normalized=false)
 MainWindow::slotEditNodeSizeAll Changes the size of nodes to newSize. Calls activeGraph.vertexSizeAllSet to do the work. Called from Edit menu item, DialogSettings If newSize = 0 asks the user a new size for all nodes If normalized = true, changes node sizes according to their plethos. More...
 
void slotEditNodeShape (QString shape=QString::null, const int vertex=0)
 MainWindow::slotEditNodeShape If shape == null, prompts the user a list of available node shapes to select. Then changes the shape of all nodes/vertices accordingly. If vertex is non-zero, changes the shape of that node only. Called when user clicks on Edit -> Node > Change all nodes shapes Called from DialogSettings when the user has selected a new default node shape Calls Graph::vertexShapeAllSet(QString) More...
 
void slotEditNodeNumberSize (int v1=0, int newSize=0, const bool prompt=true)
 MainWindow::slotEditNodeNumberSize Changes the size of one or all node numbers. Called from Edit menu option and DialogSettings if newSize=0, asks the user to enter a new node number font size if v1=0, it changes all node numbers. More...
 
void slotEditNodeNumberDistance (int v1=0, int newSize=0)
 MainWindow::slotEditNodeNumberDistance Changes the distance of one or all node numbers from their nodes. Called from Edit menu option and DialogSettings if newDistance=0, asks the user to enter a new node number distance if v1=0, it changes all node number distances. More...
 
void slotEditNodeNumbersColor (QColor color=QColor())
 MainWindow::slotEditNodeNumbersColor Changes the color of all nodes' numbers. Called from Edit menu option and Settings dialog. Asks the user to enter a new node number color. More...
 
void slotEditNodeLabelSize (int v1=0, int newSize=0)
 MainWindow::slotEditNodeLabelSize Changes the size of one or all node Labels. Called from Edit menu option and DialogSettings if newSize=0, asks the user to enter a new node Label font size if v1=0, it changes all node Labels. More...
 
void slotEditNodeLabelsColor (QColor color=QColor())
 MainWindow::slotEditNodeLabelsColor Changes the color of all nodes' labels. Asks the user to enter a new node label color. More...
 
void slotEditNodeLabelDistance (int v1=0, int newSize=0)
 MainWindow::slotEditNodeLabelDistance Changes the distance of one or all node label from their nodes. Called from Edit menu option and DialogSettings if newDistance=0, asks the user to enter a new node label distance if v1=0, it changes all node label distances. More...
 
void slotEditEdgeInfoStatusBar (const int &v1, const int &v2, const float &weight, const bool &undirected)
 MainWindow::slotEditEdgeInfoStatusBar Called by GW::selectedEdge signal when the user clickes on an edge Displays information about the clicked edge on the statusbar. More...
 
void slotEditEdgeOpenContextMenu ()
 MainWindow::slotEditEdgeOpenContextMenu Called by GW::openEdgeMenu when the user right-clicks on an edge Popups a context menu with edge- related options. More...
 
void slotEditEdgeAdd ()
 MainWindow::slotEditEdgeAdd Adds a new edge between two nodes specified by the user. Called when user clicks on the MW button/menu item "Add edge". More...
 
void slotEditEdgeCreate (const int &source, const int &target, const float &weight=1)
 MainWindow::slotEditEdgeCreate helper to slotEditEdgeAdd() above Also called from GW::userMiddleClicked() signal when user creates edges with middle-clicks Calls Graph::edgeCreate method to add the new edge to the active Graph. More...
 
void slotEditEdgeRemove ()
 MainWindow::slotEditEdgeRemove Erases the clicked edge. Otherwise asks the user to specify one edge. First deletes arc reference from object nodeVector then deletes arc item from scene. More...
 
void slotEditEdgeLabel ()
 MainWindow::slotEditEdgeLabel. More...
 
void slotEditEdgeColor ()
 MainWindow::slotEditEdgeColor Changes the color of the clicked edge. If no edge is clicked, then it asks the user to specify one. More...
 
void slotEditEdgeWeight ()
 MainWindow::slotEditEdgeWeight Changes the weight of the clicked edge. If no edge is clicked, asks the user to specify an Edge. More...
 
void slotEditEdgeColorAll (QColor color=QColor(), const int &threshold=RAND_MAX)
 MainWindow::slotEditEdgeColorAll It changes the color of all edges weighted below threshold to parameter color If color is not valid, it opens a QColorDialog If threshold == RAND_MAX it changes the color of all edges. Called from Edit -> Edges menu option and Settings Dialog. More...
 
void slotEditEdgeMode (const int &mode)
 Toggles between directed and undirected edge mode. More...
 
void slotEditEdgeSymmetrizeAll ()
 MainWindow::slotEditEdgeSymmetrizeAll Symmetrize the ties between every two connected nodes. If there is an arc from Node A to Node B, then a new arc from Node B to Node is created of the same weight. Thus, all arcs become reciprocal and the network becomes symmetric with a symmetric adjacency matrix. More...
 
void slotEditEdgeSymmetrizeStrongTies ()
 MainWindow::slotEditEdgeSymmetrizeStrongTies. More...
 
void slotEditEdgeSymmetrizeCocitation ()
 Adds a new symmetric relation with ties only between pairs of nodes who are cocited by others. More...
 
void slotEditEdgeUndirectedAll (const bool &toggle)
 MainWindow::slotEditEdgeUndirectedAll Tranforms all directed arcs to undirected edges. The result is a undirected and symmetric network. More...
 
void slotFilterNodes ()
 
void slotEditFilterNodesIsolates (bool checked)
 MainWindow::slotEditFilterNodesIsolates Calls Graph::vertexIsolateFilter to toggle visibility of isolated vertices. More...
 
void slotEditFilterEdgesByWeightDialog ()
 
void slotEditFilterEdgesUnilateral (bool checked)
 MainWindow::slotEditFilterEdgesUnilateral. More...
 
void slotEditTransformNodes2Edges ()
 
void slotLayoutRandom ()
 MainWindow::slotLayoutRandom to reposition all nodes on a circular layout randomly. More...
 
void slotLayoutCircularRandom ()
 MainWindow::slotLayoutCircularRandom. More...
 
void slotLayoutCircularByProminenceIndex ()
 Checks sender text() to find out who QMenu item was pressed calls slotLayoutCircularByProminenceIndex(QString) More...
 
void slotLayoutCircularByProminenceIndex (QString)
 Overloaded - called when user clicks Apply in the Layout toolbox or from slotLayoutCircularByProminenceIndex() when the user click on menu Repositions all nodes on a Circular layout based on that index More prominent nodes are closer to the centre of the screen. More...
 
void slotLayoutNodeSizesByProminenceIndex (QString)
 Called when selectbox changes in the toolbox. More...
 
void slotLayoutLevelByProminenceIndex ()
 Checks sender text() to find out who QMenu item was pressed and what prominence index was chosen calls slotLayoutLevelByProminenceIndex(QString) More...
 
void slotLayoutLevelByProminenceIndex (QString)
 Overloaded - called when user clicks on toolbox options and when the user selects a menu option (called by slotLayoutLevelByProminenceIndex()) Repositions all nodes on different top-down levels according to the chosen prominence index. More prominent nodes are closer to the top of the canvas. More...
 
void slotLayoutGuides (const bool &toggle)
 Enables/disables layout guides Called from. More...
 
void slotLayoutSpringEmbedder ()
 MainWindow::slotLayoutSpringEmbedder Calls Graph::layoutForceDirectedSpringEmbedder to embed a spring-gravitational model Called from menu or toolbox checkbox. More...
 
void slotLayoutFruchterman ()
 MainWindow::slotLayoutFruchterman Calls Graph::layoutForceDirectedFruchtermanReingold to embed a repelling-attracting forces model. Called from menu or toolbox. More...
 
void slotLayoutKamadaKawai ()
 MainWindow::slotLayoutKamadaKawai Calls Graph::layoutForceDirectedKamadaKawai to embed a repelling-attracting forces model. Called from menu or toolbox. More...
 
void slotLayoutNodeSizesByOutDegree (bool)
 Resizes all nodes according to their outDegree Called when user selects the relevant menu entry or the option in the toolbox. More...
 
void slotLayoutNodeSizesByInDegree (bool)
 Resizes all nodes according to their inDegree Called when user selects the relevant menu entry or the option in the toolbox. More...
 
void slotLayoutColorationStrongStructural ()
 
void slotLayoutColorationRegular ()
 
void askAboutWeights ()
 
void slotAnalyzeMatrixDistances ()
 
void slotAnalyzeMatrixGeodesics ()
 Invokes calculation of the geodedics matrix (the number of shortest paths between each pair of nodes in the loaded network), then displays it. More...
 
void slotAnalyzeDistance ()
 
void slotAnalyzeDistanceAverage ()
 
void slotAnalyzeDiameter ()
 
void slotAnalyzeEccentricity ()
 
void slotAnalyzeStrEquivalenceDissimilaritiesDialog ()
 Displays the DialogDissimilarities dialog. More...
 
void slotAnalyzeDissimilaritiesTieProfile (const QString &metric, const QString &varLocation, const bool &diagonal)
 Invokes calculation of pair-wise tie profile dissimilarities of the network, then displays it. More...
 
void slotAnalyzeWalksLength ()
 
void slotAnalyzeWalksTotal ()
 Calls Graph:: writeWalksTotalMatrixPlainText() to calculate and print the total number of walks of any length , between each pair of nodes. More...
 
void slotAnalyzeReachabilityMatrix ()
 
void slotAnalyzeConnectedness ()
 Reports the network connectedness. More...
 
void slotAnalyzeStrEquivalenceClusteringHierarchicalDialog ()
 Displays the slotAnalyzeStrEquivalenceClusteringHierarchicalDialog dialog. More...
 
void slotAnalyzeClusteringHierarchical (const QString &matrix, const QString &metric, const QString &method, const bool &diagonal=false, const bool &diagram=false)
 Called from DialogClusteringHierarchical with user choices. Calls Graph::writeClusteringHierarchical() to compute and write HCA and displays the report. More...
 
void slotAnalyzeCommunitiesCliqueCensus ()
 
void slotAnalyzeClusteringCoefficient ()
 Calls Graph::writeClusteringCoefficient() to write Clustering Coefficients into a file, and displays it. More...
 
void slotAnalyzeCommunitiesTriadCensus ()
 
void slotAnalyzeSymmetryCheck ()
 
void slotAnalyzeMatrixAdjacencyInverse ()
 Writes the adjacency matrix inverse. More...
 
void slotAnalyzeMatrixAdjacencyTranspose ()
 Writes the transpose adjacency matrix. More...
 
void slotAnalyzeMatrixAdjacencyCocitation ()
 Writes the cocitation matrix. More...
 
void slotAnalyzeMatrixDegree ()
 Writes the degree matrix of the graph. More...
 
void slotAnalyzeMatrixLaplacian ()
 Writes the Laplacian matrix of the graph. More...
 
void slotAnalyzeCentralityDegree ()
 
void slotAnalyzeCentralityCloseness ()
 
void slotAnalyzeCentralityClosenessIR ()
 MainWindow::slotAnalyzeCentralityClosenessIR Writes Centrality Closeness (based on Influence Range) indices into a file, then displays it. More...
 
void slotAnalyzeCentralityBetweenness ()
 
void slotAnalyzeCentralityInformation ()
 MainWindow::slotAnalyzeCentralityInformation Writes Informational Centralities into a file, then displays it. More...
 
void slotAnalyzeCentralityEigenvector ()
 Writes Eigenvector Centralities into a file, then displays it. More...
 
void slotAnalyzeCentralityStress ()
 MainWindow::slotAnalyzeCentralityStress Writes Stress Centralities into a file, then displays it. More...
 
void slotAnalyzeCentralityPower ()
 MainWindow::slotAnalyzeCentralityPower Writes Gil-Schmidt Power Centralities into a file, then displays it. More...
 
void slotAnalyzeCentralityEccentricity ()
 MainWindow::slotAnalyzeCentralityEccentricity Writes Eccentricity Centralities into a file, then displays it. More...
 
void slotAnalyzePrestigeDegree ()
 
void slotAnalyzePrestigePageRank ()
 
void slotAnalyzePrestigeProximity ()
 MainWindow::slotAnalyzePrestigeProximity Writes Proximity Prestige indices into a file, then displays them. More...
 
void slotAnalyzeStrEquivalenceSimilarityMeasureDialog ()
 Displays the DialogSimilarityMatches dialog. More...
 
void slotAnalyzeSimilarityMatching (const QString &matrix, const QString &varLocation, const QString &measure, const bool &diagonal)
 Calls Graph::writeMatrixSimilarityMatching() to write Exact Matches similarity matrix into a file, and displays it. More...
 
void slotAnalyzeStrEquivalencePearsonDialog ()
 Calls the m_dialogSimilarityPearson to display the Pearson statistics dialog. More...
 
void slotAnalyzeSimilarityPearson (const QString &matrix, const QString &varLocation, const bool &diagonal=false)
 Calls Graph::writeMatrixSimilarityPearson() to write Pearson Correlation Coefficients into a file, and displays it. More...
 
void slotOpenSettingsDialog ()
 MainWindow::slotOpenSettingsDialog Open Settings dialog. More...
 
void slotOptionsNodeNumbersVisibility (bool toggle)
 MainWindow::slotOptionsNodeNumbersVisibility Turns on/off displaying the numbers of nodes (outside ones) More...
 
void slotOptionsNodeNumbersInside (bool toggle)
 MainWindow::slotOptionsNodeNumbersInside Turns on/off displaying the nodenumbers inside the nodes. More...
 
void slotOptionsNodeLabelsVisibility (bool toggle)
 MainWindow::slotOptionsNodeLabelsVisibility Turns on/off displaying labels. More...
 
void slotOptionsEdgesVisibility (bool toggle)
 MainWindow::slotOptionsEdgesVisibility. More...
 
void slotOptionsEdgeLabelsVisibility (bool toggle)
 MainWindow::slotOptionsEdgeLabelsVisibility Turns on/off displaying edge labels. More...
 
void slotOptionsEdgeWeightNumbersVisibility (bool toggle)
 MainWindow::slotOptionsEdgeWeightNumbersVisibility Turns on/off displaying edge weight numbers. More...
 
void slotOptionsEdgeWeightsDuringComputation (bool)
 MainWindow::slotOptionsEdgeWeightsDuringComputation. More...
 
void slotOptionsEdgeThicknessPerWeight (bool toogle)
 MainWindow::slotOptionsEdgeThicknessPerWeight. More...
 
void slotOptionsEdgesBezier (bool toggle)
 
void slotOptionsEdgeArrowsVisibility (bool toggle)
 MainWindow::slotOptionsEdgeArrowsVisibility Turns on/off the arrows of edges. More...
 
void slotOptionsBackgroundColor (QColor color=QColor())
 MainWindow::slotOptionsBackgroundColor Called from Options menu and Settings dialog. More...
 
void slotOptionsBackgroundImageSelect (bool toggle)
 MainWindow::slotOptionsBackgroundImageSelect Toggles displaying a custom image in the background If toggle = true, presents a dialog to select an image file Called from app menu option. More...
 
void slotOptionsBackgroundImage ()
 MainWindow::slotOptionsBackgroundImage Enables/disables displaying a user-defined custom image in the background Called from Settings Dialog and. More...
 
void slotOptionsAntialiasing (bool)
 MainWindow::slotOptionsAntialiasing Turns antialiasing on or off. More...
 
void slotOptionsEmbedLogoExporting (bool toggle)
 MainWindow::slotOptionsEmbedLogoExporting. More...
 
void slotOptionsProgressBarVisibility (bool toggle)
 MainWindow::slotOptionsProgressBarVisibility. More...
 
void slotOptionsToolbarVisibility (bool toggle)
 MainWindow::slotOptionsToolbarVisibility. More...
 
void slotOptionsStatusBarVisibility (bool toggle)
 MainWindow::slotOptionsStatusBarVisibility. More...
 
void slotOptionsLeftPanelVisibility (bool toggle)
 MainWindow::slotOptionsLeftPanelVisibility. More...
 
void slotOptionsRightPanelVisibility (bool toggle)
 MainWindow::slotOptionsRightPanelVisibility. More...
 
void slotOptionsDebugMessages (bool toggle)
 MainWindow::slotOptionsDebugMessages. More...
 
void slotHelpTips ()
 
void slotHelp ()
 MainWindow::slotHelp Opens the system web browser to load the online Manual. More...
 
void slotHelpCheckUpdates ()
 MainWindow::slotHelpCheckUpdates Opens a web browser to SocNetV website. More...
 
void slotHelpCreateTips ()
 
void slotHelpAbout ()
 
void slotAboutQt ()
 
void slotHelpMessageToUserInfo (const QString text=QString::null)
 MainWindow::slotHelpMessageToUserInfo. More...
 
void slotHelpMessageToUserError (const QString text=QString::null)
 MainWindow::slotHelpMessageToUserError. More...
 
int slotHelpMessageToUser (const int type=0, const QString statusMsg=QString::null, const QString text=QString::null, const QString info=QString::null, QMessageBox::StandardButtons buttons=QMessageBox::NoButton, QMessageBox::StandardButton defBtn=QMessageBox::Ok, const QString btn1=QString::null, const QString btn2=QString::null)
 MainWindow::slotHelpMessageToUser Convenience method. More...
 
void statusMessage (const QString)
 MainWindow::statusMessage. More...
 
void toolBoxEditNodeSubgraphSelectChanged (int)
 Called from MW, when user selects something in the Subgraph from Selected Nodes selectbox of the toolbox. More...
 
void toolBoxEditEdgeSymmetrizeSelectChanged (int)
 Called from MW, when user selects something in the Edge Symmetrize selectbox of the toolbox. More...
 
void toolBoxAnalysisMatricesSelectChanged (int)
 Called from MW, when user selects something in the Matrices selectbox of the toolbox. More...
 
void toolBoxAnalysisCohesionSelectChanged (int)
 Called from MW, when user selects something in the Cohesion selectbox of the toolbox to compute basic graph theoretic / network properties. More...
 
void toolBoxAnalysisStrEquivalenceSelectChanged (int)
 Called from MW, when user selects something in the Structural Equivalence selectbox of the toolbox. More...
 
void toolBoxAnalysisProminenceSelectChanged (int)
 Called from MW, when user selects something in the Prominence selectbox of the toolbox. More...
 
void toolBoxAnalysisCommunitiesSelectChanged (int)
 Called from MW, when user selects something in the Communities selectbox of the toolbox. More...
 
void toolBoxLayoutByIndexButtonPressed ()
 MainWindow::toolBoxLayoutByIndexButtonPressed Called from MW, when user selects a Prominence index in the Layout selectbox of the left panel. More...
 
void toolBoxLayoutForceDirectedButtonPressed ()
 MainWindow::toolBoxLayoutForceDirectedButtonPressed Called from MW, when user selects a model in the Layout by Force Directed selectbox of left panel. More...
 

Signals

void signalRelationAddAndChange (const QString &relName, const bool &changeRelation=true)
 

Public Member Functions

 MainWindow (const QString &f)
 MainWindow::MainWindow. More...
 
 ~MainWindow ()
 Deletes variables on MW closing. More...
 
void initActions ()
 MainWindow::initActions Initializes ALL QActions of the application Take a breath, the listing below is HUGE. More...
 
void initMenuBar ()
 
void initToolBar ()
 
void initToolBox ()
 MainWindow::initToolBox Creates a dock widget for instant menu access. More...
 
void initView ()
 MainWindow::initView Initializes the scene and the corresponding graphicsWidget, The latter is a QGraphicsView canvas which is the main widget of SocNetV. More...
 
void initWindowLayout ()
 MainWindow::initWindowLayout Initializes the application window UI: Creates helper widgets and sets the main layout of the MainWindow. More...
 
void initSignalSlots ()
 MainWindow::initSignalSlots Connect signals & slots between various parts of the app: More...
 
QMap< QString, QString > initSettings ()
 MainWindow::initSettings() Init default (or user-defined) app settings. More...
 
void saveSettings ()
 MainWindow::saveSettings Saves default (or user-defined) app settings. More...
 
void initApp ()
 MainWindow::initApp Initializes the default network parameters. Used on app start and especially when erasing a network to start a new one. More...
 
void setLastPath (QString filePath)
 MainWindow::setLastPath sets the last path used by user to open/save something. More...
 
QString getLastPath ()
 MainWindow::getLastPath returns the last path used by user to open/save something. More...
 
void createFortuneCookies ()
 
int activeEdges ()
 
int activeNodes ()
 
void createProgressBar (const int &max=0, const QString &msg="Please wait...")
 MainWindow::createProgressBar. More...
 
void destroyProgressBar (int max=0)
 MainWindow::destroyProgressBar. More...
 

Protected Member Functions

void resizeEvent (QResizeEvent *)
 MainWindow::resizeEvent Resizes the scene when the window is resized. More...
 
void closeEvent (QCloseEvent *ce)
 MainWindow::closeEvent. More...
 

Private Types

enum  { MaxRecentFiles = 5 }
 

Private Attributes

QGraphicsScene * scene
 
GraphicsWidgetgraphicsWidget
 
Graph activeGraph
 
QMap< QString, QString > appSettings
 
DialogFilterEdgesByWeight m_DialogEdgeFilterByWeight
 
WebCrawlerDialog m_WebCrawlerDialog
 
DialogDataSetSelect m_datasetSelectDialog
 
DialogNodeEditm_nodeEditDialog
 
DialogRandErdosRenyim_randErdosRenyiDialog
 
DialogRandSmallWorldm_randSmallWorldDialog
 
DialogRandScaleFreem_randScaleFreeDialog
 
DialogRandRegularm_randRegularDialog
 
DialogSettingsm_settingsDialog
 
DialogSimilarityPearsonm_dialogSimilarityPearson
 
DialogSimilarityMatchesm_dialogSimilarityMatches
 
DialogDissimilaritiesm_dialogdissimilarities
 
DialogClusteringHierarchicalm_dialogClusteringHierarchical
 
DialogPreviewFilem_dialogPreviewFile
 
QList< QTextCodec * > codecs
 
QString userSelectedCodecName
 
QList< TextEditor * > m_textEditors
 
QPrinter * printer
 
QToolBar * toolBar
 
QGroupBox * leftPanel
 
QGroupBox * rightPanel
 
QComboBox * editRelationChangeCombo
 
QProgressDialog * progressDialog
 
QMenu * importSubMenu
 
QMenu * exportSubMenu
 
QMenu * editMenu
 
QMenu * analysisMenu
 
QMenu * helpMenu
 
QMenu * optionsMenu
 
QMenu * colorOptionsMenu
 
QMenu * edgeOptionsMenu
 
QMenu * nodeOptionsMenu
 
QMenu * editNodeMenu
 
QMenu * editEdgeMenu
 
QMenu * centrlMenu
 
QMenu * viewOptionsMenu
 
QMenu * layoutMenu
 
QMenu * cohesionMenu
 
QMenu * strEquivalenceMenu
 
QMenu * communitiesMenu
 
QMenu * connectivityMenu
 
QMenu * matrixMenu
 
QMenu * networkMenu
 
QMenu * randomNetworkMenu
 
QMenu * filterMenu
 
QMenu * recentFilesSubMenu
 
QMenu * randomLayoutMenu
 
QMenu * circleLayoutMenu
 
QMenu * levelLayoutMenu
 
QMenu * physicalLayoutMenu
 
QMenu * colorationMenu
 
QCheckBox * toolBoxNodeSizesByOutDegreeBx
 
QCheckBox * toolBoxNodeSizesByInDegreeBx
 
QCheckBox * toolBoxLayoutGuidesBx
 
QComboBox * toolBoxEditNodeSubgraphSelect
 
QComboBox * toolBoxEditEdgeModeSelect
 
QComboBox * toolBoxEditEdgeSymmetrizeSelect
 
QComboBox * toolBoxAnalysisCohesionSelect
 
QComboBox * toolBoxAnalysisStrEquivalenceSelect
 
QComboBox * toolBoxAnalysisProminenceSelect
 
QComboBox * toolBoxAnalysisCommunitiesSelect
 
QComboBox * toolBoxAnalysisMatricesSelect
 
QComboBox * toolBoxLayoutByIndexSelect
 
QComboBox * toolBoxLayoutByIndexTypeSelect
 
QComboBox * toolBoxLayoutForceDirectedSelect
 
QPushButton * editNodeAddBt
 
QPushButton * editEdgeAddBt
 
QPushButton * removeNodeBt
 
QPushButton * editEdgeRemoveBt
 
QPushButton * toolBoxLayoutByIndexButton
 
QPushButton * toolBoxLayoutForceDirectedButton
 
QAction * zoomInAct
 
QAction * zoomOutAct
 
QAction * editRotateRightAct
 
QAction * editRotateLeftAct
 
QAction * editResetSlidersAct
 
QToolButton * zoomInBtn
 
QToolButton * zoomOutBtn
 
QToolButton * rotateLeftBtn
 
QToolButton * rotateRightBtn
 
QToolButton * resetSlidersBtn
 
QSlider * zoomSlider
 
QSlider * rotateSlider
 
QAction * networkNew
 
QAction * networkOpen
 
QAction * networkSave
 
QAction * networkSaveAs
 
QAction * networkClose
 
QAction * networkPrint
 
QAction * networkQuit
 
QAction * networkExportBMP
 
QAction * networkExportPNG
 
QAction * networkExportPajek
 
QAction * networkExportPDF
 
QAction * networkExportDL
 
QAction * networkExportGW
 
QAction * networkExportSM
 
QAction * networkExportList
 
QAction * networkImportPajek
 
QAction * networkImportGML
 
QAction * networkImportSM
 
QAction * networkImportList
 
QAction * networkImportDot
 
QAction * networkImportDL
 
QAction * networkImportTwoModeSM
 
QAction * networkViewFileAct
 
QAction * openTextEditorAct
 
QAction * networkViewSociomatrixAct
 
QAction * networkDataSetSelectAct
 
QAction * networkViewSociomatrixPlotAct
 
QAction * createErdosRenyiRandomNetworkAct
 
QAction * createGaussianRandomNetworkAct
 
QAction * createLatticeNetworkAct
 
QAction * createScaleFreeRandomNetworkAct
 
QAction * createSmallWorldRandomNetworkAct
 
QAction * createRegularRandomNetworkAct
 
QAction * optionsNodeNumbersVisibilityAct
 
QAction * optionsNodeLabelsVisibilityAct
 
QAction * optionsNodeNumbersInsideAct
 
QAction * editNodeSelectNoneAct
 
QAction * editNodeSelectAllAct
 
QAction * editNodeSelectedToStarAct
 
QAction * editNodeSelectedToCycleAct
 
QAction * editNodeSelectedToLineAct
 
QAction * editNodeSelectedToCliqueAct
 
QAction * editNodeFindAct
 
QAction * editNodeAddAct
 
QAction * editNodeRemoveAct
 
QAction * editNodePropertiesAct
 
QAction * editEdgeAddAct
 
QAction * editEdgeRemoveAct
 
QAction * editNodeNumbersSizeAct
 
QAction * editNodeLabelsSizeAct
 
QAction * editNodeSizeAllAct
 
QAction * editNodeShapeAll
 
QAction * editEdgeLabelAct
 
QAction * editEdgeColorAct
 
QAction * editEdgeWeightAct
 
QAction * filterNodesAct
 
QAction * editFilterNodesIsolatesAct
 
QAction * editFilterEdgesByWeightAct
 
QAction * editFilterEdgesUnilateralAct
 
QAction * transformNodes2EdgesAct
 
QAction * editEdgeSymmetrizeAllAct
 
QAction * editEdgeSymmetrizeStrongTiesAct
 
QAction * editEdgeUndirectedAllAct
 
QAction * changeBackColorAct
 
QAction * editNodeColorAll
 
QAction * editEdgeColorAllAct
 
QAction * editNodeNumbersColorAct
 
QAction * editNodeLabelsColorAct
 
QAction * editEdgesCocitationAct
 
QAction * optionsEdgeThicknessPerWeightAct
 
QAction * optionsEdgeWeightNumbersAct
 
QAction * optionsEdgesVisibilityAct
 
QAction * optionsEdgeArrowsAct
 
QAction * drawEdgesBezier
 
QAction * considerEdgeWeightsAct
 
QAction * optionsEdgeLabelsAct
 
QAction * backgroundImageAct
 
QAction * helpAboutApp
 
QAction * helpAboutQt
 
QAction * helpApp
 
QAction * tipsApp
 
QAction * helpCheckUpdatesApp
 
QAction * openSettingsAct
 
QAction * webCrawlerAct
 
QAction * netDensity
 
QAction * analyzeGraphSymmetryAct
 
QAction * analyzeGraphDistanceAct
 
QAction * averGraphDistanceAct
 
QAction * analyzeMatrixDistancesGeodesicAct
 
QAction * analyzeMatrixGeodesicsAct
 
QAction * analyzeGraphDiameterAct
 
QAction * analyzeGraphEccentricityAct
 
QAction * analyzeStrEquivalenceTieProfileDissimilaritiesAct
 
QAction * analyzeGraphWalksAct
 
QAction * analyzeGraphWalksTotalAct
 
QAction * analyzeMatrixReachabilityAct
 
QAction * analyzeGraphConnectednessAct
 
QAction * analyzeCommunitiesCliquesAct
 
QAction * clusteringCoefAct
 
QAction * analyzeCommunitiesTriadCensusAct
 
QAction * analyzeMatrixAdjTransposeAct
 
QAction * analyzeMatrixAdjInvertAct
 
QAction * analyzeMatrixAdjCocitationAct
 
QAction * analyzeMatrixDegreeAct
 
QAction * analyzeMatrixLaplacianAct
 
QAction * analyzeStrEquivalenceClusteringHierarchicalAct
 
QAction * analyzeStrEquivalencePearsonAct
 
QAction * analyzeStrEquivalenceMatchesAct
 
QAction * cDegreeAct
 
QAction * cInDegreeAct
 
QAction * cClosenessAct
 
QAction * cInfluenceRangeClosenessAct
 
QAction * cBetweennessAct
 
QAction * cInformationAct
 
QAction * cEigenvectorAct
 
QAction * cPageRankAct
 
QAction * cStressAct
 
QAction * cPowerAct
 
QAction * cEccentAct
 
QAction * cProximityPrestigeAct
 
QAction * randLayoutAct
 
QAction * randCircleLayoutAct
 
QAction * layoutGuidesAct
 
QAction * layoutCircular_DC_Act
 
QAction * layoutCircular_DP_Act
 
QAction * layoutCircular_CC_Act
 
QAction * layoutCircular_SC_Act
 
QAction * layoutCircular_EC_Act
 
QAction * layoutCircular_PC_Act
 
QAction * layoutCircular_BC_Act
 
QAction * layoutCircular_IC_Act
 
QAction * layoutCircular_IRCC_Act
 
QAction * layoutCircular_PRP_Act
 
QAction * layoutCircular_PP_Act
 
QAction * layoutLevel_DC_Act
 
QAction * layoutLevel_DP_Act
 
QAction * layoutLevel_CC_Act
 
QAction * layoutLevel_SC_Act
 
QAction * layoutLevel_EC_Act
 
QAction * layoutLevel_PC_Act
 
QAction * layoutLevel_BC_Act
 
QAction * layoutLevel_IC_Act
 
QAction * layoutLevel_IRCC_Act
 
QAction * layoutLevel_PRP_Act
 
QAction * layoutLevel_PP_Act
 
QAction * strongColorationAct
 
QAction * regularColorationAct
 
QAction * springLayoutAct
 
QAction * FRLayoutAct
 
QAction * nodeSizesByOutDegreeAct
 
QAction * nodeSizesByInDegreeAct
 
QAction * editRelationNextAct
 
QAction * editRelationPreviousAct
 
QAction * editRelationAddAct
 
QAction * editRelationRenameAct
 
QAction * recentFileActs [MaxRecentFiles]
 
QString fileName
 
QString previous_fileName
 
QString fileNameNoPath
 
QString progressMsg
 
QString settingsFilePath
 
QString settingsDir
 
QStringList fortuneCookie
 
QStringList tempFileNameNoPath
 
QStringList tips
 
QStringList recentFiles
 
int statusBarDuration
 
int progressCounter
 
int fileType
 
int maxNodes
 
int fortuneCookiesCounter
 
bool markedNodesExist
 
bool considerWeights
 
bool inverseWeights
 
bool askedAboutWeights
 
float randomErdosEdgeProb
 
QString initFileCodec
 
QLabel * rightPanelEdgesLabel
 
QLabel * rightPanelSelectedEdgesLabel
 
QLabel * rightPanelNetworkTypeLabel
 
QLabel * rightPanelClickedEdgeHeaderLabel
 
QLCDNumber * rightPanelClickedNodeInDegreeLCD
 
QLCDNumber * rightPanelClickedNodeOutDegreeLCD
 
QLCDNumber * rightPanelClickedNodeLCD
 
QLCDNumber * rightPanelClickedNodeClucofLCD
 
QLCDNumber * rightPanelNodesLCD
 
QLCDNumber * rightPanelEdgesLCD
 
QLCDNumber * rightPanelDensityLCD
 
QLCDNumber * rightPanelSelectedNodesLCD
 
QLCDNumber * rightPanelSelectedEdgesLCD
 
QLCDNumber * rightPanelClickedEdgeSourceLCD
 
QLCDNumber * rightPanelClickedEdgeTargetLCD
 
QLCDNumber * rightPanelClickedEdgeWeightLCD
 
QDateTime actualDateTime
 
QDateTime actualDate
 
QDateTime actualTime
 
QTime eTime
 

Detailed Description

The base window of SocNetV contains all widgets and functionality.

It sets up the main window and provides a menubar, toolbar and statusbar. For the main view, an instance of class GraphicsWidget is created which creates a graphics widget.

Member Enumeration Documentation

anonymous enum
private
Enumerator
MaxRecentFiles 

Constructor & Destructor Documentation

MainWindow::MainWindow ( const QString &  m_fileName)

MainWindow::MainWindow.

Parameters
m_fileNameMainWindow contruction method

functions that invoke all other construction parts

MainWindow::~MainWindow ( )

Deletes variables on MW closing.

Member Function Documentation

int MainWindow::activeEdges ( )

Returns the amount of enabled/active edges on the scene.

int MainWindow::activeNodes ( )

Returns the number of active nodes on the scene.

void MainWindow::askAboutWeights ( )
slot
void MainWindow::closeEvent ( QCloseEvent *  ce)
protected

MainWindow::closeEvent.

Parameters
ceCloses the application. Asks to write any unsaved network data.
void MainWindow::createFortuneCookies ( )

Creates the fortune cookies displayed on the above message.

void MainWindow::createProgressBar ( const int &  max = 0,
const QString &  msg = "Please wait..." 
)

MainWindow::createProgressBar.

Parameters
max
msgCreates a Qt Progress Dialog if max = 0, then max becomes equal to active vertices*
void MainWindow::destroyProgressBar ( int  max = 0)
QString MainWindow::getLastPath ( )

MainWindow::getLastPath returns the last path used by user to open/save something.

void MainWindow::initActions ( )

MainWindow::initActions Initializes ALL QActions of the application Take a breath, the listing below is HUGE.

Network menu actions

Edit menu actions

Layout menu actions

Analysis menu actions

Options menu actions

Help menu actions

void MainWindow::initApp ( )

MainWindow::initApp Initializes the default network parameters. Used on app start and especially when erasing a network to start a new one.

Clear LCDs

Clear toolbox and menu checkboxes

Clear previous network data

Clear graphicsWidget scene and reset transformations

set window title

void MainWindow::initMenuBar ( )

Creates and populates the MenuBar

menuBar entry networkMenu

menuBar entry editMenu

menuBar entry: analyze menu

menuBar entry layoutMenu

menuBar entry optionsMenu

menuBar entry helpMenu

QMap< QString, QString > MainWindow::initSettings ( )

MainWindow::initSettings() Init default (or user-defined) app settings.

void MainWindow::initSignalSlots ( )

MainWindow::initSignalSlots Connect signals & slots between various parts of the app:

void MainWindow::initToolBar ( )

Initializes the toolbar

void MainWindow::initToolBox ( )

MainWindow::initToolBox Creates a dock widget for instant menu access.

void MainWindow::initView ( )

MainWindow::initView Initializes the scene and the corresponding graphicsWidget, The latter is a QGraphicsView canvas which is the main widget of SocNetV.

void MainWindow::initWindowLayout ( )

MainWindow::initWindowLayout Initializes the application window UI: Creates helper widgets and sets the main layout of the MainWindow.

void MainWindow::resizeEvent ( QResizeEvent *  )
protected

MainWindow::resizeEvent Resizes the scene when the window is resized.

void MainWindow::saveSettings ( )

MainWindow::saveSettings Saves default (or user-defined) app settings.

void MainWindow::setLastPath ( QString  filePath)

MainWindow::setLastPath sets the last path used by user to open/save something.

Parameters
filePath
void MainWindow::signalRelationAddAndChange ( const QString &  relName,
const bool &  changeRelation = true 
)
signal
void MainWindow::slotAboutQt ( )
slot

Displays a short message about the Qt Toolbox.

void MainWindow::slotAnalyzeCentralityBetweenness ( )
slot

Writes Betweenness Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityCloseness ( )
slot

Writes Closeness Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityClosenessIR ( )
slot

MainWindow::slotAnalyzeCentralityClosenessIR Writes Centrality Closeness (based on Influence Range) indices into a file, then displays it.

void MainWindow::slotAnalyzeCentralityDegree ( )
slot

Writes Out-Degree Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityEccentricity ( )
slot

MainWindow::slotAnalyzeCentralityEccentricity Writes Eccentricity Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityEigenvector ( )
slot

Writes Eigenvector Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityInformation ( )
slot

MainWindow::slotAnalyzeCentralityInformation Writes Informational Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityPower ( )
slot

MainWindow::slotAnalyzeCentralityPower Writes Gil-Schmidt Power Centralities into a file, then displays it.

void MainWindow::slotAnalyzeCentralityStress ( )
slot

MainWindow::slotAnalyzeCentralityStress Writes Stress Centralities into a file, then displays it.

void MainWindow::slotAnalyzeClusteringCoefficient ( )
slot

Calls Graph::writeClusteringCoefficient() to write Clustering Coefficients into a file, and displays it.

void MainWindow::slotAnalyzeClusteringHierarchical ( const QString &  matrix,
const QString &  metric,
const QString &  method,
const bool &  diagonal = false,
const bool &  diagram = false 
)
slot

Called from DialogClusteringHierarchical with user choices. Calls Graph::writeClusteringHierarchical() to compute and write HCA and displays the report.

Parameters
matrix
similarityMeasure
linkageCriterion
diagonal
void MainWindow::slotAnalyzeCommunitiesCliqueCensus ( )
slot

Calls Graph:: writeCliqueCensus() to write the number of cliques (triangles) of each vertex into a file, then displays it.

void MainWindow::slotAnalyzeCommunitiesTriadCensus ( )
slot

Calls Graph to conduct and write a triad census into a file, then displays it.

void MainWindow::slotAnalyzeConnectedness ( )
slot

Reports the network connectedness.

void MainWindow::slotAnalyzeDiameter ( )
slot

Displays the network diameter (largest geodesic)

void MainWindow::slotAnalyzeDissimilaritiesTieProfile ( const QString &  metric,
const QString &  varLocation,
const bool &  diagonal 
)
slot

Invokes calculation of pair-wise tie profile dissimilarities of the network, then displays it.

Parameters
metric
varLocation
diagonal
void MainWindow::slotAnalyzeDistance ( )
slot

Displays the graph distance (geodesic distance) between two user-specified nodes This is the length of the shortest path between them.

void MainWindow::slotAnalyzeDistanceAverage ( )
slot

Displays the average shortest path length (average graph distance)

void MainWindow::slotAnalyzeEccentricity ( )
slot

Writes Eccentricity indices into a file, then displays it.

void MainWindow::slotAnalyzeMatrixAdjacencyCocitation ( )
slot

Writes the cocitation matrix.

void MainWindow::slotAnalyzeMatrixAdjacencyInverse ( )
slot

Writes the adjacency matrix inverse.

void MainWindow::slotAnalyzeMatrixAdjacencyTranspose ( )
slot

Writes the transpose adjacency matrix.

void MainWindow::slotAnalyzeMatrixDegree ( )
slot

Writes the degree matrix of the graph.

void MainWindow::slotAnalyzeMatrixDistances ( )
slot

Invokes calculation of the matrix of geodesic distances for the loaded network, then displays it.

void MainWindow::slotAnalyzeMatrixGeodesics ( )
slot

Invokes calculation of the geodedics matrix (the number of shortest paths between each pair of nodes in the loaded network), then displays it.

void MainWindow::slotAnalyzeMatrixLaplacian ( )
slot

Writes the Laplacian matrix of the graph.

void MainWindow::slotAnalyzePrestigeDegree ( )
slot

Writes Degree Prestige indices (In-Degree Centralities) into a file, then displays it.

void MainWindow::slotAnalyzePrestigePageRank ( )
slot

Writes PageRank Prestige indices into a file, then displays it.

void MainWindow::slotAnalyzePrestigeProximity ( )
slot

MainWindow::slotAnalyzePrestigeProximity Writes Proximity Prestige indices into a file, then displays them.

void MainWindow::slotAnalyzeReachabilityMatrix ( )
slot

Calls Graph:: writeReachabilityMatrixPlainText() to calculate and print the Reachability Matrix of the network.

void MainWindow::slotAnalyzeSimilarityMatching ( const QString &  matrix,
const QString &  varLocation,
const QString &  measure,
const bool &  diagonal 
)
slot

Calls Graph::writeMatrixSimilarityMatching() to write Exact Matches similarity matrix into a file, and displays it.

void MainWindow::slotAnalyzeSimilarityPearson ( const QString &  matrix,
const QString &  varLocation,
const bool &  diagonal = false 
)
slot

Calls Graph::writeMatrixSimilarityPearson() to write Pearson Correlation Coefficients into a file, and displays it.

void MainWindow::slotAnalyzeStrEquivalenceClusteringHierarchicalDialog ( )
slot

Displays the slotAnalyzeStrEquivalenceClusteringHierarchicalDialog dialog.

void MainWindow::slotAnalyzeStrEquivalenceDissimilaritiesDialog ( )
slot

Displays the DialogDissimilarities dialog.

void MainWindow::slotAnalyzeStrEquivalencePearsonDialog ( )
slot

Calls the m_dialogSimilarityPearson to display the Pearson statistics dialog.

void MainWindow::slotAnalyzeStrEquivalenceSimilarityMeasureDialog ( )
slot

Displays the DialogSimilarityMatches dialog.

void MainWindow::slotAnalyzeSymmetryCheck ( )
slot

Displays a box informing the user about the symmetry or not of the adjacency matrix

void MainWindow::slotAnalyzeWalksLength ( )
slot

Calls Graph:: writeWalksOfLengthMatrixPlainText() to calculate and print the number of walks of a given length , between each pair of nodes.

void MainWindow::slotAnalyzeWalksTotal ( )
slot

Calls Graph:: writeWalksTotalMatrixPlainText() to calculate and print the total number of walks of any length , between each pair of nodes.

void MainWindow::slotEditClickOnEmptySpace ( const QPointF &  p)
slot

MainWindow::slotEditClickOnEmptySpace Called from GW when the user clicks on empty space.

void MainWindow::slotEditEdgeAdd ( )
slot

MainWindow::slotEditEdgeAdd Adds a new edge between two nodes specified by the user. Called when user clicks on the MW button/menu item "Add edge".

void MainWindow::slotEditEdgeColor ( )
slot

MainWindow::slotEditEdgeColor Changes the color of the clicked edge. If no edge is clicked, then it asks the user to specify one.

void MainWindow::slotEditEdgeColorAll ( QColor  color = QColor(),
const int &  threshold = RAND_MAX 
)
slot

MainWindow::slotEditEdgeColorAll It changes the color of all edges weighted below threshold to parameter color If color is not valid, it opens a QColorDialog If threshold == RAND_MAX it changes the color of all edges. Called from Edit -> Edges menu option and Settings Dialog.

Parameters
color= QColor()
threshold= RAND_MAX
void MainWindow::slotEditEdgeCreate ( const int &  source,
const int &  target,
const float &  weight = 1 
)
slot

MainWindow::slotEditEdgeCreate helper to slotEditEdgeAdd() above Also called from GW::userMiddleClicked() signal when user creates edges with middle-clicks Calls Graph::edgeCreate method to add the new edge to the active Graph.

Parameters
source
target
weight
void MainWindow::slotEditEdgeInfoStatusBar ( const int &  v1,
const int &  v2,
const float &  weight,
const bool &  undirected 
)
slot

MainWindow::slotEditEdgeInfoStatusBar Called by GW::selectedEdge signal when the user clickes on an edge Displays information about the clicked edge on the statusbar.

Parameters
edge
void MainWindow::slotEditEdgeLabel ( )
slot
void MainWindow::slotEditEdgeMode ( const int &  mode)
slot

Toggles between directed and undirected edge mode.

void MainWindow::slotEditEdgeOpenContextMenu ( )
slot

MainWindow::slotEditEdgeOpenContextMenu Called by GW::openEdgeMenu when the user right-clicks on an edge Popups a context menu with edge- related options.

void MainWindow::slotEditEdgeRemove ( )
slot

MainWindow::slotEditEdgeRemove Erases the clicked edge. Otherwise asks the user to specify one edge. First deletes arc reference from object nodeVector then deletes arc item from scene.

void MainWindow::slotEditEdgeSymmetrizeAll ( )
slot

MainWindow::slotEditEdgeSymmetrizeAll Symmetrize the ties between every two connected nodes. If there is an arc from Node A to Node B, then a new arc from Node B to Node is created of the same weight. Thus, all arcs become reciprocal and the network becomes symmetric with a symmetric adjacency matrix.

void MainWindow::slotEditEdgeSymmetrizeCocitation ( )
slot

Adds a new symmetric relation with ties only between pairs of nodes who are cocited by others.

void MainWindow::slotEditEdgeSymmetrizeStrongTies ( )
slot
void MainWindow::slotEditEdgeUndirectedAll ( const bool &  toggle)
slot

MainWindow::slotEditEdgeUndirectedAll Tranforms all directed arcs to undirected edges. The result is a undirected and symmetric network.

void MainWindow::slotEditEdgeWeight ( )
slot

MainWindow::slotEditEdgeWeight Changes the weight of the clicked edge. If no edge is clicked, asks the user to specify an Edge.

void MainWindow::slotEditFilterEdgesByWeightDialog ( )
slot

Shows a dialog from where the user may filter edges according to their weight All edges weighted more (or less) than the specified weight will be disabled.

void MainWindow::slotEditFilterEdgesUnilateral ( bool  checked)
slot

MainWindow::slotEditFilterEdgesUnilateral.

Parameters
checkedCalls Graph::edgeFilterUnilateral( bool). If bool==true, all unilateral edges are filtered out.
void MainWindow::slotEditFilterNodesIsolates ( bool  checked)
slot

MainWindow::slotEditFilterNodesIsolates Calls Graph::vertexIsolateFilter to toggle visibility of isolated vertices.

void MainWindow::slotEditNodeAdd ( )
slot

MainWindow::slotEditNodeAdd Calls Graph::vertexCreate method to add a new RANDOM node into the activeGraph. Called when "Add Node" button is clicked on the Main Window.

void MainWindow::slotEditNodeAddWithMouse ( const QPointF &  p)
slot

MainWindow::slotEditNodeAddWithMouse Called by GW when user double-clicks at p to add a new node Calls Graph::vertexCreateAtPos() method to add the new vertex.

Parameters
p
void MainWindow::slotEditNodeColorAll ( QColor  color = QColor())
slot

MainWindow::slotEditNodeColorAll Changes the color of all nodes to parameter color Calls activeGraph.vertexColorAllSet to do the work If parameter color is invalid, opens a QColorDialog to select a new node color for all nodes. Called from Settings Dialog and Edit menu option.

Parameters
color
void MainWindow::slotEditNodeFind ( )
slot

MainWindow::slotEditNodeFind Calls GW::setMarkedNode() to find a node by its number or label. The node is then marked.

void MainWindow::slotEditNodeInfoStatusBar ( const int &  number,
const QPointF &  p,
const QString &  label,
const int &  inDegree,
const int &  outDegree,
const float &  clc = 0 
)
slot

MainWindow::slotEditNodeInfoStatusBar Called by Graph::userClickedNode() signal, when the user clicks on a node. It displays information about the node on the statusbar.

Parameters
jim
void MainWindow::slotEditNodeLabelDistance ( int  v1 = 0,
int  newDistance = 0 
)
slot

MainWindow::slotEditNodeLabelDistance Changes the distance of one or all node label from their nodes. Called from Edit menu option and DialogSettings if newDistance=0, asks the user to enter a new node label distance if v1=0, it changes all node label distances.

Parameters
v1
newDistance
void MainWindow::slotEditNodeLabelsColor ( QColor  color = QColor())
slot

MainWindow::slotEditNodeLabelsColor Changes the color of all nodes' labels. Asks the user to enter a new node label color.

void MainWindow::slotEditNodeLabelSize ( int  v1 = 0,
int  newSize = 0 
)
slot

MainWindow::slotEditNodeLabelSize Changes the size of one or all node Labels. Called from Edit menu option and DialogSettings if newSize=0, asks the user to enter a new node Label font size if v1=0, it changes all node Labels.

Parameters
v1
newSize
void MainWindow::slotEditNodeNumberDistance ( int  v1 = 0,
int  newDistance = 0 
)
slot

MainWindow::slotEditNodeNumberDistance Changes the distance of one or all node numbers from their nodes. Called from Edit menu option and DialogSettings if newDistance=0, asks the user to enter a new node number distance if v1=0, it changes all node number distances.

Parameters
v1
newDistance
void MainWindow::slotEditNodeNumbersColor ( QColor  color = QColor())
slot

MainWindow::slotEditNodeNumbersColor Changes the color of all nodes' numbers. Called from Edit menu option and Settings dialog. Asks the user to enter a new node number color.

void MainWindow::slotEditNodeNumberSize ( int  v1 = 0,
int  newSize = 0,
const bool  prompt = true 
)
slot

MainWindow::slotEditNodeNumberSize Changes the size of one or all node numbers. Called from Edit menu option and DialogSettings if newSize=0, asks the user to enter a new node number font size if v1=0, it changes all node numbers.

Parameters
v1
newSize
void MainWindow::slotEditNodeOpenContextMenu ( )
slot

MainWindow::slotEditNodeOpenContextMenu Called from GW when the user has right-clicked on a node Opens a node context menu with some options when the user right-clicks on a node.

void MainWindow::slotEditNodePosition ( const int &  nodeNumber,
const int &  x,
const int &  y 
)
slot

MainWindow::slotEditNodePosition Called from GraphicsWidget when a node moves to update vertex coordinates in Graph.

Parameters
nodeNumber
x
y
void MainWindow::slotEditNodeProperties ( const QString  label,
const int  size,
const QString  value,
const QColor  color,
const QString  shape 
)
slot

MainWindow::slotEditNodeProperties Applies new (user-defined) values to all selected nodes Called on exit from DialogNodeEdit.

Parameters
label
size
value
color
shape
void MainWindow::slotEditNodePropertiesDialog ( )
slot

MainWindow::slotEditNodePropertiesDialog Reads values from selected nodes then open Node Properties dialog.

void MainWindow::slotEditNodeRemove ( )
slot

MainWindow::slotEditNodeRemove Deletes a node and the attached objects (edges, etc). If user has clicked on a node (signaled from GW or set by another function) it deletes it Else it asks for a nodeNumber to remove. The nodeNumber is doomedJim. Called from nodeContextMenu.

void MainWindow::slotEditNodeSelectAll ( )
slot
void MainWindow::slotEditNodeSelectedToClique ( )
slot

Creates a complete subgraph (clique) from selected nodes. Calls Graph::verticesSelectedCreateClique()

void MainWindow::slotEditNodeSelectedToCycle ( )
slot

Creates a cycle subgraph from selected nodes. Calls Graph::verticesSelectedCreateCycle()

void MainWindow::slotEditNodeSelectedToLine ( )
slot

Creates a line subgraph from selected nodes. Calls Graph::verticesSelectedCreateLine()

void MainWindow::slotEditNodeSelectedToStar ( )
slot

Creates a star subgraph from selected nodes. User must choose a central actor. Calls Graph::slotEditNodeSelectedToStar()

void MainWindow::slotEditNodeSelectNone ( )
slot
void MainWindow::slotEditNodeShape ( QString  shape = QString::null,
const int  vertex = 0 
)
slot

MainWindow::slotEditNodeShape If shape == null, prompts the user a list of available node shapes to select. Then changes the shape of all nodes/vertices accordingly. If vertex is non-zero, changes the shape of that node only. Called when user clicks on Edit -> Node > Change all nodes shapes Called from DialogSettings when the user has selected a new default node shape Calls Graph::vertexShapeAllSet(QString)

Parameters
shape
vertex
void MainWindow::slotEditNodeSizeAll ( int  newSize = 0,
const bool &  normalized = false 
)
slot

MainWindow::slotEditNodeSizeAll Changes the size of nodes to newSize. Calls activeGraph.vertexSizeAllSet to do the work. Called from Edit menu item, DialogSettings If newSize = 0 asks the user a new size for all nodes If normalized = true, changes node sizes according to their plethos.

Parameters
newSize
normalized
void MainWindow::slotEditOpenContextMenu ( const QPointF &  mPos)
slot

MainWindow::slotEditOpenContextMenu Popups a context menu with some options when the user right-clicks on the scene.

Parameters
mPos
void MainWindow::slotEditRelationAdd ( QString  newRelationName = QString::null,
const bool &  changeRelation = true 
)
slot

MainWindow::slotEditRelationAdd Called from MW when user clicks New Relation btn or when the user creates the first edge visually.

void MainWindow::slotEditRelationChange ( const int  relIndex = RAND_MAX)
slot

MainWindow::slotEditRelationChange.

Parameters
relIndexif relIndex==RAND_MAX changes combo box index to last relation index else it changes the combo box index to relIndex Called from Graph::relationAddAndChangeTo via signal Graph::signalRelationChangedToMW()
void MainWindow::slotEditRelationRename ( QString  newName = QString::null)
slot
void MainWindow::slotEditRelationsClear ( )
slot

MainWindow::slotEditRelationsClear Called from Graph::relationsClear() to clear the relations combo.

void MainWindow::slotEditSelectionChanged ( const int &  selNodes,
const int &  selEdges 
)
slot

MainWindow::slotEditSelectionChanged.

Parameters
nodes
edges
void MainWindow::slotEditTransformNodes2Edges ( )
slot

Transforms all nodes to edges TODO slotEditTransformNodes2Edges

void MainWindow::slotFilterNodes ( )
slot

Filters Nodes by their value TODO slotFilterNodes

void MainWindow::slotHelp ( )
slot

MainWindow::slotHelp Opens the system web browser to load the online Manual.

void MainWindow::slotHelpAbout ( )
slot

Displays the following message!!

void MainWindow::slotHelpCheckUpdates ( )
slot

MainWindow::slotHelpCheckUpdates Opens a web browser to SocNetV website.

void MainWindow::slotHelpCreateTips ( )
slot

Creates our tips.

int MainWindow::slotHelpMessageToUser ( const int  type = 0,
const QString  statusMsg = QString::null,
const QString  text = QString::null,
const QString  info = QString::null,
QMessageBox::StandardButtons  buttons = QMessageBox::NoButton,
QMessageBox::StandardButton  defBtn = QMessageBox::Ok,
const QString  btn1 = QString::null,
const QString  btn2 = QString::null 
)
slot

MainWindow::slotHelpMessageToUser Convenience method.

Parameters
message
void MainWindow::slotHelpMessageToUserError ( const QString  text = QString::null)
slot

MainWindow::slotHelpMessageToUserError.

Parameters
textHelper function to display a useful error message
void MainWindow::slotHelpMessageToUserInfo ( const QString  text = QString::null)
slot

MainWindow::slotHelpMessageToUserInfo.

Parameters
textHelper function to display a useful info message
void MainWindow::slotHelpTips ( )
slot

Displays a random tip

void MainWindow::slotLayoutCircularByProminenceIndex ( )
slot

Checks sender text() to find out who QMenu item was pressed calls slotLayoutCircularByProminenceIndex(QString)

void MainWindow::slotLayoutCircularByProminenceIndex ( QString  choice = "")
slot

Overloaded - called when user clicks Apply in the Layout toolbox or from slotLayoutCircularByProminenceIndex() when the user click on menu Repositions all nodes on a Circular layout based on that index More prominent nodes are closer to the centre of the screen.

void MainWindow::slotLayoutCircularRandom ( )
slot
void MainWindow::slotLayoutColorationRegular ( )
slot

TODO slotLayoutColorationRegular

void MainWindow::slotLayoutColorationStrongStructural ( )
slot

TODO slotLayoutColorationStrongStructural

void MainWindow::slotLayoutFruchterman ( )
slot

MainWindow::slotLayoutFruchterman Calls Graph::layoutForceDirectedFruchtermanReingold to embed a repelling-attracting forces model. Called from menu or toolbox.

void MainWindow::slotLayoutGuides ( const bool &  toggle)
slot

Enables/disables layout guides Called from.

Parameters
state
void MainWindow::slotLayoutKamadaKawai ( )
slot

MainWindow::slotLayoutKamadaKawai Calls Graph::layoutForceDirectedKamadaKawai to embed a repelling-attracting forces model. Called from menu or toolbox.

void MainWindow::slotLayoutLevelByProminenceIndex ( )
slot

Checks sender text() to find out who QMenu item was pressed and what prominence index was chosen calls slotLayoutLevelByProminenceIndex(QString)

void MainWindow::slotLayoutLevelByProminenceIndex ( QString  choice = "")
slot

Overloaded - called when user clicks on toolbox options and when the user selects a menu option (called by slotLayoutLevelByProminenceIndex()) Repositions all nodes on different top-down levels according to the chosen prominence index. More prominent nodes are closer to the top of the canvas.

void MainWindow::slotLayoutNodeSizesByInDegree ( bool  checked)
slot

Resizes all nodes according to their inDegree Called when user selects the relevant menu entry or the option in the toolbox.

Parameters
checked
void MainWindow::slotLayoutNodeSizesByOutDegree ( bool  checked)
slot

Resizes all nodes according to their outDegree Called when user selects the relevant menu entry or the option in the toolbox.

Parameters
checked
void MainWindow::slotLayoutNodeSizesByProminenceIndex ( QString  choice = "")
slot

Called when selectbox changes in the toolbox.

void MainWindow::slotLayoutRandom ( )
slot

MainWindow::slotLayoutRandom to reposition all nodes on a circular layout randomly.

void MainWindow::slotLayoutSpringEmbedder ( )
slot

MainWindow::slotLayoutSpringEmbedder Calls Graph::layoutForceDirectedSpringEmbedder to embed a spring-gravitational model Called from menu or toolbox checkbox.

void MainWindow::slotNetworkAvailableTextCodecs ( )
slot

MainWindow::slotNetworkAvailableTextCodecs Setup a list of all text codecs supported by current OS.

void MainWindow::slotNetworkChanged ( const int &  graphStatus,
const bool &  undirected,
const int &  vertices,
const int &  edges,
const float &  density 
)
slot

MainWindow::slotNetworkChanged Activated when something has been changed in the graph. Makes the networkSave icon active and refreshes any LCD values. Also called from activeGraph and graphicsWidget.

void MainWindow::slotNetworkClose ( )
slot

MainWindow::slotNetworkClose Closes the network. Saves it if necessary. Used by createNew.

void MainWindow::slotNetworkDataSetRecreate ( const QString  m_fileName)
slot

MainWindow::slotNetworkDataSetRecreate.

Parameters
m_fileNameRecreates some of the most famous and widely used data sets in network analysis studies
void MainWindow::slotNetworkDataSetSelect ( )
slot

MainWindow::slotNetworkDataSetSelect Calls the m_datasetSelectionDialog to display the dataset selection dialog.

bool MainWindow::slotNetworkExportBMP ( )
slot

MainWindow::slotNetworkExportBMP.

Returns
Exports the network to a BMP image - Better Quality but larger file
bool MainWindow::slotNetworkExportDL ( )
slot

MainWindow::slotNetworkExportDL.

Returns
Exports the network to a DL-formatted file
  • TODO slotNetworkExportDL
bool MainWindow::slotNetworkExportGW ( )
slot

Exports the network to a GW-formatted file TODO slotNetworkExportGW

bool MainWindow::slotNetworkExportList ( )
slot

Exports the network to a list-formatted file TODO slotNetworkExportList

void MainWindow::slotNetworkExportPajek ( )
slot

MainWindow::slotExportPajek Exports the network to a Pajek-formatted file Calls the relevant Graph method.

bool MainWindow::slotNetworkExportPDF ( )
slot

MainWindow::slotExportPDF.

Returns
Exports the network to a PDF Document - Best Quality
bool MainWindow::slotNetworkExportPNG ( )
slot

MainWindow::slotExportPNG.

Returns
Exports the network to a PNG image - Mediocre Quality but smaller file
void MainWindow::slotNetworkExportSM ( )
slot

MainWindow::slotNetworkExportSM Exports the network to a adjacency matrix-formatted file Calls the relevant Graph method.

void MainWindow::slotNetworkFileChoose ( QString  m_fileName = QString::null,
int  m_fileFormat = -1,
const bool &  checkSelectFileType = true 
)
slot

MainWindow::slotNetworkFileChoose If m_fileName is empty, opens a file selection dialog Then calls slotNetworkFilePreview() Called on application loading from command line with filename parameter Called from slotNetworkImport* methods Called from slotNetworkFileLoadRecent.

Parameters
m_fileName
m_fileFormat
checkSelectFileType
void MainWindow::slotNetworkFileDialogFileSelected ( const QString &  fileName)
slot

MainWindow::slotNetworkFileDialogFileSelected.

Parameters
fileNameCalled when user selects a file in the fileDialog Calls slotNetworkFileChoose() again.
void MainWindow::slotNetworkFileDialogFilterSelected ( const QString &  filter)
slot

MainWindow::slotNetworkFileDialogFilterSelected.

Parameters
filterCalled when user selects a file filter (i.e. GraphML) in the fileDialog
void MainWindow::slotNetworkFileDialogRejected ( )
slot
void MainWindow::slotNetworkFileLoad ( const QString  m_fileName,
const QString  m_codecName,
const int  m_fileFormat 
)
slot

MainWindow::slotNetworkFileLoad.

Parameters
m_fileName
m_codecName
m_fileFormat
Returns
Main network file loader method Called from m_dialogPreviewFile and slotNetworkDataSetRecreate Calls initApp to init to default values. Then calls activeGraph::graphLoad to actually load the network...
void MainWindow::slotNetworkFileLoaded ( const int &  type,
const QString &  fName = QString::null,
const QString &  netName = QString::null,
const int &  totalNodes = 0,
const int &  totalEdges = 0,
const QString &  message = QString::null 
)
slot

MainWindow::slotNetworkFileLoaded Called from Parser/Graph when a network file is loaded. It informs the MW about the type of the network so that it can display the appropiate message.

Parameters
type
netName
aNodes
totalEdges
void MainWindow::slotNetworkFileLoadRecent ( )
slot

MainWindow::slotNetworkFileLoadRecent Called on click on any file entry in "Recent Files" menu Calls slotNetworkFileChoose() which checks file type and calls slotNetworkFilePreview.

bool MainWindow::slotNetworkFilePreview ( const QString &  m_fileName,
const int &  m_fileFormat 
)
slot

MainWindow::slotNetworkFilePreview.

Parameters
m_fileName
m_fileFormat
Returns
Called from slotNetworkFileChoose() Opens a window to preview the selected file where the user can select an appropriate text codec
void MainWindow::slotNetworkFileRecentUpdateActions ( )
slot
void MainWindow::slotNetworkFileView ( )
slot

Displays the file of the loaded network. Network must be unchanged since last save/load. Otherwise it will ask the user to first save the network, then view its file.

void MainWindow::slotNetworkImportDL ( )
slot

MainWindow::slotNetworkImportDL Imports a network from a UCINET formatted file.

void MainWindow::slotNetworkImportDot ( )
slot

MainWindow::slotNetworkImportDot Imports a network from a Dot formatted file.

void MainWindow::slotNetworkImportEdgeList ( )
slot

MainWindow::slotNetworkImportEdgeList Imports a network from a simple List or weighted List formatted file.

void MainWindow::slotNetworkImportGML ( )
slot

MainWindow::slotNetworkImportGML Imports a network from a GML formatted file.

void MainWindow::slotNetworkImportGraphML ( )
slot

MainWindow::slotNetworkImportGraphML Imports a network from a GraphML formatted file.

void MainWindow::slotNetworkImportPajek ( )
slot

MainWindow::slotNetworkImportPajek Imports a network from a Pajek-like formatted file.

void MainWindow::slotNetworkImportSM ( )
slot

MainWindow::slotNetworkImportSM Imports a network from a Adjacency matrix formatted file.

void MainWindow::slotNetworkImportTwoModeSM ( )
slot

MainWindow::slotNetworkImportTwoModeSM Imports a network from a two mode sociomatrix formatted file.

void MainWindow::slotNetworkNew ( )
slot

MainWindow::slotNetworkNew Creates a new network.

void MainWindow::slotNetworkPrint ( )
slot

MainWindow::slotNetworkPrint Sends the active network to the printer.

void MainWindow::slotNetworkRandomErdosRenyi ( const int  newNodes,
const QString  model,
const int  edges,
const float  eprob,
const QString  mode,
const bool  diag 
)
slot

MainWindow::slotNetworkRandomErdosRenyi.

Parameters
newNodes
model
edges
eprob
mode
diagCalls activeGraph.slotNetworkRandomErdosRenyi () to create a symmetric network Edge existance is controlled by a user specified possibility.
void MainWindow::slotNetworkRandomErdosRenyiDialog ( )
slot

MainWindow::slotNetworkRandomErdosRenyiDialog Shows the Erdos-Renyi network creation dialog.

void MainWindow::slotNetworkRandomGaussian ( )
slot
void MainWindow::slotNetworkRandomRegular ( const int &  newNodes,
const int &  degree,
const QString &  mode,
const bool &  diag 
)
slot

MainWindow::slotNetworkRandomRegular Creates a pseudo-random k-regular network where every node has the same degree.

void MainWindow::slotNetworkRandomRegularDialog ( )
slot
void MainWindow::slotNetworkRandomRingLattice ( )
slot

MainWindow::slotNetworkRandomRingLattice Creates a lattice network, i.e. a connected network where every node has the same degree and is connected with its neighborhood.

void MainWindow::slotNetworkRandomScaleFree ( const int &  newNodes,
const int &  power,
const int &  initialNodes,
const int &  edgesPerStep,
const float &  zeroAppeal,
const QString &  mode 
)
slot

MainWindow::slotNetworkRandomScaleFree.

Parameters
nodes
power
initialNodes
edgesPerStep
zeroAppeal
mode
void MainWindow::slotNetworkRandomScaleFreeDialog ( )
slot
void MainWindow::slotNetworkRandomSmallWorld ( const int &  newNodes,
const int &  degree,
const float &  beta,
const QString &  mode,
const bool &  diag 
)
slot

MainWindow::slotNetworkRandomSmallWorld.

Parameters
nodes
degree
beta
mode
diag
void MainWindow::slotNetworkRandomSmallWorldDialog ( )
slot
void MainWindow::slotNetworkSave ( const int &  fileFormat = -1)
slot

MainWindow::slotNetworkSave Saves the network in the same file. First check if a fileName is currently used If not, calls slotNetworkSaveAs (which prompts for a fileName before returning here) If a fileName is currently set, it checks if fileFormat is supported for export If not supported, and the file is new, just tries to save in GraphML For other exporing options the user is informed to use the export menu.

void MainWindow::slotNetworkSaveAs ( )
slot

MainWindow::slotNetworkSaveAs Saves the network in a new file.

Todo:
Change the suffix automatically to graphML even if the user has selected other?
void MainWindow::slotNetworkSaved ( const int &  status)
slot

MainWindow::slotNetworkSaved.

Parameters
saved_okCalled from Graph when we save file. Updates Save icon and window title.
void MainWindow::slotNetworkTextEditor ( )
slot

Opens the embedded text editor.

void MainWindow::slotNetworkViewSociomatrix ( )
slot

Displays the adjacency matrix of the network. It uses a different method for writing the matrix to a file. While slotNetworkExportSM uses << operator of Matrix class (via adjacencyMatrix of Graph class), this is using directly the writeMatrixAdjacency method of Graph class.

void MainWindow::slotNetworkViewSociomatrixPlotText ( )
slot

Displays a text-only plot of the network adjacency matrix.

void MainWindow::slotNetworkWebCrawler ( QString  seed,
int  maxNodes,
int  maxRecursion,
bool  extLinks,
bool  intLinks 
)
slot

MainWindow::slotNetworkWebCrawler Called from m_WebCrawlerDialog Clears the loaded network (saving if needed) then passes parameters to Graph::webCrawl function.

Parameters
seed
maxNodes
maxRecursion
extLinks
intLinks
void MainWindow::slotNetworkWebCrawlerDialog ( )
slot

MainWindow::slotNetworkWebCrawlerDialog Shows a dialog where enters a website url and the app creates a new network by crawling it.

void MainWindow::slotOpenSettingsDialog ( )
slot

MainWindow::slotOpenSettingsDialog Open Settings dialog.

void MainWindow::slotOptionsAntialiasing ( bool  toggle)
slot

MainWindow::slotOptionsAntialiasing Turns antialiasing on or off.

Parameters
toggle
void MainWindow::slotOptionsBackgroundColor ( QColor  color = QColor())
slot

MainWindow::slotOptionsBackgroundColor Called from Options menu and Settings dialog.

Parameters
colorQColor
void MainWindow::slotOptionsBackgroundImage ( )
slot

MainWindow::slotOptionsBackgroundImage Enables/disables displaying a user-defined custom image in the background Called from Settings Dialog and.

void MainWindow::slotOptionsBackgroundImageSelect ( bool  toggle)
slot

MainWindow::slotOptionsBackgroundImageSelect Toggles displaying a custom image in the background If toggle = true, presents a dialog to select an image file Called from app menu option.

Parameters
toggle
void MainWindow::slotOptionsDebugMessages ( bool  toggle)
slot

MainWindow::slotOptionsDebugMessages.

Parameters
toggleTurns debugging messages on or off
void MainWindow::slotOptionsEdgeArrowsVisibility ( bool  toggle)
slot

MainWindow::slotOptionsEdgeArrowsVisibility Turns on/off the arrows of edges.

Parameters
toggle
void MainWindow::slotOptionsEdgeLabelsVisibility ( bool  toggle)
slot

MainWindow::slotOptionsEdgeLabelsVisibility Turns on/off displaying edge labels.

Parameters
toggle
void MainWindow::slotOptionsEdgesBezier ( bool  toggle)
slot

FIXME edges Bezier

void MainWindow::slotOptionsEdgesVisibility ( bool  toggle)
slot
void MainWindow::slotOptionsEdgeThicknessPerWeight ( bool  toogle)
slot
void MainWindow::slotOptionsEdgeWeightNumbersVisibility ( bool  toggle)
slot

MainWindow::slotOptionsEdgeWeightNumbersVisibility Turns on/off displaying edge weight numbers.

Parameters
toggle
void MainWindow::slotOptionsEdgeWeightsDuringComputation ( bool  toggle)
slot
void MainWindow::slotOptionsEmbedLogoExporting ( bool  toggle)
slot
void MainWindow::slotOptionsLeftPanelVisibility ( bool  toggle)
slot
void MainWindow::slotOptionsNodeLabelsVisibility ( bool  toggle)
slot

MainWindow::slotOptionsNodeLabelsVisibility Turns on/off displaying labels.

Parameters
toggle
void MainWindow::slotOptionsNodeNumbersInside ( bool  toggle)
slot

MainWindow::slotOptionsNodeNumbersInside Turns on/off displaying the nodenumbers inside the nodes.

Parameters
toggle
void MainWindow::slotOptionsNodeNumbersVisibility ( bool  toggle)
slot

MainWindow::slotOptionsNodeNumbersVisibility Turns on/off displaying the numbers of nodes (outside ones)

Parameters
toggle
void MainWindow::slotOptionsProgressBarVisibility ( bool  toggle)
slot

MainWindow::slotOptionsProgressBarVisibility.

Parameters
toggleturn progressbar on or off
void MainWindow::slotOptionsRightPanelVisibility ( bool  toggle)
slot
void MainWindow::slotOptionsStatusBarVisibility ( bool  toggle)
slot

MainWindow::slotOptionsStatusBarVisibility.

Parameters
toggleTurns Statusbar on or off
void MainWindow::slotOptionsToolbarVisibility ( bool  toggle)
slot

MainWindow::slotOptionsToolbarVisibility.

Parameters
toggleTurns Toolbar on or off
void MainWindow::statusMessage ( const QString  message)
slot

MainWindow::statusMessage.

Parameters
messageConvenience method to show a message in the status bar, with the given duration Slot called by Graph::statusMessage to display some message to the user
void MainWindow::toolBoxAnalysisCohesionSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Cohesion selectbox of the toolbox to compute basic graph theoretic / network properties.

Parameters
selectedIndex
void MainWindow::toolBoxAnalysisCommunitiesSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Communities selectbox of the toolbox.

Parameters
selectedIndex
void MainWindow::toolBoxAnalysisMatricesSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Matrices selectbox of the toolbox.

Parameters
selectedIndex
void MainWindow::toolBoxAnalysisProminenceSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Prominence selectbox of the toolbox.

Parameters
selectedIndex
void MainWindow::toolBoxAnalysisStrEquivalenceSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Structural Equivalence selectbox of the toolbox.

Parameters
selectedIndex
void MainWindow::toolBoxEditEdgeSymmetrizeSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Edge Symmetrize selectbox of the toolbox.

Parameters
selectedIndex
void MainWindow::toolBoxEditNodeSubgraphSelectChanged ( int  selectedIndex)
slot

Called from MW, when user selects something in the Subgraph from Selected Nodes selectbox of the toolbox.

Parameters
selectedIndex
void MainWindow::toolBoxLayoutByIndexButtonPressed ( )
slot

MainWindow::toolBoxLayoutByIndexButtonPressed Called from MW, when user selects a Prominence index in the Layout selectbox of the left panel.

void MainWindow::toolBoxLayoutForceDirectedButtonPressed ( )
slot

MainWindow::toolBoxLayoutForceDirectedButtonPressed Called from MW, when user selects a model in the Layout by Force Directed selectbox of left panel.

Member Data Documentation

Graph MainWindow::activeGraph
private
QDateTime MainWindow::actualDate
private
QDateTime MainWindow::actualDateTime
private
QDateTime MainWindow::actualTime
private
QMenu * MainWindow::analysisMenu
private
QAction* MainWindow::analyzeCommunitiesCliquesAct
private
QAction * MainWindow::analyzeCommunitiesTriadCensusAct
private
QAction * MainWindow::analyzeGraphConnectednessAct
private
QAction * MainWindow::analyzeGraphDiameterAct
private
QAction * MainWindow::analyzeGraphDistanceAct
private
QAction * MainWindow::analyzeGraphEccentricityAct
private
QAction * MainWindow::analyzeGraphSymmetryAct
private
QAction* MainWindow::analyzeGraphWalksAct
private
QAction * MainWindow::analyzeGraphWalksTotalAct
private
QAction* MainWindow::analyzeMatrixAdjCocitationAct
private
QAction * MainWindow::analyzeMatrixAdjInvertAct
private
QAction* MainWindow::analyzeMatrixAdjTransposeAct
private
QAction* MainWindow::analyzeMatrixDegreeAct
private
QAction * MainWindow::analyzeMatrixDistancesGeodesicAct
private
QAction * MainWindow::analyzeMatrixGeodesicsAct
private
QAction * MainWindow::analyzeMatrixLaplacianAct
private
QAction * MainWindow::analyzeMatrixReachabilityAct
private
QAction* MainWindow::analyzeStrEquivalenceClusteringHierarchicalAct
private
QAction* MainWindow::analyzeStrEquivalenceMatchesAct
private
QAction * MainWindow::analyzeStrEquivalencePearsonAct
private
QAction* MainWindow::analyzeStrEquivalenceTieProfileDissimilaritiesAct
private
QMap<QString,QString> MainWindow::appSettings
private
bool MainWindow::askedAboutWeights
private
QAction * MainWindow::averGraphDistanceAct
private
QAction* MainWindow::backgroundImageAct
private
QAction * MainWindow::cBetweennessAct
private
QAction * MainWindow::cClosenessAct
private
QAction* MainWindow::cDegreeAct
private
QAction * MainWindow::cEccentAct
private
QAction * MainWindow::cEigenvectorAct
private
QMenu * MainWindow::centrlMenu
private
QAction* MainWindow::changeBackColorAct
private
QAction * MainWindow::cInDegreeAct
private
QAction * MainWindow::cInfluenceRangeClosenessAct
private
QAction * MainWindow::cInformationAct
private
QMenu * MainWindow::circleLayoutMenu
private
QAction * MainWindow::clusteringCoefAct
private
QList<QTextCodec *> MainWindow::codecs
private
QMenu* MainWindow::cohesionMenu
private
QMenu* MainWindow::colorationMenu
private
QMenu * MainWindow::colorOptionsMenu
private
QMenu * MainWindow::communitiesMenu
private
QMenu * MainWindow::connectivityMenu
private
QAction * MainWindow::considerEdgeWeightsAct
private
bool MainWindow::considerWeights
private
QAction * MainWindow::cPageRankAct
private
QAction * MainWindow::cPowerAct
private
QAction * MainWindow::cProximityPrestigeAct
private
QAction* MainWindow::createErdosRenyiRandomNetworkAct
private
QAction * MainWindow::createGaussianRandomNetworkAct
private
QAction* MainWindow::createLatticeNetworkAct
private
QAction * MainWindow::createRegularRandomNetworkAct
private
QAction * MainWindow::createScaleFreeRandomNetworkAct
private
QAction* MainWindow::createSmallWorldRandomNetworkAct
private
QAction * MainWindow::cStressAct
private
QAction * MainWindow::drawEdgesBezier
private
QMenu * MainWindow::edgeOptionsMenu
private
QAction* MainWindow::editEdgeAddAct
private
QPushButton * MainWindow::editEdgeAddBt
private
QAction * MainWindow::editEdgeColorAct
private
QAction * MainWindow::editEdgeColorAllAct
private
QAction* MainWindow::editEdgeLabelAct
private
QMenu * MainWindow::editEdgeMenu
private
QAction * MainWindow::editEdgeRemoveAct
private
QPushButton * MainWindow::editEdgeRemoveBt
private
QAction * MainWindow::editEdgesCocitationAct
private
QAction * MainWindow::editEdgeSymmetrizeAllAct
private
QAction* MainWindow::editEdgeSymmetrizeStrongTiesAct
private
QAction * MainWindow::editEdgeUndirectedAllAct
private
QAction * MainWindow::editEdgeWeightAct
private
QAction * MainWindow::editFilterEdgesByWeightAct
private
QAction* MainWindow::editFilterEdgesUnilateralAct
private
QAction * MainWindow::editFilterNodesIsolatesAct
private
QMenu * MainWindow::editMenu
private
QAction * MainWindow::editNodeAddAct
private
QPushButton* MainWindow::editNodeAddBt
private
QAction * MainWindow::editNodeColorAll
private
QAction* MainWindow::editNodeFindAct
private
QAction * MainWindow::editNodeLabelsColorAct
private
QAction * MainWindow::editNodeLabelsSizeAct
private
QMenu* MainWindow::editNodeMenu
private
QAction * MainWindow::editNodeNumbersColorAct
private
QAction* MainWindow::editNodeNumbersSizeAct
private
QAction* MainWindow::editNodePropertiesAct
private
QAction * MainWindow::editNodeRemoveAct
private
QAction * MainWindow::editNodeSelectAllAct
private
QAction * MainWindow::editNodeSelectedToCliqueAct
private
QAction * MainWindow::editNodeSelectedToCycleAct
private
QAction* MainWindow::editNodeSelectedToLineAct
private
QAction* MainWindow::editNodeSelectedToStarAct
private
QAction* MainWindow::editNodeSelectNoneAct
private
QAction * MainWindow::editNodeShapeAll
private
QAction* MainWindow::editNodeSizeAllAct
private
QAction * MainWindow::editRelationAddAct
private
QComboBox* MainWindow::editRelationChangeCombo
private
QAction* MainWindow::editRelationNextAct
private
QAction * MainWindow::editRelationPreviousAct
private
QAction* MainWindow::editRelationRenameAct
private
QAction * MainWindow::editResetSlidersAct
private
QAction * MainWindow::editRotateLeftAct
private
QAction * MainWindow::editRotateRightAct
private
QTime MainWindow::eTime
private
QMenu * MainWindow::exportSubMenu
private
QString MainWindow::fileName
private
QString MainWindow::fileNameNoPath
private
int MainWindow::fileType
private
QMenu * MainWindow::filterMenu
private
QAction* MainWindow::filterNodesAct
private
QStringList MainWindow::fortuneCookie
private
int MainWindow::fortuneCookiesCounter
private
QAction * MainWindow::FRLayoutAct
private
GraphicsWidget* MainWindow::graphicsWidget
private
QAction * MainWindow::helpAboutApp
private
QAction * MainWindow::helpAboutQt
private
QAction * MainWindow::helpApp
private
QAction* MainWindow::helpCheckUpdatesApp
private
QMenu * MainWindow::helpMenu
private
QMenu* MainWindow::importSubMenu
private
QString MainWindow::initFileCodec
private
bool MainWindow::inverseWeights
private
QAction * MainWindow::layoutCircular_BC_Act
private
QAction * MainWindow::layoutCircular_CC_Act
private
QAction* MainWindow::layoutCircular_DC_Act
private
QAction * MainWindow::layoutCircular_DP_Act
private
QAction * MainWindow::layoutCircular_EC_Act
private
QAction * MainWindow::layoutCircular_IC_Act
private
QAction * MainWindow::layoutCircular_IRCC_Act
private
QAction * MainWindow::layoutCircular_PC_Act
private
QAction * MainWindow::layoutCircular_PP_Act
private
QAction * MainWindow::layoutCircular_PRP_Act
private
QAction * MainWindow::layoutCircular_SC_Act
private
QAction * MainWindow::layoutGuidesAct
private
QAction * MainWindow::layoutLevel_BC_Act
private
QAction * MainWindow::layoutLevel_CC_Act
private
QAction* MainWindow::layoutLevel_DC_Act
private
QAction * MainWindow::layoutLevel_DP_Act
private
QAction * MainWindow::layoutLevel_EC_Act
private
QAction * MainWindow::layoutLevel_IC_Act
private
QAction * MainWindow::layoutLevel_IRCC_Act
private
QAction * MainWindow::layoutLevel_PC_Act
private
QAction * MainWindow::layoutLevel_PP_Act
private
QAction * MainWindow::layoutLevel_PRP_Act
private
QAction * MainWindow::layoutLevel_SC_Act
private
QMenu * MainWindow::layoutMenu
private
QGroupBox* MainWindow::leftPanel
private
QMenu * MainWindow::levelLayoutMenu
private
DialogDataSetSelect MainWindow::m_datasetSelectDialog
private
DialogClusteringHierarchical* MainWindow::m_dialogClusteringHierarchical
private
DialogDissimilarities* MainWindow::m_dialogdissimilarities
private
DialogFilterEdgesByWeight MainWindow::m_DialogEdgeFilterByWeight
private
DialogPreviewFile* MainWindow::m_dialogPreviewFile
private
DialogSimilarityMatches* MainWindow::m_dialogSimilarityMatches
private
DialogSimilarityPearson* MainWindow::m_dialogSimilarityPearson
private
DialogNodeEdit* MainWindow::m_nodeEditDialog
private
DialogRandErdosRenyi* MainWindow::m_randErdosRenyiDialog
private
DialogRandRegular* MainWindow::m_randRegularDialog
private
DialogRandScaleFree* MainWindow::m_randScaleFreeDialog
private
DialogRandSmallWorld* MainWindow::m_randSmallWorldDialog
private
DialogSettings* MainWindow::m_settingsDialog
private
QList<TextEditor *> MainWindow::m_textEditors
private
WebCrawlerDialog MainWindow::m_WebCrawlerDialog
private
bool MainWindow::markedNodesExist
private
QMenu* MainWindow::matrixMenu
private
int MainWindow::maxNodes
private
QAction* MainWindow::netDensity
private
QAction * MainWindow::networkClose
private
QAction * MainWindow::networkDataSetSelectAct
private
QAction* MainWindow::networkExportBMP
private
QAction * MainWindow::networkExportDL
private
QAction * MainWindow::networkExportGW
private
QAction * MainWindow::networkExportList
private
QAction * MainWindow::networkExportPajek
private
QAction * MainWindow::networkExportPDF
private
QAction * MainWindow::networkExportPNG
private
QAction * MainWindow::networkExportSM
private
QAction * MainWindow::networkImportDL
private
QAction * MainWindow::networkImportDot
private
QAction * MainWindow::networkImportGML
private
QAction * MainWindow::networkImportList
private
QAction* MainWindow::networkImportPajek
private
QAction * MainWindow::networkImportSM
private
QAction * MainWindow::networkImportTwoModeSM
private
QMenu* MainWindow::networkMenu
private
QAction* MainWindow::networkNew
private
QAction * MainWindow::networkOpen
private
QAction * MainWindow::networkPrint
private
QAction * MainWindow::networkQuit
private
QAction * MainWindow::networkSave
private
QAction * MainWindow::networkSaveAs
private
QAction* MainWindow::networkViewFileAct
private
QAction * MainWindow::networkViewSociomatrixAct
private
QAction * MainWindow::networkViewSociomatrixPlotAct
private
QMenu * MainWindow::nodeOptionsMenu
private
QAction * MainWindow::nodeSizesByInDegreeAct
private
QAction* MainWindow::nodeSizesByOutDegreeAct
private
QAction* MainWindow::openSettingsAct
private
QAction * MainWindow::openTextEditorAct
private
QAction* MainWindow::optionsEdgeArrowsAct
private
QAction* MainWindow::optionsEdgeLabelsAct
private
QAction * MainWindow::optionsEdgesVisibilityAct
private
QAction* MainWindow::optionsEdgeThicknessPerWeightAct
private
QAction * MainWindow::optionsEdgeWeightNumbersAct
private
QMenu* MainWindow::optionsMenu
private
QAction * MainWindow::optionsNodeLabelsVisibilityAct
private
QAction * MainWindow::optionsNodeNumbersInsideAct
private
QAction* MainWindow::optionsNodeNumbersVisibilityAct
private
QMenu * MainWindow::physicalLayoutMenu
private
QString MainWindow::previous_fileName
private
QPrinter* MainWindow::printer
private
int MainWindow::progressCounter
private
QProgressDialog* MainWindow::progressDialog
private
QString MainWindow::progressMsg
private
QAction * MainWindow::randCircleLayoutAct
private
QAction* MainWindow::randLayoutAct
private
float MainWindow::randomErdosEdgeProb
private
QMenu* MainWindow::randomLayoutMenu
private
QMenu * MainWindow::randomNetworkMenu
private
QAction* MainWindow::recentFileActs[MaxRecentFiles]
private
QStringList MainWindow::recentFiles
private
QMenu * MainWindow::recentFilesSubMenu
private
QAction * MainWindow::regularColorationAct
private
QPushButton * MainWindow::removeNodeBt
private
QToolButton * MainWindow::resetSlidersBtn
private
QGroupBox * MainWindow::rightPanel
private
QLabel* MainWindow::rightPanelClickedEdgeHeaderLabel
private
QLCDNumber* MainWindow::rightPanelClickedEdgeSourceLCD
private
QLCDNumber * MainWindow::rightPanelClickedEdgeTargetLCD
private
QLCDNumber* MainWindow::rightPanelClickedEdgeWeightLCD
private
QLCDNumber * MainWindow::rightPanelClickedNodeClucofLCD
private
QLCDNumber* MainWindow::rightPanelClickedNodeInDegreeLCD
private
QLCDNumber* MainWindow::rightPanelClickedNodeLCD
private
QLCDNumber * MainWindow::rightPanelClickedNodeOutDegreeLCD
private
QLCDNumber * MainWindow::rightPanelDensityLCD
private
QLabel* MainWindow::rightPanelEdgesLabel
private
QLCDNumber * MainWindow::rightPanelEdgesLCD
private
QLabel * MainWindow::rightPanelNetworkTypeLabel
private
QLCDNumber* MainWindow::rightPanelNodesLCD
private
QLabel * MainWindow::rightPanelSelectedEdgesLabel
private
QLCDNumber * MainWindow::rightPanelSelectedEdgesLCD
private
QLCDNumber* MainWindow::rightPanelSelectedNodesLCD
private
QToolButton * MainWindow::rotateLeftBtn
private
QToolButton * MainWindow::rotateRightBtn
private
QSlider * MainWindow::rotateSlider
private
QGraphicsScene* MainWindow::scene
private
QString MainWindow::settingsDir
private
QString MainWindow::settingsFilePath
private
QAction* MainWindow::springLayoutAct
private
int MainWindow::statusBarDuration
private
QMenu * MainWindow::strEquivalenceMenu
private
QAction* MainWindow::strongColorationAct
private
QStringList MainWindow::tempFileNameNoPath
private
QStringList MainWindow::tips
private
QAction * MainWindow::tipsApp
private
QToolBar* MainWindow::toolBar
private
QComboBox * MainWindow::toolBoxAnalysisCohesionSelect
private
QComboBox * MainWindow::toolBoxAnalysisCommunitiesSelect
private
QComboBox * MainWindow::toolBoxAnalysisMatricesSelect
private
QComboBox * MainWindow::toolBoxAnalysisProminenceSelect
private
QComboBox * MainWindow::toolBoxAnalysisStrEquivalenceSelect
private
QComboBox * MainWindow::toolBoxEditEdgeModeSelect
private
QComboBox * MainWindow::toolBoxEditEdgeSymmetrizeSelect
private
QComboBox* MainWindow::toolBoxEditNodeSubgraphSelect
private
QPushButton* MainWindow::toolBoxLayoutByIndexButton
private
QComboBox* MainWindow::toolBoxLayoutByIndexSelect
private
QComboBox * MainWindow::toolBoxLayoutByIndexTypeSelect
private
QPushButton * MainWindow::toolBoxLayoutForceDirectedButton
private
QComboBox* MainWindow::toolBoxLayoutForceDirectedSelect
private
QCheckBox * MainWindow::toolBoxLayoutGuidesBx
private
QCheckBox * MainWindow::toolBoxNodeSizesByInDegreeBx
private
QCheckBox* MainWindow::toolBoxNodeSizesByOutDegreeBx
private
QAction* MainWindow::transformNodes2EdgesAct
private
QString MainWindow::userSelectedCodecName
private
QMenu * MainWindow::viewOptionsMenu
private
QAction* MainWindow::webCrawlerAct
private
QAction* MainWindow::zoomInAct
private
QToolButton* MainWindow::zoomInBtn
private
QAction * MainWindow::zoomOutAct
private
QToolButton * MainWindow::zoomOutBtn
private
QSlider* MainWindow::zoomSlider
private

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