From 3fd5368325040d36be62ef585053e243b93ba121 Mon Sep 17 00:00:00 2001 From: Dimitris Kalamaras Date: Thu, 5 Dec 2024 20:27:52 +0200 Subject: [PATCH] #159 | Refactor and update header comments across source files - WIP --- src/graph.h | 40 +++++++++++++---------------------- src/graphicsedge.cpp | 41 +++++++++++++----------------------- src/graphicsedge.h | 41 +++++++++++++----------------------- src/graphicsedgelabel.cpp | 41 +++++++++++++----------------------- src/graphicsedgelabel.h | 40 +++++++++++++---------------------- src/graphicsedgeweight.cpp | 41 +++++++++++++----------------------- src/graphicsedgeweight.h | 40 +++++++++++++---------------------- src/graphicsguide.cpp | 41 +++++++++++++----------------------- src/graphicsguide.h | 41 +++++++++++++----------------------- src/graphicsnode.cpp | 41 +++++++++++++----------------------- src/graphicsnode.h | 41 +++++++++++++----------------------- src/graphicsnodelabel.cpp | 41 +++++++++++++----------------------- src/graphicsnodelabel.h | 39 +++++++++++++--------------------- src/graphicsnodenumber.cpp | 40 +++++++++++++---------------------- src/graphicsnodenumber.h | 39 +++++++++++++--------------------- src/graphicswidget.cpp | 41 +++++++++++++----------------------- src/graphicswidget.h | 41 +++++++++++++----------------------- src/graphvertex.cpp | 41 +++++++++++++----------------------- src/graphvertex.h | 40 +++++++++++++---------------------- src/main.cpp | 42 ++++++++++++++----------------------- src/mainwindow.cpp | 43 ++++++++++++++------------------------ src/mainwindow.h | 43 +++++++++++++------------------------- src/matrix.cpp | 41 +++++++++++++----------------------- src/matrix.h | 42 +++++++++++++------------------------ src/parser.cpp | 41 +++++++++++++----------------------- src/parser.h | 41 +++++++++++++----------------------- src/texteditor.cpp | 41 +++++++++++++----------------------- src/texteditor.h | 40 +++++++++++++---------------------- src/webcrawler.cpp | 42 ++++++++++++++----------------------- src/webcrawler.h | 41 +++++++++++++----------------------- 30 files changed, 448 insertions(+), 779 deletions(-) diff --git a/src/graph.h b/src/graph.h index f99ad676..0a7e09c9 100755 --- a/src/graph.h +++ b/src/graph.h @@ -1,29 +1,17 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graph.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graph.h + * @brief Defines the Graph class and related algorithms for social network visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ #ifndef GRAPH_H #define GRAPH_H diff --git a/src/graphicsedge.cpp b/src/graphicsedge.cpp index 1b912ba0..7efb0f97 100755 --- a/src/graphicsedge.cpp +++ b/src/graphicsedge.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsedge.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsedge.cpp + * @brief Implements the GraphicsEdge class, which visualizes edges in the network graph. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsedge.h" diff --git a/src/graphicsedge.h b/src/graphicsedge.h index 09e8a184..fe706192 100755 --- a/src/graphicsedge.h +++ b/src/graphicsedge.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsedge.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsedge.h + * @brief Declares the GraphicsEdge class for visualizing edges in the network graph. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef GRAPHICSEDGE_H #define GRAPHICSEDGE_H diff --git a/src/graphicsedgelabel.cpp b/src/graphicsedgelabel.cpp index 474b4c89..76b89027 100755 --- a/src/graphicsedgelabel.cpp +++ b/src/graphicsedgelabel.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsedgelabel.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsedgelabel.cpp + * @brief Implements the GraphicsEdgeLabel class for rendering edge labels in the network graph. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsedgelabel.h" diff --git a/src/graphicsedgelabel.h b/src/graphicsedgelabel.h index 8c4f3a51..b940c696 100755 --- a/src/graphicsedgelabel.h +++ b/src/graphicsedgelabel.h @@ -1,28 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - graphicsedgelabel.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsedgelabel.h + * @brief Declares the GraphicsEdgeLabel class for managing and rendering edge labels in the network graph. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef GRAPHICSEDGELABEL_H #define GRAPHICSEDGELABEL_H diff --git a/src/graphicsedgeweight.cpp b/src/graphicsedgeweight.cpp index 0dda538c..35b7bd3d 100755 --- a/src/graphicsedgeweight.cpp +++ b/src/graphicsedgeweight.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsedgeweight.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsedgeweight.cpp + * @brief Implements the GraphicsEdgeWeight class for managing and rendering edge weights in the network graph. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsedgeweight.h" diff --git a/src/graphicsedgeweight.h b/src/graphicsedgeweight.h index 8c7ba9e7..b9130a9c 100755 --- a/src/graphicsedgeweight.h +++ b/src/graphicsedgeweight.h @@ -1,28 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - graphicsedgeweight.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsedgeweight.h + * @brief Declares the GraphicsEdgeWeight class for managing and rendering edge weights in the network graph. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef GRAPHICSEDGEWEIGHT_H #define GRAPHICSEDGEWEIGHT_H diff --git a/src/graphicsguide.cpp b/src/graphicsguide.cpp index efbd2555..be73eebe 100755 --- a/src/graphicsguide.cpp +++ b/src/graphicsguide.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsguide.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsguide.cpp + * @brief Implements the GraphicsGuide class for drawing guides in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsguide.h" diff --git a/src/graphicsguide.h b/src/graphicsguide.h index a3e64c7f..62fd6cb7 100755 --- a/src/graphicsguide.h +++ b/src/graphicsguide.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsguide.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsguide.h + * @brief Declares the GraphicsGuide class for drawing guides in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef GRAPHICSGUIDE_H #define GRAPHICSGUIDE_H diff --git a/src/graphicsnode.cpp b/src/graphicsnode.cpp index 3170846f..cecec8c3 100755 --- a/src/graphicsnode.cpp +++ b/src/graphicsnode.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsnode.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsnode.cpp + * @brief Implements the GraphicsNode class for rendering nodes in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsnode.h" diff --git a/src/graphicsnode.h b/src/graphicsnode.h index d9520b8c..9f7e6a49 100755 --- a/src/graphicsnode.h +++ b/src/graphicsnode.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsnode.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsnode.h + * @brief Declares the GraphicsNode class for rendering nodes in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef GRAPHICSNODE_H #define GRAPHICSNODE_H diff --git a/src/graphicsnodelabel.cpp b/src/graphicsnodelabel.cpp index 41762adb..a2bc6ee1 100755 --- a/src/graphicsnodelabel.cpp +++ b/src/graphicsnodelabel.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsnodelabel.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsnodelabel.cpp + * @brief Implements the GraphicsNodeLabel class for rendering labels associated with nodes in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsnodelabel.h" diff --git a/src/graphicsnodelabel.h b/src/graphicsnodelabel.h index 3965e8f5..64e2c2a1 100755 --- a/src/graphicsnodelabel.h +++ b/src/graphicsnodelabel.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsnodelabel.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org +/** + * @file graphicsnodelabel.h + * @brief Declares the GraphicsNodeLabel class for rendering labels associated with nodes in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ #ifndef GRAPHICSNODELABEL_H #define GRAPHICSNODELABEL_H diff --git a/src/graphicsnodenumber.cpp b/src/graphicsnodenumber.cpp index 547de020..c8d6c22d 100755 --- a/src/graphicsnodenumber.cpp +++ b/src/graphicsnodenumber.cpp @@ -1,28 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsnodenumber.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - email : dimitris.kalamaras@gmail.com - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicsnodenumber.cpp + * @brief Implements the GraphicsNodeNumber class for rendering node numbers in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicsnodenumber.h" diff --git a/src/graphicsnodenumber.h b/src/graphicsnodenumber.h index a153070a..abbb2f33 100755 --- a/src/graphicsnodenumber.h +++ b/src/graphicsnodenumber.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicsnodenumber.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org +/** + * @file graphicsnodenumber.h + * @brief Declares the GraphicsNodeNumber class for rendering node numbers in the network graph visualization. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ #ifndef GRAPHICSNODENUMBER_H #define GRAPHICSNODENUMBER_H diff --git a/src/graphicswidget.cpp b/src/graphicswidget.cpp index 648d70be..8da4cf16 100755 --- a/src/graphicswidget.cpp +++ b/src/graphicswidget.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicswidget.cpp description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicswidget.cpp + * @brief Implements the GraphicsWidget class for handling the main visualization widget in the network graph interface. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphicswidget.h" diff --git a/src/graphicswidget.h b/src/graphicswidget.h index a0a1735b..d122607b 100755 --- a/src/graphicswidget.h +++ b/src/graphicswidget.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphicswidget.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphicswidget.h + * @brief Declares the GraphicsWidget class for handling the main visualization widget in the network graph interface. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef GRAPHICSWIDGET_H #define GRAPHICSWIDGET_H diff --git a/src/graphvertex.cpp b/src/graphvertex.cpp index 73fe61d2..0f0baa94 100755 --- a/src/graphvertex.cpp +++ b/src/graphvertex.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphvertex.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphvertex.cpp + * @brief Implements the GraphVertex class for representing and managing vertices in the network graph structure. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "graphvertex.h" diff --git a/src/graphvertex.h b/src/graphvertex.h index f0b7b8da..9935be4b 100755 --- a/src/graphvertex.h +++ b/src/graphvertex.h @@ -1,29 +1,17 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - graphvertex.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file graphvertex.h + * @brief Declares the GraphVertex class for representing and managing vertices in the network graph structure. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ #ifndef GRAPHVERTEX_H #define GRAPHVERTEX_H diff --git a/src/main.cpp b/src/main.cpp index 33f24ede..0390a14c 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,29 +1,19 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - main.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file main.cpp + * @brief Entry point for the SocNetV application, initializing the application and starting the main event loop. + * @details This file contains the `main()` function, which sets up the application environment, initializes the main window, and handles command-line arguments. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include //core Qt functionality #include diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 88474ceb..b2e22ef6 100755 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1,30 +1,19 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - -- mainwindow.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - blog : http://dimitris.apeiro.gr - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file mainwindow.cpp + * @brief Implements the MainWindow class, which serves as the primary interface for the SocNetV application. + * @details This file contains the logic for the main application window, including menus, toolbars, and user interactions for network visualization and analysis. + * @author Dimitris B. Kalamaras (http://dimitris.apeiro.gr) + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifdef HAVE_CONFIG_H #include diff --git a/src/mainwindow.h b/src/mainwindow.h index c11f8245..a6aeb138 100755 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -1,31 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - @file mainwindow.h - @brief The MainWindow declaration - - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - blog : http://dimitris.apeiro.gr - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -*******************************************************************************/ +/** + * @file mainwindow.h + * @brief Declares the MainWindow class, the primary interface for the SocNetV application. + * @author Dimitris B. Kalamaras (http://dimitris.apeiro.gr) + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef MAINWINDOW_H #define MAINWINDOW_H diff --git a/src/matrix.cpp b/src/matrix.cpp index f1b09f82..23ad2b8c 100755 --- a/src/matrix.cpp +++ b/src/matrix.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - matrix - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file matrix.cpp + * @brief Implements the Matrix class for handling adjacency and sociomatrix data structures in network analysis. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "matrix.h" diff --git a/src/matrix.h b/src/matrix.h index 96a4e051..0c7fc5a4 100755 --- a/src/matrix.h +++ b/src/matrix.h @@ -1,30 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - matrix.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file matrix.h + * @brief Declares the Matrix class for handling adjacency and sociomatrix data structures in network analysis. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef MATRIX_H #define MATRIX_H diff --git a/src/parser.cpp b/src/parser.cpp index 3f8eb2a1..e69d33f5 100755 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - parser.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file parser.cpp + * @brief Implements the Parser class for reading and interpreting various network data formats, including adjacency matrices and sociomatrices. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "parser.h" diff --git a/src/parser.h b/src/parser.h index 7095de14..ce061b1c 100755 --- a/src/parser.h +++ b/src/parser.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - parser.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file parser.h + * @brief Declares the Parser class for reading and interpreting various network data formats, including adjacency matrices and sociomatrices. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef PARSER_H #define PARSER_H diff --git a/src/texteditor.cpp b/src/texteditor.cpp index 9d8f0daf..0665cc7f 100755 --- a/src/texteditor.cpp +++ b/src/texteditor.cpp @@ -1,29 +1,18 @@ -/**************************************************************************** -SocNetV: Social Network Visualizer -version: 3.2 -Written in Qt - - texteditor.cpp - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - -*****************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file texteditor.cpp + * @brief Implements the TextEditor class for editing and managing text-based network data files. + * @details This file contains the logic for displaying, editing, and saving raw network data in text format within the SocNetV application. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ #include diff --git a/src/texteditor.h b/src/texteditor.h index ba5fd496..3c6f473c 100755 --- a/src/texteditor.h +++ b/src/texteditor.h @@ -1,29 +1,17 @@ -/**************************************************************************** -SocNetV: Social Network Visualizer -version: 3.2 -Written in Qt - - texteditor.h - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - -*****************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file texteditor.h + * @brief Declares the TextEditor class for editing and managing text-based network data files. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ #ifndef TEXTEDITOR_H #define TEXTEDITOR_H diff --git a/src/webcrawler.cpp b/src/webcrawler.cpp index f7f16ded..c362fef4 100755 --- a/src/webcrawler.cpp +++ b/src/webcrawler.cpp @@ -1,29 +1,19 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - WebCrawler.cpp - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file WebCrawler.cpp + * @brief Implements the WebCrawler class for extracting and processing network data from web pages and online resources. + * @details This file contains the logic for crawling web pages, extracting links, and generating network structures from online content. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #include "webcrawler.h" diff --git a/src/webcrawler.h b/src/webcrawler.h index d2a5b001..c3360c54 100755 --- a/src/webcrawler.h +++ b/src/webcrawler.h @@ -1,29 +1,18 @@ -/*************************************************************************** - SocNetV: Social Network Visualizer - version: 3.2 - Written in Qt - - webcrawler.h - description - ------------------- - copyright : (C) 2005-2023 by Dimitris B. Kalamaras - project site : https://socnetv.org - - ***************************************************************************/ - -/******************************************************************************* -* This program is free software: you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program. If not, see . * -********************************************************************************/ +/** + * @file WebCrawler.h + * @brief Declares the WebCrawler class for extracting and processing network data from web pages and online resources. + * @author Dimitris B. Kalamaras + * @copyright + * Copyright (C) 2005-2024 by Dimitris B. Kalamaras. + * This file is part of SocNetV (Social Network Visualizer). + * @license + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 or later. + * For more details, see . + * @see https://socnetv.org + */ + #ifndef WEBCRAWLER_H #define WEBCRAWLER_H