Compare commits

...

286 Commits
v2.04 ... main

Author SHA1 Message Date
Valentino Orlandi 0c14c8d743 Merge pull request #47 2024-02-17 20:01:39 +00:00
Valentino Orlandi 4a8df28ca6
Fixed WIN build script 2024-02-17 20:45:59 +01:00
Valentino Orlandi 84c4bd5a0e
Fix for BSD 2024-02-17 20:41:23 +01:00
Valentino Orlandi ab76029a35 Merge pull request #46 2024-02-17 15:21:11 +00:00
Valentino Orlandi d2ac8bc38a Updated README.md 2024-02-17 15:19:40 +00:00
Valentino Orlandi d9ef3436e7 Merge pull request #45
Version upgrade 4.00
2024-02-17 15:13:25 +00:00
Valentino Orlandi f6de0303ab
Fix 2024-02-17 15:52:27 +01:00
Valentino Orlandi bd22bbb6d9
Fixes for MSVC 2024-02-17 15:52:26 +01:00
Valentino Orlandi 7ce712b193
Fix for OSX 2024-02-17 15:51:39 +01:00
Valentino Orlandi 4b1f4f434a Updated README.md 2024-02-16 23:27:58 +00:00
Valentino Orlandi 8c179a05ce
Fix 2024-02-16 23:35:54 +01:00
Valentino Orlandi 067578ee01 Updated README.md 2024-02-16 22:12:45 +00:00
Valentino Orlandi 15eb3cd484 Update README.md 2024-02-16 21:52:23 +00:00
Valentino Orlandi 55fad37863 Updated CHANGELOG.md 2024-02-16 21:41:49 +00:00
Valentino Orlandi 03edcfad25
Updated documentation 2024-02-16 22:18:16 +01:00
Valentino Orlandi 8de6cadba6
Updated Changelog 2024-02-16 22:17:05 +01:00
Valentino Orlandi b83482470b
Upgrade to version 4.00 2024-02-16 22:13:11 +01:00
Valentino Orlandi 18384b5bc8
Updated documentation 2024-02-16 21:59:07 +01:00
Valentino Orlandi 041c9ebc43
Updated translation resources 2024-02-16 21:57:31 +01:00
Valentino Orlandi d8bf21eddd
Updated translation files 2024-02-16 21:57:07 +01:00
Valentino Orlandi 1829b26355
Fix 2024-02-12 20:50:15 +01:00
Valentino Orlandi 080cb20552
Code improvements
Deleted move and copy for classes which don't need them
2024-02-12 20:36:43 +01:00
Valentino Orlandi d2fecd9552
Added new tool 'Changelog'
Provides in-app information about the changes between the various
versions
2024-02-10 01:16:26 +01:00
Valentino Orlandi 8955ab939b
Improved exceptions 2024-02-09 21:09:42 +01:00
Valentino Orlandi b70202078b
Improvements and updates 2024-02-09 16:28:02 +01:00
Valentino Orlandi 4553524962
Improvements
Introduced IISLogsModule enum
2024-02-09 16:22:57 +01:00
Valentino Orlandi fa8468eb06
Fix
Fixed some inaccuracies over LogsFormatField values
2024-02-09 14:07:49 +01:00
Valentino Orlandi 3f71f10e2a
Tests improvements
Added tests for LogsFormatField enum values
2024-02-09 14:07:01 +01:00
Valentino Orlandi 236b7eeb33
Improvements and updates 2024-02-09 00:10:56 +01:00
Valentino Orlandi 53fe197279
Performance improvements
Introduced LogsFormatField enum
2024-02-09 00:10:51 +01:00
Valentino Orlandi 455394d112
Workaround for ranges
Not fully supported by all compilers

Reverted to C++20.
Introduced ArrayOps namespace.
2024-02-08 00:00:28 +01:00
Valentino Orlandi 354e43ba46
Performance improvements 2024-02-06 23:35:15 +01:00
Valentino Orlandi b9c0a77f19
Improvements 2024-02-06 21:52:17 +01:00
Valentino Orlandi c6406a3e7a
Fix 2024-02-06 21:25:27 +01:00
Valentino Orlandi ddf92dc04d
Updates
Using ColorsScheme instead of int for the colors scheme id
2024-02-06 00:48:50 +01:00
Valentino Orlandi 39cc721639
Added ColorsScheme enum in GlobalConfigs 2024-02-06 00:41:06 +01:00
Valentino Orlandi b07985719b
Improvements
Added stylesheet to Crapnote
2024-02-05 23:47:19 +01:00
Valentino Orlandi 6a790bec8f
Fix
Fixed Crapnote buttons text
2024-02-05 21:06:08 +01:00
Valentino Orlandi fbb3786f73
Fix
Fixed icons not updating at startup with native theme is system theme is
dark
2024-02-05 21:01:05 +01:00
Valentino Orlandi 7265d082b0
Improvements
Improved stylesheets creation
2024-02-05 20:56:23 +01:00
Valentino Orlandi 3d53591281
Updated main stylesheet 2024-02-05 20:24:39 +01:00
Valentino Orlandi 5e1821b9e5
Updates 2024-02-05 20:10:37 +01:00
Valentino Orlandi fd79ac56d8
Updated UI
Added tool buttons to open Crappath dialogs
2024-02-05 20:09:20 +01:00
Valentino Orlandi 13a2f1f082
Added new tool 'Crappath'
Allows the user to select a path through a dialog window
2024-02-05 20:08:09 +01:00
Valentino Orlandi 6e9aa9b8cb
Minor improvements 2024-02-04 22:38:49 +01:00
Valentino Orlandi 9629408cd1
Updated UI 2024-02-04 22:00:15 +01:00
Valentino Orlandi 2b44f28f94
Updates 2024-02-04 21:59:46 +01:00
Valentino Orlandi a931018ce1
Improved CheckSec 2024-02-04 21:58:25 +01:00
Valentino Orlandi e2c2b279d3
Impvorements and updates
Improved DatabaseWrapper
2024-02-04 21:57:41 +01:00
Valentino Orlandi cbabccfe0c
Improvements and updates
Improved Crapview and DbQuery
2024-02-04 21:56:06 +01:00
Valentino Orlandi 7df22305da
Improvements and updates
Improved Craplog and CraplogParser
2024-02-04 21:52:33 +01:00
Valentino Orlandi 9a1456407e
Updated globals namespaces
Renamed DatabasesNames to DatabasesConnections.
Added namespace DatabasesNames.
2024-02-04 21:50:40 +01:00
Valentino Orlandi 56c7f41faa
Added custom list model
LogFieldsListModel
2024-02-04 21:44:39 +01:00
Valentino Orlandi 45b944de1c
Added Crapview lib 2024-02-04 21:41:51 +01:00
Valentino Orlandi 2e8d29e208
Added Craplog lib 2024-02-04 11:40:28 +01:00
Valentino Orlandi 4d383eb97c
Renamed customs file 2024-02-04 11:39:16 +01:00
Valentino Orlandi 469a4d812d
Minor improvements 2024-02-04 11:34:30 +01:00
Valentino Orlandi c3ae02cd6c
Updated doc comments 2024-02-04 01:46:20 +01:00
Valentino Orlandi 7902cf2833
Updates 2024-02-04 01:22:08 +01:00
Valentino Orlandi d71801b8d6
Moved blacklists and warnlists from Craplog to MainWindow 2024-02-04 01:16:54 +01:00
Valentino Orlandi 434a04038d
Added BWutils in Utilities 2024-02-04 01:15:00 +01:00
Valentino Orlandi 2a87d5d343
Morphed blacklists and warnlists into dedicated entities 2024-02-04 01:10:53 +01:00
Valentino Orlandi 9320b90001
General improvements 2024-02-03 17:54:53 +01:00
Valentino Orlandi 6182a61420
Added new dialogs 2024-02-03 17:54:20 +01:00
Valentino Orlandi 833f3da5db
Improved exceptions
Added LogDoctorException, ConversionException and DatabaseException
2024-02-03 17:53:45 +01:00
Valentino Orlandi a1d0419969
Code improvements and updates
Improved MainWindow
2024-02-03 17:51:46 +01:00
Valentino Orlandi ae92479fca
Code improvements and updates
Improved CheckSec and PrintSec utilities
2024-02-03 17:49:29 +01:00
Valentino Orlandi 3158a4e629
Code improvements and updates
Improved Craplog module and its submodules
2024-02-03 17:44:28 +01:00
Valentino Orlandi 5c92b71c37
Code improvements and updates
Improved Crapview module and Query submodule
2024-02-03 16:57:08 +01:00
Valentino Orlandi 92cdee4e55
Code improvements
Added crapview lib
2024-02-03 16:52:15 +01:00
Valentino Orlandi c45836efa7
Improved database handling
Introduced DatabaseHandler, DatabaseWrapper and QueryWrapper
2024-02-03 16:50:29 +01:00
Valentino Orlandi 98cb358a15
Upgrade to C++23 2024-02-01 23:09:18 +01:00
Valentino Orlandi 2fb44e00bb
Improved database handling
Added namespace DatabasesNames
2024-02-01 22:58:42 +01:00
Valentino Orlandi 359c7f22e7
Tests improvements
Improved tests against query filters
2024-01-28 17:57:47 +01:00
Valentino Orlandi 292b3aa671
Improved StringOps
Added overloaded method for 'isNumeric' to accept a QString
2024-01-28 17:57:47 +01:00
Valentino Orlandi 57decc0d56
Improved crapview query filters
Removed method 'parseBooleanFilter'
2024-01-28 17:57:09 +01:00
Valentino Orlandi a0f4c9ab57
Moved warnings from database
Warnings are no more checked while parsing logs nor stored in the
database along with other data.
Warnings are now dinamically checked while requesting the statistics so
that warnlists will be more flexible and effective.
2024-01-28 17:49:51 +01:00
Valentino Orlandi 6cb6a5b140
Updated default conf file 2024-01-28 00:12:44 +01:00
Valentino Orlandi 5396d066ff
Updated translation resources 2024-01-27 18:14:19 +01:00
Valentino Orlandi 1b10f57c3d
Updated translation files 2024-01-27 18:13:53 +01:00
Valentino Orlandi 2b60659f6b
Added new dialogs
Configuration related dialogs
2024-01-27 18:13:00 +01:00
Valentino Orlandi 3bd1afa377
Improvements
Improved errors handling while applying configuration from file to
minimize data loss
2024-01-27 18:12:06 +01:00
Valentino Orlandi c1265ae690
Tests improvements
Added tests for the operators with custom behavior
2024-01-22 20:04:52 +01:00
Valentino Orlandi d78936610e
Moved some functions from main lib to MainWindow 2024-01-22 20:01:41 +01:00
Valentino Orlandi 82de6c4ca4
Update 2024-01-22 01:49:22 +01:00
Valentino Orlandi 3ce62bb760
Renamed main lib file 2024-01-22 01:48:23 +01:00
Valentino Orlandi 51ea2de040
Introduced DialogsLevel enum 2024-01-22 01:48:07 +01:00
Valentino Orlandi fd404aef6d
Moved web servers defines file in main lib 2024-01-22 00:54:36 +01:00
Valentino Orlandi 7798079740
Updated default conf file 2024-01-22 00:15:27 +01:00
Valentino Orlandi 388cef6e41
Updated CMakeLists 2024-01-22 00:15:10 +01:00
Valentino Orlandi 6cba718598
Update 2024-01-22 00:14:26 +01:00
Valentino Orlandi f5c276f6be
Introduced WebServer enum 2024-01-22 00:11:51 +01:00
Valentino Orlandi 8a0bb2046d
Minor code improvements 2024-01-21 21:14:38 +01:00
Valentino Orlandi fc92115597
Code improvements
Improved Craplog methods to handle the elements of the warnlists/
blacklists
2024-01-21 21:08:34 +01:00
Valentino Orlandi e7279651d8
Code improvements
Improved LogsFormat constructor
2024-01-21 20:42:52 +01:00
Valentino Orlandi b48703cf3a
Improvements
Improved code and memory safety for snake game
2024-01-21 20:18:48 +01:00
Valentino Orlandi e9977b8ca3
Code improvements
Added noexcept specifier to all the functions which are not supposed to
throw and/or which eventual exception is not catched anyway
2024-01-21 19:25:11 +01:00
Valentino Orlandi e88625b5bf
Minor code improvements
Added final specifier to all structs and classes
2024-01-21 16:35:00 +01:00
Valentino Orlandi d910069a1b
Minor code improvements
Replaced use of postfix operators with prefix operators.
Replaced manual declarations with Q_DISABLE_COPY_MOVE macro for
FileHandler classes.
2024-01-21 16:05:23 +01:00
Valentino Orlandi 97379cfd17
Updated translation resources 2024-01-21 15:23:32 +01:00
Valentino Orlandi db4b4c6dfa
Updated translation files 2024-01-21 15:23:12 +01:00
Valentino Orlandi 0a7e46bc5d
Fix
Fixed a few typos in the dialogs
2024-01-21 15:14:03 +01:00
Valentino Orlandi a9cb0eb786
Fix
Fixed craplog crash on making a chart with an empty ignoreds-size donut
slice
2024-01-21 14:51:55 +01:00
Valentino Orlandi 287c94b418
Updated conf file 2024-01-21 14:48:35 +01:00
Valentino Orlandi 5ae72a4c08
Updated CMakeLists.txt 2024-01-21 14:47:01 +01:00
Valentino Orlandi 9ac8e7c5c2
Tests improvements
Added tests for LogLineData and logs parsing
2024-01-21 14:46:27 +01:00
Valentino Orlandi 2bb706b766
Update
Removed async parser related functionalities from Craplog
2024-01-21 14:43:33 +01:00
Valentino Orlandi 837ef418b4
Updated and improved CraplogParser 2024-01-21 14:41:07 +01:00
Valentino Orlandi 58aec99f53
Removed craplog parsers interface
Not needed anymore
2024-01-21 14:30:41 +01:00
Valentino Orlandi 106066abd7
Removed craplog's ParserAsync
Inferior performances compared to Parser
2024-01-21 14:29:46 +01:00
Valentino Orlandi 58a96a1281
Introduced FieldData and LogLineData structs
Used to hold logs data
2024-01-21 14:21:40 +01:00
Valentino Orlandi bd62f5b706
Minor improvements 2024-01-07 19:29:15 +01:00
Valentino Orlandi 569596c10c
Minor fixes 2024-01-07 19:28:49 +01:00
Valentino Orlandi 02457be351
Fix for WIN MSVC 2024-01-07 19:26:00 +01:00
Valentino Orlandi 909ce98c5b
Introduced FileHandler classes
Wrapper classes to handle resources following the RAII principle
2024-01-07 19:14:56 +01:00
Valentino Orlandi 2f8ec16043
Improvements 2023-12-01 22:58:54 +01:00
Valentino Orlandi a49a02195d
Tests improvements
Added test for CharOps functions.
Improved tests for some StringOps functions.
Improved tests for the Nginx and IIS format string parser.
2023-12-01 22:11:17 +01:00
Valentino Orlandi 2dcf0fc59a
Improvements and updates 2023-12-01 22:04:54 +01:00
Valentino Orlandi 1e21756f5c
Code and performance improvements 2023-12-01 22:03:56 +01:00
Valentino Orlandi 697b9fb387
Updated CMakeLists.txt 2023-12-01 21:58:14 +01:00
Valentino Orlandi 4d0d9caec1
Code improvements
Introduced CharOps namespace.
Moved some functions from StringOps to CharOps.
2023-12-01 21:57:40 +01:00
Valentino Orlandi 3d43937b1e
Updated conf file 2023-11-28 19:49:40 +01:00
Valentino Orlandi 2c97b90ca3
Improvements
Removed predefined logs formats.
Moved logs format check inside Craplog.
2023-11-28 19:46:23 +01:00
Valentino Orlandi 8cc08d75bb Merge pull request #44 2023-10-22 16:02:42 +00:00
Valentino Orlandi 6b6d4526f9 Merge pull request #43
Version upgrade 3.00
2023-10-22 16:00:31 +00:00
Valentino Orlandi 3197d56d64
Updated documentation 2023-10-22 17:46:43 +02:00
Valentino Orlandi 43a2e5ee52
Updated Docker build scripts 2023-10-22 17:42:09 +02:00
Valentino Orlandi 206cbf9915
Updated WIN build script 2023-10-22 16:59:36 +02:00
Valentino Orlandi ce66379ed6
Updated HOW_TO_COMPILE 2023-10-22 16:56:53 +02:00
Valentino Orlandi 52489d004d
Updated CMakeLists 2023-10-22 16:56:34 +02:00
Valentino Orlandi 09f5841d53
Added HOW_TO_COMPILE.md
Moved out from README.md
2023-10-22 11:40:49 +02:00
Valentino Orlandi 21a40e91c0
Cod improvements 2023-10-22 11:27:18 +02:00
Valentino Orlandi 82fb24f98f
Fix
Fix for clang complaining about missing unordered_map headers
2023-10-10 20:22:36 +02:00
Valentino Orlandi c093a40f2c Update README.md 2023-10-08 21:20:47 +00:00
Valentino Orlandi 212f2cacf4 Updated README.md 2023-10-08 21:14:56 +00:00
Valentino Orlandi 1a1f0076c4 Added TRANSLATING.md
Moved out from README.md
2023-10-08 21:01:57 +00:00
Valentino Orlandi 38a6ca8e58 Added HOW_TO_UPDATE.md
Moved out from README.md
2023-10-08 20:31:07 +00:00
Valentino Orlandi c8ea0e703d Added HOW_TO_INSTALL.md
Moved out from README.md
2023-10-08 20:12:34 +00:00
Valentino Orlandi a2e7dedf42 Update README.md 2023-10-08 18:27:24 +00:00
Valentino Orlandi f284930317
Fix 2023-10-08 19:15:38 +02:00
Valentino Orlandi 7922d01e84 Update README.md 2023-10-08 15:42:35 +00:00
Valentino Orlandi d4bea9df22 Update CHANGELOG.md 2023-10-08 15:15:58 +00:00
Valentino Orlandi 48b053eae5
Fixes
Fixed tables header height when using themes.
Fixed logs list items font.
2023-10-07 15:00:39 +02:00
Valentino Orlandi 103d46f206
Improvements and fixes
Code improvements.
Fixed compiler warnings.
2023-09-24 20:50:10 +02:00
Valentino Orlandi 15c945f854
Fixes
Fixed C++20 and Qt6 transition issues
2023-09-24 19:51:28 +02:00
Valentino Orlandi da00c1896e
Updated CMakeLists.txt
Updated compilers options and flags
2023-09-24 17:22:56 +02:00
Valentino Orlandi f0525b9e6d
Version upgrade
Upgrade to version 3.00
2023-09-24 17:21:38 +02:00
Valentino Orlandi d345e0c928
Upgrade to Qt6 2023-09-24 17:20:45 +02:00
Valentino Orlandi e9f1a20cac
Upgrade to C++20 2023-09-24 17:17:44 +02:00
Valentino Orlandi 8dd6dc0ff2
Improvements and fixes
Added missing format codes for apache2.
Fixed apache2 format string parser.
2023-09-17 20:21:36 +02:00
Valentino Orlandi 48b97bfe10
Tests improvements
Improved whitebox tests for the apache2 format string parser
2023-09-17 20:17:47 +02:00
Valentino Orlandi b476a2d074
Fixed compilers warnings 2023-09-16 20:28:27 +02:00
Valentino Orlandi 086651959f
Added comilers warning flags to CMakeLists 2023-09-16 19:41:03 +02:00
Valentino Orlandi de80ad20b8
Code improvements 2023-09-16 17:08:27 +02:00
Valentino Orlandi e37f15459c
Code improvements
Improved include guards
2023-09-16 14:09:21 +02:00
Valentino Orlandi 288981743a
Updated translation resources 2023-09-10 19:02:59 +02:00
Valentino Orlandi 294eb79248
Updated translation files 2023-09-10 19:02:24 +02:00
Valentino Orlandi 393d2cde2c
Updated documentation 2023-09-10 19:01:31 +02:00
Valentino Orlandi 6a8877e3be
Added stylesheets to the dialogs 2023-09-10 18:54:19 +02:00
Valentino Orlandi 3f043adb52
Improvements
Moved icons set string to GlobalConfigs
2023-09-10 18:50:00 +02:00
Valentino Orlandi 086f24dcee
Fix
Fixed counts statistics pie chart's top slice label partially hidden by
the title
2023-09-10 17:12:36 +02:00
Valentino Orlandi 4267c60026
Fix
Fixed incorrect parsed/warnlisted/blacklisted log data visualization
2023-09-10 17:01:39 +02:00
Valentino Orlandi cae0d8bd1a
Renamed main dialogs 2023-09-10 16:44:30 +02:00
Valentino Orlandi c6aaf88b6f
Introduced GameDialog for games
Moved out from DialogMsg.
Removed Game variant from MsgType enum in DialogMsg.
2023-09-10 16:22:27 +02:00
Valentino Orlandi bdeea864e8
Fix
Fixed speed statistics mean values.
Replaced speed QGradient coordinate mode deprecated variant
ObjectBoundingMode with ObjectMode.
2023-09-10 15:23:02 +02:00
Valentino Orlandi eaa5bf0f86
Fix
Fixed statistics charts' y-axis tick count
2023-09-10 12:50:38 +02:00
Valentino Orlandi 008a6c1720
Fix
Fixed daytime stats showing no data when a mean value results to be less
than 1
2023-09-10 12:27:33 +02:00
Valentino Orlandi 65c0317a4c
Improvements
Updated statistics queries for string type fields to match exact filters
values and not entries which starts with
2023-09-10 12:16:57 +02:00
Valentino Orlandi 1baddb36a2
Updated conf file 2023-09-10 11:55:22 +02:00
Valentino Orlandi 84053cbc27
Introduced CraplogParserInterface
Base class for the Craplog's parsers
2023-09-10 11:27:32 +02:00
Valentino Orlandi 1d47c0a321
Added doc comments to GlobalConfigs 2023-09-09 22:35:48 +02:00
Valentino Orlandi 5fd03b8d32
Update
Removed unused charts' base themes
2023-09-09 22:26:58 +02:00
Valentino Orlandi fe9fd2faa9
Moved themes variables to GlobalConfigs namespace 2023-09-09 22:24:54 +02:00
Valentino Orlandi d18083c567
Fix
Fixed DialogMsg pixmap size when displaying logo
2023-09-09 19:53:34 +02:00
Valentino Orlandi 33b30a7ca1
Introduced use of custom dialogs in games
Added Game variant to MsgType
2023-09-09 19:44:14 +02:00
Valentino Orlandi edcd950204
Improvements
Morphed DialogMsg's type into enum
2023-09-09 19:40:12 +02:00
Valentino Orlandi 020d2d533f
Code improvements 2023-09-09 18:59:43 +02:00
Valentino Orlandi 94db3842f7
Improvements
Added tab key selection order
2023-08-27 21:08:22 +02:00
Valentino Orlandi 5bbd276776
Improvements
Improved charts theme preview.
Made charts theme appling automatically when changed in the configs.
2023-08-27 20:52:54 +02:00
Valentino Orlandi 501a49aa17
Updated charts themes
Updated light/dark themes.
Removed sand/cerulean themes.
2023-08-27 20:48:14 +02:00
Valentino Orlandi 4f98cb5db8
Improvements
Morphed Ui raw pointers into smart pointers.
Removed unnecessary destructors.
2023-08-27 18:49:34 +02:00
Valentino Orlandi d05ea9a15c
Improvements 2023-08-27 18:23:16 +02:00
Valentino Orlandi df2f24e4ee
Improvements
Moved the various getStyleSheet to separate files and placed in
dedicated namespaces inside StyleSec
2023-08-27 17:02:06 +02:00
Valentino Orlandi e250411db2
Updated build scripts 2023-08-27 11:10:08 +02:00
Valentino Orlandi 59687cadd3
Updated documentation 2023-08-27 11:07:08 +02:00
Valentino Orlandi 34dff8dd21
Updated translation resources 2023-08-27 11:06:10 +02:00
Valentino Orlandi 5a6503c66f
Updated translation files 2023-08-27 11:05:45 +02:00
Valentino Orlandi b7eb8423d9
Update
Updated some comments
2023-08-27 11:01:37 +02:00
Valentino Orlandi 3062547c08
Fix
Fixed snake game crash when closing from menu screen
2023-08-27 10:59:27 +02:00
Valentino Orlandi 3857afe134
Fix
Fixed uneffective relational statistics when querying with a 1-day
period
2023-08-27 10:57:53 +02:00
Valentino Orlandi c560328b98
Code improvements
Refactored stylesheet maps with enums as keys to allow compile-time
checks
2023-08-27 10:54:07 +02:00
Valentino Orlandi 3a0b7bcc45
Update ui files 2023-08-26 17:40:35 +02:00
Valentino Orlandi e6ae3edc58
Restyled light/dark themes 2023-08-26 16:51:30 +02:00
Valentino Orlandi b9c209283f
Update
Added support for native themes icons.
Added support for configs tree icons.
2023-08-26 16:41:54 +02:00
Valentino Orlandi f26af042e9
Updated resources.qrc 2023-08-26 16:35:12 +02:00
Valentino Orlandi 73d57b28f6
Updated icons assets
Added icons for native themes.
Updated light/dark themes statistics icons to be greyscale.
Added warnlists/blacklists icons for light/dark themes.
Added combobox_arrow icons for light/dark themes.
Added configs tree icons.
2023-08-26 16:31:44 +02:00
Valentino Orlandi e26b54827f
Improvements
Improved enabled/disabled state for crapview statistics.
Added flat/unflat state for warnlists/blacklists buttons.
2023-08-25 22:31:58 +02:00
Valentino Orlandi 42de6a61e4
Update 2023-08-25 21:42:12 +02:00
Valentino Orlandi cfe586daa4
Redesigned configs section 2023-08-25 21:38:29 +02:00
Valentino Orlandi 581c096876
Renamed themes
None -> Native
Powder -> Light
Ash -> Dark
2023-08-04 19:58:11 +02:00
Valentino Orlandi c0526482df
Removed Herb and Candy themes 2023-08-04 19:51:37 +02:00
Valentino Orlandi b093d4efff
Fix
Fixed WIN build scripts
2023-07-30 15:27:33 +02:00
Valentino Orlandi 9078c33ad7 Merge pull request #37 2023-07-30 08:47:19 +00:00
Valentino Orlandi d8ad9323c2 Update 'README.md' 2023-07-30 08:45:00 +00:00
Valentino Orlandi d57a6fee6c Merge pull request #32 2023-07-29 17:52:48 +00:00
Valentino Orlandi eba8e9838e Merge pull request #29
Version update 2.05
2023-07-29 17:45:01 +00:00
Valentino Orlandi 537694124e Update 'README.md' 2023-07-29 17:18:40 +00:00
Valentino Orlandi ead56c557f Update 'CHANGELOG.md' 2023-07-29 17:12:53 +00:00
Valentino Orlandi 716b60338a Update 'README.md' 2023-07-29 17:03:51 +00:00
Valentino Orlandi 6e20d35592
Fix
Fixed sporadic crashes caused by dialogs executed from QThread
2023-07-29 18:10:15 +02:00
Valentino Orlandi c07d545f4f
Fix
Fixed logs section hanging when scanning non-existing logs directory
2023-07-29 16:17:55 +02:00
Valentino Orlandi 346c2f2a04
Updated Dockeftile 2023-07-29 15:07:26 +02:00
Valentino Orlandi 70cccc1616
Fixed Docker launcher 2023-07-29 15:07:18 +02:00
Valentino Orlandi eb05354571
Added Docker uninstall script 2023-07-29 15:04:54 +02:00
Valentino Orlandi d3207d482a
Fixed Docker build scripts 2023-07-29 15:04:14 +02:00
Valentino Orlandi 4cac5f1361
Fixed OSX compilation issues 2023-07-23 18:16:44 +02:00
Valentino Orlandi 263826c940
Updated documentation 2023-07-23 17:28:43 +02:00
Valentino Orlandi a59a4569c9
Version update
Version 2.05
2023-07-23 17:28:03 +02:00
Valentino Orlandi 5f1d7ac299
Updated documentation 2023-07-23 17:14:24 +02:00
Valentino Orlandi d8feeb9c7b
Code improvements 2023-07-23 16:47:14 +02:00
Valentino Orlandi 21d16f8267
Performance improvements
Morphed Snake game internal std::function(s) to pure lambdas
2023-07-23 14:59:49 +02:00
Valentino Orlandi 7656514195
Improvements
Added filter string check on-the-fly.
Filters background turns red when the string is invalid.
2023-07-23 12:54:35 +02:00
Valentino Orlandi 87f112deb4
Fix
Fixed out-of-range error in parsing numeric filters
2023-07-23 12:48:26 +02:00
Valentino Orlandi 53a8c39220
Updated CMakeLists.txt 2023-07-23 11:00:46 +02:00
Valentino Orlandi ae521d786b
Tests improvements
Added documentation comments.
Added tests for filtering functions.
2023-07-23 11:00:31 +02:00
Valentino Orlandi 43a92bcb41
Improvements and updates 2023-07-23 10:58:48 +02:00
Valentino Orlandi 8d25739a07
Code improvements
Improved filtering.
Added parseNull function.
Moved query filters to separate namespace: FilterOps.
Refactored filters to return std::optional in case of invalid filter
string.
2023-07-23 10:56:41 +02:00
Valentino Orlandi 18e66ed492
Fixed sha256 missin include 2023-07-23 10:34:42 +02:00
Valentino Orlandi cb690ab215
Updated CMakelists.txt
Added -pthread linker flag for UNIX
2023-06-11 23:32:26 +02:00
Valentino Orlandi 17f8ba0a2b
Updated Dockerfile 2023-06-11 23:31:56 +02:00
Valentino Orlandi 4ae50c9f5c
Updated docker build scripts 2023-06-11 23:31:22 +02:00
Valentino Orlandi 5f0d40d943
Added docker folder in installation_stuff
Added conf file for docker installation.
Updated launcher for docker installation.
2023-06-11 23:27:51 +02:00
Valentino Orlandi 674dbc2473
Added docker build scripts 2023-06-11 16:40:11 +02:00
Valentino Orlandi 3e6d3a0fb4
Added .dockerignore 2023-06-11 16:37:25 +02:00
Valentino Orlandi 7f83b9046a
Added Dockerfile 2023-06-11 16:36:17 +02:00
Valentino Orlandi b987c03062
Code improvements 2023-06-03 18:16:33 +02:00
Valentino Orlandi 159a329953
Updated documentation 2023-06-03 18:16:33 +02:00
Valentino Orlandi e43b2d84ec
Update 2023-06-03 18:16:28 +02:00
Valentino Orlandi fb2d97553c
Moved WebServers IDs to defines folder
Morphed from classes members to macros
2023-06-03 17:21:21 +02:00
Valentino Orlandi 43bddb55ef
Update 2023-06-03 16:43:16 +02:00
Valentino Orlandi 91b645cfee
Added CraplogParserAsync
Worker to parse log files asynchronously
2023-06-03 16:42:56 +02:00
Valentino Orlandi feb3e7a1c9
Improvements
Moved OS checks to compile time
2023-05-21 23:32:39 +02:00
Valentino Orlandi 5091414607
Update
Added BitBucket repo links to Crapinfo and Crapup
2023-05-21 23:31:51 +02:00
Valentino Orlandi 864f3a626b
Updated documentation 2023-05-21 16:18:20 +02:00
Valentino Orlandi b8fb3cf579
Fix
Fixed thread deletion
2023-05-21 16:16:24 +02:00
Valentino Orlandi 9ab24e669e
Fix
Fixed global statistics buttons flattening on failure
2023-05-21 16:02:39 +02:00
Valentino Orlandi f76bb37dc3
Added message dialog for database not found 2023-05-21 16:01:31 +02:00
Valentino Orlandi 5ca53a758e
Improvements and updates
Code improvements.
Database file check related updates.
2023-05-21 16:00:26 +02:00
Valentino Orlandi 5761c7ed5d
Improvements
Code improvements.
Added checkDatabaseFile function to check for file type and permissions
before opening.
2023-05-21 15:57:40 +02:00
Valentino Orlandi be45503781
Updated documentation 2023-05-14 16:03:41 +02:00
Valentino Orlandi 04cf16a385
Improvements and updates
Code and performance improvements.
Renamed CustomTreeWidgetItem to LogFileTreeWidgetItem and moved to
customs folder.
2023-05-14 15:44:11 +02:00
Valentino Orlandi 272cb7a773
Improvements and updates
Code improvements.
Use of CustomTreeWidgetItem instead of QTreeWidgetItem.
2023-05-14 14:30:15 +02:00
Valentino Orlandi 0861450fd1
Added CustomTreeWidgetItem
Allows "correctly" sorting log files list by name/size
2023-05-14 14:27:12 +02:00
Valentino Orlandi ed03c03d46
Updated CMakeLists.txt 2023-05-14 14:23:18 +02:00
Valentino Orlandi 24b855aa9c
Updated MainWindow 2023-05-14 14:21:42 +02:00
Valentino Orlandi 5491902ba8
Updated Craplog 2023-05-14 14:18:00 +02:00
Valentino Orlandi 14086a1de0
Declared LogFile class as MetaType
Allows sending as signals parameter
2023-05-14 14:15:23 +02:00
Valentino Orlandi 2343b81d30
Added CraplogLister
Craplog worker to scan the logs directory and list files
2023-05-14 14:10:53 +02:00
Valentino Orlandi 1a42375c00
Renamed CraplogWorker to CraplogParser
Moved into workers sub-directory
2023-05-14 14:10:09 +02:00
Valentino Orlandi d8edf3c2cb Merge pull request #28
Fixes
2023-05-01 09:26:05 +00:00
Valentino Orlandi 4de8c777a0
Fix
Swapped OSX / BSD ifdefs in MemOps
2023-05-01 11:04:17 +02:00
Valentino Orlandi 28af913e72
Fix
Fixed MemOps::availableMemory for BSD
2023-05-01 01:08:26 +02:00
Valentino Orlandi a1efbd3a5d
Fix
Fixed mismatched type for OSX in MemOps::availableMemory
2023-04-30 23:54:32 +02:00
Valentino Orlandi 408dbf1e70
Updated documentation 2023-04-30 21:48:24 +02:00
Valentino Orlandi 2985307d25
Updated translation resources 2023-04-30 21:46:52 +02:00
Valentino Orlandi 8cc62418f7
Updated translation files 2023-04-30 21:45:44 +02:00
Valentino Orlandi abb697d643
Code and docs improvements 2023-04-30 21:30:21 +02:00
Valentino Orlandi b9ca2fe736
Edited default conf file 2023-04-30 21:10:27 +02:00
Valentino Orlandi 76852f66d4
Fixed sending Qt signals with size_t parameters 2023-04-30 21:07:52 +02:00
Valentino Orlandi 9956647a2d
Added message dialog for insufficient memory 2023-04-30 20:43:18 +02:00
Valentino Orlandi 8b918c4dc4
Added available memory check before parsing
Introduced check on selected logs' size to not exceed available memory
2023-04-30 20:36:15 +02:00
Valentino Orlandi 2039d37c26
Added MemOps namespace
System memory utilities
2023-04-30 20:31:27 +02:00
Valentino Orlandi 584e2a0a90
Fix
Fixed log files selection not being cleared after job abortion
2023-04-30 17:50:11 +02:00
Valentino Orlandi adcb042107
Added message dialog for empty list of log files 2023-04-30 17:19:40 +02:00
Valentino Orlandi a02f2c9564
Fix
Fixed crash on empty logs list
2023-04-30 17:17:14 +02:00
Valentino Orlandi 684a693e56
Code improvements 2023-04-30 17:09:36 +02:00
Valentino Orlandi efd4c551fb
Updated build scripts 2023-04-29 23:36:49 +02:00
Valentino Orlandi c2fc8676cd
Moved build scripts to dedicated folder 2023-04-29 23:18:11 +02:00
Valentino Orlandi 952b7654bb
Fixed BSD uninstall script 2023-04-29 23:05:44 +02:00
Valentino Orlandi 8d915aa160
Updated translation resources 2023-04-29 22:45:58 +02:00
Valentino Orlandi f5b178ad5a
Updated translation files 2023-04-29 22:44:59 +02:00
Valentino Orlandi a2726fb680
Added warning dialog for duplicate files 2023-04-29 22:40:18 +02:00
Valentino Orlandi 0326bc1cc3
Fix
Fixed duplicated log files not catched before parsing
2023-04-29 22:35:02 +02:00
Valentino Orlandi 9d61f84e44 Update 'README.md' 2023-04-29 19:09:53 +00:00
Valentino Orlandi 0b6e0e79d3 Update 'README.md' 2023-04-29 18:33:40 +00:00
Valentino Orlandi 9580df4085 Update 'README.md' 2023-04-29 16:14:16 +00:00
759 changed files with 45371 additions and 24389 deletions

2
.dockerignore Normal file
View File

@ -0,0 +1,2 @@
.git*
docs

View File

@ -1,3 +1,37 @@
# v4.00
- Fixes
- Code improvements
- Performance improvements
- Stability improvements
- Tests improvements
- Generating warnings dinamically
- New tool:
- Changelog
<br/><br/>
# v3.00
- Upgrade to C++20
- Upgrade to Qt6
- Restyled themes
- Redesigned configs section
- Code improvements
- Tests improvements
- Fixes
<br/><br/>
# v2.05
- Fixes
- Code improvements
- Performance improvements
- Tests improvements
- Docker support
<br/><br/>
# v2.04

17
Dockerfile Normal file
View File

@ -0,0 +1,17 @@
FROM debian:latest
RUN apt-get update
RUN apt-get install -y build-essential cmake zlib1g-dev qt6-tools-dev qt6-tools-dev-tools qt6-charts-dev libqt6core6 libqt6gui6 libqt6widgets6 libqt6charts6 libqt6sql6 libqt6network6
RUN apt-get clean
WORKDIR /tmp/logdoctor
COPY . .
RUN chmod +x scripts/DOCKER_private.sh
RUN bash -c "scripts/DOCKER_private.sh"
WORKDIR /
RUN rm -rf /tmp/logdoctor
LABEL logdoctor.version=4.00
ENTRYPOINT /usr/bin/logdoctor

42
HOW_TO_COMPILE.md Normal file
View File

@ -0,0 +1,42 @@
# How to compile
<br/>
### Requirements / Dependencies
- C++ 20
- Qt6 *(Framework 6.2+, Linguist, Widgets, Charts, Sql, Network)*
- CMake
- gcc / clang / msvc<br/><br/>
<br/>
### Compilation steps
- Prepare a build folder:
<br/>`mkdir build && cd build`<br/><br/>
- Prepare **CMake**'s build files:
<br/>`cmake ../logdoctor -DCMAKE_BUILD_TYPE=MinSizeRel`<br/><br/>
- Use **CMake** to compile the entire project:
<br/>`cmake --build ./ --target all`<br/><br/>
#### Additional steps
- **Linux** / **BSD**:
- No additional steps. Once compiling is done, you can move the executable file wherever you want and execute it from there.<br/><br/>
- **Windows**:
- Create a new folder and move the executable in it:
<br/>`mkdir LogDoctor && move LogDoctor.exe .\LogDoctor`<br/><br/>
- Add the needed libraries to the executable's folder:<br/>
- You need to know the path of your Qt installation, default is *C:\Qt*<br/>
- You need to know which compiler you used
<br/>`cd C:\<path>\<to>\Qt\<version>\<compiler>\bin`<br/><br/>
- Deploy libraries using Qt's additional tool:
<br/>`windeployqt.exe C:\<path>\<to>\<LogDoctor>`<br/><br/>
- You can now move the executable's folder wherever you want and execute LogDoctor from there.<br/><br/>
- **Mac OS**:
- No additional steps. Once compiling is done, you can use the app bundle to execute LogDoctor.
<br/>

61
HOW_TO_INSTALL.md Normal file
View File

@ -0,0 +1,61 @@
# How to install
<br/>
## From source
- Run the installation script
- Linux:
- `bash scripts/LINUX_build_install.sh`
- BSD:
- `bash scripts/BSD_build_install.sh`
- Windows:
- step inside the *scripts* folder
- run `WIN_build_install_1.bat` as normal user
- right-click on `WIN_build_install_2.bat` and select **Run as Administrator**
- Mac OS:
- `bash scripts/MAC_build_install.sh`
<br/><br/>
## From package
### Arch-based distributions
- Pre-made package:
- Step in the [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases) page
- Download `logdoctor-<VERSION>-x86_64.pkg.tar.zst`
- Run `sudo pacman -U logdoctor-<VERSION>-x86_64.pkg.tar.zst`<br/><br/>
- From the AUR:
- Using **yay**:
- `yay -S logdoctor`<br/>
- Manually:
- `git clone https://aur.archlinux.org/logdoctor.git -b master --depth 1`
- `cd logdoctor`
- `makepkg -sci`
<br/>
### Debian-based distributions
- Pre-made package:
- Step in the [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases) page
- Download `logdoctor_<VERSION>_amd64.deb`
- Run `sudo apt install ./logdoctor_<VERSION>_amd64.deb`<br/><br/>
<br/><br/>
## From binary
- Download a pre-compiled [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases)
- Run the installation executable, or the installation script if you prefer it<br/><br/>
<br/><br/>
## As Docker
- Run the installation script
- Linux:
- `bash scripts/DOCKER_build_install.sh`
<br/>

64
HOW_TO_UPDATE.md Normal file
View File

@ -0,0 +1,64 @@
# How to update
<br/>
*At the moment of writing, the only supported method is the manual update*
<br/><br/>
## From source
- Run the update script
- Linux:
- `bash LINUX_build_update.sh`
- BSD:
- `bash BSD_build_update.sh`
- Windows:
- run `WIN_build_update_1.bat` as normal user
- right-click on `WIN_build_update_2.bat` and select **Run as Administrator**
- Mac OS:
- `bash MAC_build_update.sh`
<br/><br/>
## From package
### Arch-based distributions
- Pre-made package:
- Step in the [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases) page
- Download `logdoctor-<VERSION>-x86_64.pkg.tar.zst`
- Run `sudo pacman -U logdoctor-<VERSION>-x86_64.pkg.tar.zst`<br/><br/>
- From the AUR:
- Using **yay**:
- `yay -S logdoctor`<br/>
- Manually:
- `git clone https://aur.archlinux.org/logdoctor.git -b master --depth 1`
- `cd logdoctor`
- `makepkg -sci`
<br/>
### Debian-based distributions
- Pre-made package:
- Step in the [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases) page
- Download `logdoctor_<VERSION>_amd64.deb`
- Run `sudo apt install ./logdoctor_<VERSION>_amd64.deb`<br/><br/>
<br/><br/>
## From binary
- Download a pre-compiled [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases)<br/>
- Run the update script
<br/><br/>
## As Docker
- Run the update script
- Linux:
- `bash scripts/DOCKER_build_update.sh`
<br/>

235
README.md
View File

@ -3,9 +3,9 @@
<p align="center">Parse Apache2 / Nginx / IIS logs and view dynamically generated statistics</p>
<div align="center">
<img src="https://img.shields.io/badge/version-2.04-fff"/>
<img src="https://img.shields.io/badge/C%2B%2B-17-blue"/>
<img src="https://img.shields.io/badge/Qt-5.15-blue"/>
<img src="https://img.shields.io/badge/version-4.00-fff"/>
<img src="https://img.shields.io/badge/C%2B%2B-20-blue"/>
<img src="https://img.shields.io/badge/Qt-6-blue"/>
<br/>
<img src="https://img.shields.io/badge/Linux-supported-brightgreen"/>
<img src="https://img.shields.io/badge/BSD-supported-brightgreen"/>
@ -82,12 +82,14 @@ LogDoctor is a hard fork of [Craplog](https://git.disroot.org/elB4RTO/CRAPLOG).
### Requirements / Dependencies
- **From binary**:
- C++ 17
- Qt5 *(Framework 5.15+, Linguist, Widgets, Charts, Sql, Network)*<br/><br/>
- C++ 20
- Qt6 *(Framework 6.6+, Linguist, Widgets, Charts, Sql, Network)*<br/><br/>
- **From source**:
- *all the above*
- Cmake
- g++ / gcc / clang<br/><br/>
- CMake
- gcc / clang / msvc<br/><br/>
- **As Docker**:
- Docker<br/><br/>
<br/>
@ -95,7 +97,7 @@ LogDoctor is a hard fork of [Craplog](https://git.disroot.org/elB4RTO/CRAPLOG).
- Download a pre-compiled [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases)
<br/>*or*<br/>
Follow the step-by-step "[How to compile](#how-to-compile)" guide
Follow the step-by-step guide in [HOW_TO_COMPILE.md](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/HOW_TO_COMPILE.md)
- Run the executable
@ -103,99 +105,13 @@ LogDoctor is a hard fork of [Craplog](https://git.disroot.org/elB4RTO/CRAPLOG).
### Usage with installation
#### From source
- Download and unzip this repo
<br/>*or*<br/>
`git clone https://git.disroot.org/elB4RTO/LogDoctor`<br/><br/>
- Step inside inside "*LogDoctor-main*"
<br/>*or*<br/>
`cd LogDoctor`<br/><br/>
- Run the installation script
- Linux:
- `chmod +x ./LINUX_build_install.sh`
- `./LINUX_build_install.sh`
- BSD:
- `chmod +x ./BSD_build_install.sh`
- `./BSD_build_install.sh`
- Windows:
- run `WIN_build_install_1.bat` as normal user
- right-click on `WIN_build_install_2.bat` and select **Run as Administrator**
- Mac OS:
- `chmod +x ./MAC_build_install.sh`
- `./MAC_build_install.sh`<br/><br/>
#### From package
**Arch-based distributions**
- Pre-made package:
- Step in the [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases) page
- Download `logdoctor-<VERSION>-x86_64.pkg.tar.zst`
- Run `sudo pacman -U logdoctor-<VERSION>-x86_64.pkg.tar.zst`<br/><br/>
- From the AUR:
- Using **yay**:
- `yay -S logdoctor`<br/>
- Manually:
- `git clone https://aur.archlinux.org/logdoctor.git`
- `cd logdoctor`
- `makepkg -sci`<br/><br/>
**Debian-based distributions**
- Pre-made package:
- Step in the [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases) page
- Download `logdoctor_<VERSION>_amd64.deb`
- Run `sudo apt install ./logdoctor_<VERSION>_amd64.deb`<br/><br/>
#### From binary
- Download a pre-compiled [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases)
- Run the installation executable, or the installation script if you prefer it<br/><br/>
See [HOW_TO_INSTALL.md](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/HOW_TO_INSTALL.md)
<br/>
### How to compile
- Install the *dependencies* you're missing (usually the list reduces to just *Qt*, and *cmake* at least).<br/><br/>
- Download and unzip this repo
<br/>*or*<br/>
`git clone https://git.disroot.org/elB4RTO/LogDoctor`<br/><br/>
- Open a terminal inside "*LogDoctor-main/*"
<br/>*or*<br/>
`cd LogDoctor/`<br/><br/>
- Prepare a build folder:
<br/>`mkdir build && cd build`<br/><br/>
- Prepare **Cmake**'s build files:
<br/>`cmake ../logdoctor -DCMAKE_BUILD_TYPE=MinSizeRel`<br/><br/>
- Use **Cmake** to compile the entire project:
<br/>`cmake --build ./ --target all`<br/><br/>
If compilation fails, use the following command before to rebuild:
<br/>`cmake --build ./ --target clean`
<br/><br/>
#### Additional steps
- **Linux**:
- No additional steps. Once compiling is done, you can move the executable file wherever you want and execute it from there.<br/><br/>
- **Windows**:
- Create a new folder and move the executable in it:
<br/>`mkdir LogDoctor && move LogDoctor.exe .\LogDoctor`<br/><br/>
- Add the needed libraries to the executable's folder:<br/>
- You need to know the path of your Qt installation, default is *C:\Qt*<br/>
- You need to know which compiler you used, usually *MinGW*
<br/>`cd C:\<path>\<to>\Qt\<version>\<compiler>\bin`<br/><br/>
- Deploy Qt's libraries using Qt's additional tool:
<br/>`windeployqt.exe C:\<path>\<to>\<LogDoctor>`<br/><br/>
- Deploy C++ libraries by copying them:
<br/>`copy "libstdc++-6.dll" C:\<path>\<to>\<LogDoctor>`
<br/>`copy "libwinpthread-1.dll" C:\<path>\<to>\<LogDoctor>`
<br/>`copy "libgcc_s_seh-1.dll" C:\<path>\<to>\<LogDoctor>`<br/><br/>
- You can now move the executable's folder wherever you want and execute LogDoctor from there.<br/><br/>
- **Mac OS**:
- No additional steps. Once compiling is done, you can use the app bundle to execute LogDoctor.
See [HOW_TO_COMPILE.md](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/HOW_TO_COMPILE.md)
<br/><br/>
@ -204,44 +120,11 @@ LogDoctor is a hard fork of [Craplog](https://git.disroot.org/elB4RTO/CRAPLOG).
### Version check
A version check utility is available while running LogDoctor to check the availability of a new version.<br/>
To check for updates, open the menu `Utilities`→`Version check`.
<br/>
To check for updates, open the menu `Utilities`→`Version check`.<br/><br/>
### How to update
At the moment of writing, the only supported method is the manual update.
#### From source
- Download and unzip this repo
<br/>*or*<br/>
`git clone https://git.disroot.org/elB4RTO/LogDoctor`<br/><br/>
- Step inside inside "*LogDoctor-main*"
<br/>*or*<br/>
`cd LogDoctor`<br/><br/>
- Run the update script
- Linux:
- `chmod +x ./LINUX_build_update.sh`
- `./LINUX_build_update.sh`
- BSD:
- `chmod +x ./BSD_build_update.sh`
- `./BSD_build_update.sh`
- Windows:
- run `WIN_build_update_1.bat` as normal user
- right-click on `WIN_build_update_2.bat` and select **Run as Administrator**
- Mac OS:
- `chmod +x ./MAC_build_update.sh`
- `./MAC_build_update.sh`<br/><br/>
#### From package
Follow the same process as for installing
#### From binary
- Download a pre-compiled [Release](https://git.disroot.org/elB4RTO/LogDoctor/releases)<br/>
- Run the update script
See [HOW_TO_UPDATE.md](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/HOW_TO_UPDATE.md)
<br/><br/><br/>
@ -394,7 +277,7 @@ Each web server has its own list.
#### Warnlist
As for the *blacklist*, you can add elements to the **warnlist**.<br/>
*Warnlists* will mark with a **warning** the lines triggering them. Warnings can be viewed and modified in the relative [statistics](#warnings) section.
*Warnlists* will mark with a **warning** the lines triggering them. Warnings can be viewed in the relative [statistics](#warnings) section.
Each web server has its own lists.
@ -408,7 +291,8 @@ Most of the *statistics sections* allows you to set filters to the log fields, t
### Warnings
In the *warning* section you can view the lines which triggered a warning, as well as remove any of the warnings and/or add your own.<br/>
In the *warning* section you can view the lines which are triggering a warning.<br/>
Warnings are generated dinamically depending on your [warnlists](#warnlist): changing the elements in the *warnlists* will produce different warnings.<br/>
![screenshot](https://git.disroot.org/elB4RTO/screenshots/raw/branch/main/LogDoctor/stats_warnings.png)
@ -473,7 +357,7 @@ A block-note utility is available at `Tools`→`BlockNote` which can be used to
### Games
Simple mini-games to pass the time<br/><br/>
Simple mini-games to kill the time<br/><br/>
#### CrissCross
@ -505,9 +389,9 @@ This is because it is unlikely (supposedly impossible) that a hash equals anothe
### Estimated working speed
1~15 MB/s
10~200 MB/s
May be higher or lower depending on the complexity of the logs, the complexity of the blacklist/warnlists, your hardware and the workload of your system during the execution.
May be higher or lower depending on the complexity of the logs, the complexity of the blacklist, the build type, your hardware and the workload of your system during the execution.
<br/><br/>
@ -519,13 +403,13 @@ LogDoctor is available in:
- 🇮🇹 **Italian** (100%)
- 🇪🇸 **Spanish** (90%, *wanna [contribute](#translations)?*)
- 🇪🇸 **Spanish** (90%, *wanna [contribute](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/TRANSLATING.md)?*)
- 🇫🇷 **French** (90%, *wanna [contribute](#translations)?*)
- 🇫🇷 **French** (90%, *wanna [contribute](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/TRANSLATING.md)?*)
- 🇧🇷 **Portuguese** [**Brazil**] (90%, *wanna [contribute](#translations)?*)
- 🇧🇷 **Portuguese** [**Brazil**] (90%, *wanna [contribute](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/TRANSLATING.md)?*)
- 🇯🇵 **Japanese** (90%, *wanna [contribute](#translations)?*)
- 🇯🇵 **Japanese** (90%, *wanna [contribute](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/TRANSLATING.md)?*)
<br/><br/>
@ -537,75 +421,6 @@ If you have suggestions about how to improve it, please open an [issue](https://
If you want to contribute to the code, please read the [Contribution Guidelines](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/CONTRIBUTING.md).
If you want to contribute to the translation, please read the [Translation Guidelines](#translation-guidelines).
<br/>
### Translations
Current translations under developement:
- `es_ES` : **90%** *(auditor needed)*
- `fr_FR` : **90%** *(auditor needed)*
- `pt_BR` : **90%** *(auditor needed)*
- `ja_JP` : **90%** *(auditor needed)*
If you have a request for a missing language or you're willing to contribute, please refer to [this issue](https://git.disroot.org/elB4RTO/LogDoctor/issues/10).
<br/>
#### How to contribute to translations
Since the whole application is build upon Qt, translations are made throught `.ts` [translation files](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/logdoctor/translations).
<br/>
The easiest way to go is to use **Qt Linguist**:
- Download or clone this repo<br/>
- Open the `.ts` translation file of your language using QtLinguist<br/>
- Translate (*don't know how? Follow [this video](https://www.youtube.com/watch?v=GNyfkuDchNQ)*)<br/>
- **Push only the `.ts` files, you don't have to release them**: pull request containing `.qm` binaries won't be accepted.<br/>
<br/><br/>
If you don't want to install QtLinguist, you can do it the hard way, by opening the files with a text editor and do it manually:
- Here is a sample of some text waiting for translation<br/>
You can see the original text enclosed in the `<source>` tags. Don't edit it.<br/>
```
<message>
<location filename="..." line="n"/>
<source>This is the original text</source>
</message>
```
- Everything you need to do is to add the missing line containing the translated text, without editing the other lines.<br/>
Here is a sample after having translated it<br/>
```
<message>
<location filename="..." line="n"/>
<source>Original text</source>
<translation type="unfinished">Translated text goes here</translation>
</message>
```
<br/>
If you don't feel comfortable with any of the above solutions, please open an [issue](https://git.disroot.org/elB4RTO/LogDoctor/issues) and write your translations/corrections there, in a clear way.
<br/>
#### Translation guidelines
*[hints from Qt](https://doc.qt.io/qt-6/linguist-overview.html)*
Just follow some simple guidelines to ensure a correct and clear contribution:
- Respect the structure of the phrase: if *(for example)* it starts or ends with a whitespace or something, please do the same.
- Please leave your translations marked as *unfinished*, they will be checked and un-marked after having been verified.
- If you see a translation marked as *finished*, please edit it only if you're sure that your definition suits better.
If you want to contribute to the translation, please read the [Translation Guidelines](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/TRANSLATING.md).
<br/>

72
TRANSLATING.md Normal file
View File

@ -0,0 +1,72 @@
# Translating
<br/>
## Translations
Current translations under developement:
- `es_ES` : **90%** *(auditor needed)*
- `fr_FR` : **90%** *(auditor needed)*
- `pt_BR` : **90%** *(auditor needed)*
- `ja_JP` : **90%** *(auditor needed)*
If you have a request for a missing language or you're willing to contribute, please refer to [this issue](https://git.disroot.org/elB4RTO/LogDoctor/issues/10).
<br/><br/>
## How to contribute to translations
Since the whole application is build upon Qt, translations are made throught `.ts` [translation files](https://git.disroot.org/elB4RTO/LogDoctor/src/branch/main/logdoctor/translations).
<br/>
The easiest way to go is to use **Qt Linguist**:
- Download or clone this repo<br/>
- Open the `.ts` translation file of your language using QtLinguist<br/>
- Translate (*don't know how? Follow [this video](https://www.youtube.com/watch?v=GNyfkuDchNQ)*)<br/>
- **Push only the `.ts` files, you don't have to release them**: pull request containing `.qm` binaries won't be accepted.<br/>
<br/>
If you don't want to install QtLinguist, you can do it the hard way, by opening the files with a text editor and do it manually:
- Here is a sample of some text waiting for translation<br/>
You can see the original text enclosed in the `<source>` tags. Don't edit it.<br/>
```
<message>
<location filename="..." line="n"/>
<source>This is the original text</source>
</message>
```
- Everything you need to do is to add the missing line containing the translated text, without editing the other lines.<br/>
Here is a sample after having translated it<br/>
```
<message>
<location filename="..." line="n"/>
<source>Original text</source>
<translation type="unfinished">Translated text goes here</translation>
</message>
```
<br/>
If you don't feel comfortable with any of the above solutions, please open an [issue](https://git.disroot.org/elB4RTO/LogDoctor/issues) and write your translations/corrections there, in a clear way.
<br/><br/>
## Translation guidelines
*[hints from Qt](https://doc.qt.io/qt-6/linguist-overview.html)*
Just follow some simple guidelines to ensure a correct and clear contribution:
- Respect the structure of the phrase: if *(for example)* it starts or ends with a whitespace or something, please do the same.
- Please leave your translations marked as *unfinished*, they will be checked and un-marked after having been verified.
- If you see a translation marked as *finished*, please edit it only if you're sure that your definition suits better.
<br/>

View File

@ -1,292 +0,0 @@
@ECHO off
:: Store the actual path
SET actual_path=%1
:: Get Qt base path
SET qt_base_path=C:/Qt
IF EXIST "%qt_base_path%" GOTO :step0
SET qt_base_path=C:/Program Files/Qt
IF EXIST "%qt_base_path%" GOTO :step0
SET qt_base_path=C:/Program Files (x86)/Qt
IF EXIST "%qt_base_path%" GOTO :step0
SET qt_base_path=%USERPROFILE%\Qt
IF EXIST "%qt_base_path%" GOTO :step0
SET qt_base_path=NONE
:step0
SET qt_path=%qt_base_path%
IF "%qt_base_path%" == "NONE" GOTO :step1
SET qt_base_path=%qt_base_path:\=/%
IF "%qt_base_path:~-1%"=="/" SET qt_base_path=%qt_base_path:~0,-1%
:: Get Qt version
SET qt_path=%qt_base_path%/5.15.2
IF EXIST "%qt_path%" GOTO :step1
SET qt_path=%qt_base_path%/6.0
IF EXIST "%qt_path%" GOTO :step1
SET qt_path=%qt_base_path%/6.2
IF EXIST "%qt_path%" GOTO :step1
SET qt_path=%qt_base_path%/6.4
IF EXIST "%qt_path%" GOTO :step1
SET qt_path=NONE
:step1
IF NOT "%qt_path%" == "NONE" GOTO :step2
:loop1
ECHO:
ECHO Qt not found, please insert the path of your Qt installation, including the version
ECHO Ex: C:/your/path/to/Qt/5.15.2
SET /P qt_path= :
IF NOT EXIST "%qt_path%" (
ECHO Error: the given path doesn't exist
GOTO :loop1
)
:step2
SET qt_path=%qt_path:\=/%
IF "%qt_path:~-1%"=="/" SET qt_path=%qt_path:~0,-1%
:: Get CMake path
SET cmake_path=%qt_base_path%/Tools/CMake_64/bin/cmake.exe
IF EXIST "%cmake_path%" GOTO :step4
where /Q cmake
IF ERRORLEVEL 0 (
FOR /F "tokens=* USEBACKQ" %%e IN (`where cmake`) DO SET cmake_path=%%e
IF EXIST "%cmake_path%" GOTO :step4
)
SET cmake_path=C:/Program Files/CMake/bin/cmake.exe
IF EXIST "%cmake_path%" GOTO :step4
SET cmake_path=C:/Program Files (x86)/CMake/bin/cmake.exe
IF EXIST "%cmake_path%" GOTO :step4
SET cmake_path=C:/CMake/bin/cmake.exe
IF EXIST "%cmake_path%" GOTO :step4
SET cmake_path=C:/msys64/usr/bin/cmake.exe
IF EXIST "%cmake_path%" GOTO :step4
SET cmake_path=C:/msys64/mingw64/bin/cmake.exe
IF EXIST "%cmake_path%" GOTO :step4
:loop3
ECHO:
ECHO CMake not found, please insert the path of your CMake installation, including the executable
ECHO Ex: C:/your/path/to/cmake.exe
SET /P cmake_path= :
IF EXIST "%cmake_path%" (
IF NOT "%cmake_path:~-9%" == "cmake.exe" (
ECHO Error: the given path doesn't point to a cmake executable
GOTO :loop3
)
) ELSE (
ECHO Error: the given path doesn't exist
GOTO :loop3
)
:step4
SET cmake_path=%cmake_path:\=/%
:: Get the C++ compiler path
SET cxx_compiler=%qt_base_path%/Tools/mingw1120_64/bin/g++.exe
IF EXIST "%cxx_compiler%" GOTO :step6
SET cxx_compiler=%qt_base_path%/Tools/mingw810_64/bin/g++.exe
IF EXIST "%cxx_compiler%" GOTO :step6
where /Q g++
IF ERRORLEVEL 0 (
FOR /F "tokens=* USEBACKQ" %%e IN (`where g++`) DO SET cxx_compiler=%%e
IF EXIST "%cxx_compiler%" GOTO :step6
)
SET cxx_compiler=C:/msys64/mingw64/bin/g++.exe
IF EXIST "%cxx_compiler%" GOTO :step6
:loop5
ECHO:
ECHO G++ not found, please insert the path of the C++ compiler
ECHO Ex: C:/your/path/to/g++.exe
SET /P cxx_compiler= :
IF EXIST "%cxx_compiler%" (
IF NOT "%cxx_compiler:~-7%" == "g++.exe" (
ECHO Error: the given path doesn't point to a g++ executable
GOTO :loop5
)
) ELSE (
ECHO Error: the given path doesn't exist
GOTO :loop5
)
:step6
SET cxx_compiler=%cxx_compiler:\=/%
SET prefix_path=%qt_path%/mingw112_64
IF EXIST "%prefix_path%" GOTO :step7
SET prefix_path=%qt_path%/mingw81_64
IF EXIST "%prefix_path%" GOTO :step7
ECHO:
ECHO Error: CMAKE_PREFIX_PATH not found
PAUSE
EXIT /B 1
:step7
IF "%prefix_path:~-1%"=="/" SET prefix_path=%prefix_path:~0,-1%
SET qt_dir=%prefix_path%/lib/cmake/Qt5
IF EXIST "%qt_dir%" GOTO :step8
ECHO:
ECHO Error: QT_DIR not found
PAUSE
EXIT /B 1
:step8
IF "%qt_dir:~-1%"=="/" SET qt_dir=%qt_dir:~0,-1%
:: Check if JOM is in PATH
where /Q jom
IF ERRORLEVEL 0 (
FOR /F "tokens=* USEBACKQ" %%e IN (`where jom`) DO SET jom_path=%%e
IF EXIST "%jom_path%" GOTO :step9_a
)
SET jom_path=%qt_base_path%/Tools/QtCreator/bin/jom
IF EXIST "%jom_path%" SET PATH=%PATH%;%jom_path%
where /Q jom
IF ERRORLEVEL 0 (
FOR /F "tokens=* USEBACKQ" %%e IN (`where jom`) DO SET jom_path=%%e
IF EXIST "%jom_path%" GOTO :step9_a
)
ECHO:
ECHO Error: JOM not found in PATH, please add it or compilation won't succeed
PAUSE
EXIT /B 1
:step9_a
:: Check if libwinpthread-1.dll is in PATH
where /Q libwinpthread-1.dll
IF ERRORLEVEL 0 (
FOR /F "tokens=* USEBACKQ" %%e IN (`where libwinpthread-1.dll`) DO SET lib_path=%%e
IF EXIST "%lib_path%" GOTO :step9_b2
)
SET lib_path=%qt_base_path%/Tools/mingw1120_64/bin
IF EXIST "%lib_path%" GOTO :step9_b1
SET lib_path=%qt_base_path%/Tools/mingw810_64/bin
IF EXIST "%lib_path%" GOTO :step9_b1
SET lib_path=C:/msys64/mingw64/bin
IF EXIST "%lib_path%" GOTO :step9_b1
:step9_b1
SET PATH=%PATH%;%lib_path%
where /Q libwinpthread-1.dll
IF ERRORLEVEL 0 (
FOR /F "tokens=* USEBACKQ" %%e IN (`where libwinpthread-1.dll`) DO SET lib_path=%%e
IF EXIST "%lib_path%" GOTO :step9_b2
)
ECHO:
ECHO Error: libwinpthread-1.dll not found in PATH, please add it or compilation won't succeed
PAUSE
EXIT /B 1
:step9_b2
:: Start the compilation process
ECHO:
ECHO Starting compilation process
ECHO:
:: Make a build folder
IF EXIST build rmdir /S /Q build
mkdir build
IF ERRORLEVEL 1 (
ECHO:
ECHO Error: failed to create directory: 'build'
cd "%actual_path%"
PAUSE
EXIT /B 1
)
cd build
:: Prepare build files
"%cmake_path%" "%logdocdir%/logdoctor" "-DCMAKE_BUILD_TYPE:STRING=MinSizeRel" "-DCMAKE_GENERATOR:STRING=NMake Makefiles JOM" "-DCMAKE_MAKE_PROGRAM:STRING=jom" "-DCMAKE_CXX_COMPILER:FILEPATH=%cxx_compiler%" "-DCMAKE_PREFIX_PATH:PATH=%prefix_path%" "-DQT_DIR:PATH=%qt_dir%"
IF ERRORLEVEL 1 (
ECHO:
ECHO Error: failed to prepare cmake files
cd "%actual_path%"
PAUSE
EXIT /B 1
)
:: Build the project
"%cmake_path%" --build ./ --target all
IF ERRORLEVEL 1 (
ECHO:
ECHO Error: failed to compile
cd "%actual_path%"
PAUSE
EXIT /B 1
)
:: Deploy the static libraries
IF EXIST LogDoctor rmdir /S /Q LogDoctor
mkdir LogDoctor
move LogDoctor.exe LogDoctor\
SET prefix_path=%prefix_path:/=\%
"%prefix_path%\bin\windeployqt.exe" LogDoctor\
copy /V /Y "%prefix_path%\bin\libstdc++-6.dll" LogDoctor\
copy /V /Y "%prefix_path%\bin\libwinpthread-1.dll" LogDoctor\
copy /V /Y "%prefix_path%\bin\libgcc_s_seh-1.dll" LogDoctor\
:: Compilation finished
ECHO:
ECHO Compilation finished

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,50 +77,82 @@ $(function() {
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBodyPart.html" target="_self">BodyPart</a></td><td class="desc">Instance of a part of the body of the snake </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBWlist.html" target="_self">BWlist</a></td><td class="desc">Hold the items of a blacklist/warnlist </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBWlistException.html" target="_self">BWlistException</a></td><td class="desc"><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a> </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraphelp.html" target="_self">Craphelp</a></td><td class="desc"><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a> </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapinfo.html" target="_self">Crapinfo</a></td><td class="desc"><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a> </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplog.html" target="_self">Craplog</a></td><td class="desc"><a class="el" href="classCraplog.html" title="Craplog.">Craplog</a> </td></tr>
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCraplog_1_1LogName.html" target="_self">LogName</a></td><td class="desc">Web Server specific file names criterions </td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplogWorker.html" target="_self">CraplogWorker</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapnote.html" target="_self">Crapnote</a></td><td class="desc"><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a> </td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapup.html" target="_self">Crapup</a></td><td class="desc"><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a> </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapview.html" target="_self">Crapview</a></td><td class="desc"><a class="el" href="classCrapview.html" title="Crapview.">Crapview</a> </td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrissCross.html" target="_self">CrissCross</a></td><td class="desc"><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a> </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDateTimeException.html" target="_self">DateTimeException</a></td><td class="desc"><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a> </td></tr>
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDbQuery.html" target="_self">DbQuery</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogBool.html" target="_self">DialogBool</a></td><td class="desc"><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a> </td></tr>
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogDia.html" target="_self">DialogDia</a></td><td class="desc"><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a> </td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogMsg.html" target="_self">DialogMsg</a></td><td class="desc"><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a> </td></tr>
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogSec.html" target="_self">DialogSec</a></td><td class="desc"><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a> </td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDonutBreakdown.html" target="_self">DonutBreakdown</a></td><td class="desc">DonutBreakdon </td></tr>
<tr id="row_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFood.html" target="_self">Food</a></td><td class="desc"></td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFormatOps.html" target="_self">FormatOps</a></td><td class="desc"><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a> </td></tr>
<tr id="row_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGenericException.html" target="_self">GenericException</a></td><td class="desc"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a> </td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classHashOps.html" target="_self">HashOps</a></td><td class="desc"><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a> </td></tr>
<tr id="row_22_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFile.html" target="_self">LogFile</a></td><td class="desc">Holds informations about a log file </td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFormatException.html" target="_self">LogFormatException</a></td><td class="desc"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a> </td></tr>
<tr id="row_24_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogParserException.html" target="_self">LogParserException</a></td><td class="desc"><a class="el" href="classLogParserException.html" title="LogParserException.">LogParserException</a> </td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogsFormat.html" target="_self">LogsFormat</a></td><td class="desc">Holds informations about a log format </td></tr>
<tr id="row_26_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainSlice.html" target="_self">MainSlice</a></td><td class="desc">Represents a slice </td></tr>
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainWindow.html" target="_self">MainWindow</a></td><td class="desc"><a class="el" href="classMainWindow.html" title="MainWindow.">MainWindow</a> </td></tr>
<tr id="row_28_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRichText.html" target="_self">RichText</a></td><td class="desc"><a class="el" href="classRichText.html" title="RichText.">RichText</a> </td></tr>
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSHA256.html" target="_self">SHA256</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnake.html" target="_self">Snake</a></td><td class="desc"></td></tr>
<tr id="row_30_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSnake_1_1Tile.html" target="_self">Tile</a></td><td class="desc"></td></tr>
<tr id="row_31_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnakeGame.html" target="_self">SnakeGame</a></td><td class="desc"><a class="el" href="classSnake.html">Snake</a> </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTextBrowser.html" target="_self">TextBrowser</a></td><td class="desc"><a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a> </td></tr>
<tr id="row_33_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTR.html" target="_self">TR</a></td><td class="desc"><a class="el" href="classTR.html" title="TR.">TR</a> </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWebServerException.html" target="_self">WebServerException</a></td><td class="desc"><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a> </td></tr>
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlacklist.html" target="_self">Blacklist</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlacklistItem.html" target="_self">BlacklistItem</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlacklists.html" target="_self">Blacklists</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBodyPart.html" target="_self">BodyPart</a></td><td class="desc">Instance of a part of the body of the snake </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBWlistException.html" target="_self">BWlistException</a></td><td class="desc"><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a> </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classChangelog.html" target="_self">Changelog</a></td><td class="desc"><a class="el" href="classChangelog.html" title="Changelog.">Changelog</a> </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraphelp.html" target="_self">Craphelp</a></td><td class="desc"><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a> </td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapinfo.html" target="_self">Crapinfo</a></td><td class="desc"><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a> </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="dynsection.toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplog.html" target="_self">Craplog</a></td><td class="desc"><a class="el" href="classCraplog.html" title="Craplog.">Craplog</a> </td></tr>
<tr id="row_8_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCraplog_1_1LogName.html" target="_self">LogName</a></td><td class="desc">Web Server specific file names criterions </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplogLister.html" target="_self">CraplogLister</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplogParser.html" target="_self">CraplogParser</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapnote.html" target="_self">Crapnote</a></td><td class="desc"><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a> </td></tr>
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrappath.html" target="_self">Crappath</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapup.html" target="_self">Crapup</a></td><td class="desc"><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a> </td></tr>
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapview.html" target="_self">Crapview</a></td><td class="desc"><a class="el" href="classCrapview.html" title="Crapview.">Crapview</a> </td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrissCross.html" target="_self">CrissCross</a></td><td class="desc"><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a> </td></tr>
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDatabaseException.html" target="_self">DatabaseException</a></td><td class="desc"><a class="el" href="classDatabaseException.html" title="DatabaseException.">DatabaseException</a> </td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDatabaseHandler.html" target="_self">DatabaseHandler</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDatabaseWrapper.html" target="_self">DatabaseWrapper</a></td><td class="desc"><a class="el" href="classDatabaseWrapper.html" title="DatabaseWrapper.">DatabaseWrapper</a> </td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDateTimeException.html" target="_self">DateTimeException</a></td><td class="desc"><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a> </td></tr>
<tr id="row_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDaytimeLogFieldsListModel.html" target="_self">DaytimeLogFieldsListModel</a></td><td class="desc"></td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDbQuery.html" target="_self">DbQuery</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogBool.html" target="_self">DialogBool</a></td><td class="desc"><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a> </td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogIda.html" target="_self">DialogIda</a></td><td class="desc"><a class="el" href="classDialogIda.html" title="DialogIda.">DialogIda</a> </td></tr>
<tr id="row_24_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogMsg.html" target="_self">DialogMsg</a></td><td class="desc"><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a> </td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogSec.html" target="_self">DialogSec</a></td><td class="desc"><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a> </td></tr>
<tr id="row_26_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDoNotCatchException.html" target="_self">DoNotCatchException</a></td><td class="desc"><a class="el" href="structDoNotCatchException.html" title="DoNotCatchException.">DoNotCatchException</a> </td></tr>
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDonutBreakdown.html" target="_self">DonutBreakdown</a></td><td class="desc">DonutBreakdon </td></tr>
<tr id="row_28_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classEnumeratdArray.html" target="_self">EnumeratdArray</a></td><td class="desc"></td></tr>
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structEnumerator.html" target="_self">Enumerator</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFieldData.html" target="_self">FieldData</a></td><td class="desc"><a class="el" href="structFieldData.html" title="FieldData.">FieldData</a> </td></tr>
<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFileHandler.html" target="_self">FileHandler</a></td><td class="desc">RAII class to handle s file resource </td></tr>
<tr id="row_32_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFood.html" target="_self">Food</a></td><td class="desc"></td></tr>
<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFormatOps.html" target="_self">FormatOps</a></td><td class="desc"><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a> </td></tr>
<tr id="row_34_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGameDialog.html" target="_self">GameDialog</a></td><td class="desc"><a class="el" href="classGameDialog.html" title="GameDialog.">GameDialog</a> </td></tr>
<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGenericException.html" target="_self">GenericException</a></td><td class="desc"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a> </td></tr>
<tr id="row_36_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlobalsData.html" target="_self">GlobalsData</a></td><td class="desc"></td></tr>
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classHashOps.html" target="_self">HashOps</a></td><td class="desc"><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a> </td></tr>
<tr id="row_38_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogDoctorException.html" target="_self">LogDoctorException</a></td><td class="desc"><a class="el" href="classLogDoctorException.html" title="LogDoctorException.">LogDoctorException</a> </td></tr>
<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFieldsListModel.html" target="_self">LogFieldsListModel</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLogFile.html" target="_self">LogFile</a></td><td class="desc">Holds informations about a log file </td></tr>
<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFileTreeWidgetItem.html" target="_self">LogFileTreeWidgetItem</a></td><td class="desc"></td></tr>
<tr id="row_42_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFormatException.html" target="_self">LogFormatException</a></td><td class="desc"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a> </td></tr>
<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLogLineData.html" target="_self">LogLineData</a></td><td class="desc"><a class="el" href="structLogLineData.html" title="LogLineData.">LogLineData</a> </td></tr>
<tr id="row_44_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogParserException.html" target="_self">LogParserException</a></td><td class="desc"><a class="el" href="classLogParserException.html" title="LogParserException.">LogParserException</a> </td></tr>
<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLogsFormat.html" target="_self">LogsFormat</a></td><td class="desc">Holds informations about a log format </td></tr>
<tr id="row_46_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainSlice.html" target="_self">MainSlice</a></td><td class="desc">Represents a slice </td></tr>
<tr id="row_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainWindow.html" target="_self">MainWindow</a></td><td class="desc"><a class="el" href="classMainWindow.html" title="MainWindow.">MainWindow</a> </td></tr>
<tr id="row_48_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMakeNewDatabase.html" target="_self">MakeNewDatabase</a></td><td class="desc"></td></tr>
<tr id="row_49_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPerformanceData.html" target="_self">PerformanceData</a></td><td class="desc"></td></tr>
<tr id="row_50_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPerfs.html" target="_self">Perfs</a></td><td class="desc"></td></tr>
<tr id="row_51_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQueryWrapper.html" target="_self">QueryWrapper</a></td><td class="desc"><a class="el" href="classQueryWrapper.html" title="QueryWrapper.">QueryWrapper</a> </td></tr>
<tr id="row_52_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRecurrenceData.html" target="_self">RecurrenceData</a></td><td class="desc"></td></tr>
<tr id="row_53_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRelationslLogFieldsListModel.html" target="_self">RelationslLogFieldsListModel</a></td><td class="desc"></td></tr>
<tr id="row_54_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRichText.html" target="_self">RichText</a></td><td class="desc"><a class="el" href="classRichText.html" title="RichText.">RichText</a> </td></tr>
<tr id="row_55_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSHA256.html" target="_self">SHA256</a></td><td class="desc"></td></tr>
<tr id="row_56_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_56_" class="arrow" onclick="dynsection.toggleFolder('56_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnake.html" target="_self">Snake</a></td><td class="desc"></td></tr>
<tr id="row_56_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSnake_1_1Tile.html" target="_self">Tile</a></td><td class="desc"></td></tr>
<tr id="row_57_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnakeGame.html" target="_self">SnakeGame</a></td><td class="desc"><a class="el" href="classSnake.html">Snake</a> </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTextBrowser.html" target="_self">TextBrowser</a></td><td class="desc"><a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a> </td></tr>
<tr id="row_59_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTR.html" target="_self">TR</a></td><td class="desc"><a class="el" href="classTR.html" title="TR.">TR</a> </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTrafficData.html" target="_self">TrafficData</a></td><td class="desc"></td></tr>
<tr id="row_61_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVoidException.html" target="_self">VoidException</a></td><td class="desc"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a> </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWarnlist.html" target="_self">Warnlist</a></td><td class="desc"></td></tr>
<tr id="row_63_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWarnlistItem.html" target="_self">WarnlistItem</a></td><td class="desc"></td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWarnlists.html" target="_self">Warnlists</a></td><td class="desc"></td></tr>
<tr id="row_65_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classZippedArrays.html" target="_self">ZippedArrays</a></td><td class="desc"></td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structZipperator.html" target="_self">Zipperator</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -79,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: BWlistException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -73,31 +75,34 @@ $(function() {
<div class="header">
<div class="summary">
<a href="classBWlistException-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">BWlistException Class Reference</div></div>
<div class="headertitle"><div class="title">BWlistException Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a>.
<a href="classBWlistException.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;exceptions.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for BWlistException:</div>
<div class="dyncontent">
<div class="center">
<img src="classBWlistException.png" alt=""/>
</div></div>
<img src="classBWlistException.png" usemap="#BWlistException_map" alt=""/>
<map id="BWlistException_map" name="BWlistException_map">
<area href="classLogDoctorException.html" title="LogDoctorException." alt="LogDoctorException" shape="rect" coords="0,0,126,24"/>
</map>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a>. </p>
<p>Exception related to a blacklist/warnlist </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
<li>logdoctor/modules/<b>exceptions.h</b></li>
<li>logdoctor/modules/<b>exceptions.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

After

Width:  |  Height:  |  Size: 577 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -71,18 +73,17 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">BWlist Member List</div></div>
<div class="headertitle"><div class="title">Changelog Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="structBWlist.html">BWlist</a>, including all inherited members.</p>
<p>This is the complete list of members for <a class="el" href="classChangelog.html">Changelog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structBWlist.html#ab213c296a3e2033565c4bfb052f4fde1">list</a></td><td class="entry"><a class="el" href="structBWlist.html">BWlist</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="structBWlist.html#ae0664e12fbe88c18dc830cd93fbe6abc">used</a></td><td class="entry"><a class="el" href="structBWlist.html">BWlist</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classChangelog.html#a270c384c56c6d479345f6895fa4d885e">setTextFont</a>(const QFont &amp;font) noexcept</td><td class="entry"><a class="el" href="classChangelog.html">Changelog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: BWlist Struct Reference</title>
<title>LogDoctor: Changelog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -72,37 +74,41 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structBWlist-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">BWlist Struct Reference</div></div>
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classChangelog-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Changelog Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Hold the items of a blacklist/warnlist.
<a href="structBWlist.html#details">More...</a></p>
<p><a class="el" href="classChangelog.html" title="Changelog.">Changelog</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;lib.h&gt;</code></p>
<p><code>#include &lt;changelog.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Changelog:</div>
<div class="dyncontent">
<div class="center">
<img src="classChangelog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ae0664e12fbe88c18dc830cd93fbe6abc"><td class="memItemLeft" align="right" valign="top"><a id="ae0664e12fbe88c18dc830cd93fbe6abc" name="ae0664e12fbe88c18dc830cd93fbe6abc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>used</b></td></tr>
<tr class="memdesc:ae0664e12fbe88c18dc830cd93fbe6abc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the list is set to be used or not. <br /></td></tr>
<tr class="separator:ae0664e12fbe88c18dc830cd93fbe6abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab213c296a3e2033565c4bfb052f4fde1"><td class="memItemLeft" align="right" valign="top"><a id="ab213c296a3e2033565c4bfb052f4fde1" name="ab213c296a3e2033565c4bfb052f4fde1"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>list</b></td></tr>
<tr class="memdesc:ab213c296a3e2033565c4bfb052f4fde1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of items. <br /></td></tr>
<tr class="separator:ab213c296a3e2033565c4bfb052f4fde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a270c384c56c6d479345f6895fa4d885e" id="r_a270c384c56c6d479345f6895fa4d885e"><td class="memItemLeft" align="right" valign="top"><a id="a270c384c56c6d479345f6895fa4d885e" name="a270c384c56c6d479345f6895fa4d885e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setTextFont</b> (const QFont &amp;font) noexcept</td></tr>
<tr class="memdesc:a270c384c56c6d479345f6895fa4d885e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given font for the changelog info. <br /></td></tr>
<tr class="separator:a270c384c56c6d479345f6895fa4d885e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Hold the items of a blacklist/warnlist. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>logdoctor/modules/craplog/modules/lib.h</li>
<div class="textblock"><p><a class="el" href="classChangelog.html" title="Changelog.">Changelog</a>. </p>
<p>Displays information about the changes between the various versions of LogDoctor </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/changelog/<b>changelog.h</b></li>
<li>logdoctor/modules/changelog/<b>changelog.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,12 +79,12 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCraphelp.html">Craphelp</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCraphelp.html#ad1b146944b75f1e4a2e0830aafa11865">helpLogsFormat</a>(const std::string &amp;path, const QFont &amp;font, const int &amp;color_scheme_id) const</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraphelp.html#a1f922b4443070aaae995525a051113ec">helpLogsFormatDefault</a>(std::string_view file_name, const QFont &amp;font, const int &amp;color_scheme_id) const</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraphelp.html#a8009bde7d0c58925bb8b9031fedf8429">helpLogsFormat</a>(const std::string &amp;path, const QFont &amp;font, const ColorsScheme colors_scheme_id) const noexcept</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraphelp.html#a598d158441d903b6505b05c879f55aac">helpLogsFormatDefault</a>(std::string_view file_name, const QFont &amp;font, const ColorsScheme colors_scheme_id) const noexcept</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Craphelp Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -74,12 +76,12 @@ $(function() {
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classCraphelp-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Craphelp Class Reference</div></div>
<div class="headertitle"><div class="title">Craphelp Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a>.
<a href="classCraphelp.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;craphelp.h&gt;</code></p>
<div class="dynheader">
@ -91,47 +93,47 @@ Inheritance diagram for Craphelp:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad1b146944b75f1e4a2e0830aafa11865"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraphelp.html#ad1b146944b75f1e4a2e0830aafa11865">helpLogsFormat</a> (const std::string &amp;path, const QFont &amp;font, const int &amp;color_scheme_id) const</td></tr>
<tr class="memdesc:ad1b146944b75f1e4a2e0830aafa11865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <br /></td></tr>
<tr class="separator:ad1b146944b75f1e4a2e0830aafa11865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f922b4443070aaae995525a051113ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraphelp.html#a1f922b4443070aaae995525a051113ec">helpLogsFormatDefault</a> (std::string_view file_name, const QFont &amp;font, const int &amp;color_scheme_id) const</td></tr>
<tr class="memdesc:a1f922b4443070aaae995525a051113ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <br /></td></tr>
<tr class="separator:a1f922b4443070aaae995525a051113ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8009bde7d0c58925bb8b9031fedf8429" id="r_a8009bde7d0c58925bb8b9031fedf8429"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8009bde7d0c58925bb8b9031fedf8429">helpLogsFormat</a> (const std::string &amp;path, const QFont &amp;font, const ColorsScheme colors_scheme_id) const noexcept</td></tr>
<tr class="memdesc:a8009bde7d0c58925bb8b9031fedf8429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <br /></td></tr>
<tr class="separator:a8009bde7d0c58925bb8b9031fedf8429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598d158441d903b6505b05c879f55aac" id="r_a598d158441d903b6505b05c879f55aac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a598d158441d903b6505b05c879f55aac">helpLogsFormatDefault</a> (std::string_view file_name, const QFont &amp;font, const ColorsScheme colors_scheme_id) const noexcept</td></tr>
<tr class="memdesc:a598d158441d903b6505b05c879f55aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <br /></td></tr>
<tr class="separator:a598d158441d903b6505b05c879f55aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a>. </p>
<p>Displays an help window </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad1b146944b75f1e4a2e0830aafa11865" name="ad1b146944b75f1e4a2e0830aafa11865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1b146944b75f1e4a2e0830aafa11865">&#9670;&#160;</a></span>helpLogsFormat()</h2>
<a id="a8009bde7d0c58925bb8b9031fedf8429" name="a8009bde7d0c58925bb8b9031fedf8429"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8009bde7d0c58925bb8b9031fedf8429">&#9670;&#160;</a></span>helpLogsFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Craphelp::helpLogsFormat </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QFont &amp;&#160;</td>
<td class="paramname"><em>font</em>, </td>
<td class="paramtype">const QFont &amp;</td> <td class="paramname"><span class="paramname"><em>font</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>color_scheme_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td class="paramtype">const ColorsScheme</td> <td class="paramname"><span class="paramname"><em>colors_scheme_id</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides help about log formats. </p>
@ -139,43 +141,49 @@ Public Member Functions</h2></td></tr>
<table class="params">
<tr><td class="paramname">path</td><td>The path of the file resource to be displayed </td></tr>
<tr><td class="paramname">font</td><td>The font to be used </td></tr>
<tr><td class="paramname">color_scheme_id</td><td>The ID of the color-scheme to be used </td></tr>
<tr><td class="paramname">colors_scheme_id</td><td>The ID of the color-scheme to be used </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="structDoNotCatchException.html" title="DoNotCatchException.">DoNotCatchException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1f922b4443070aaae995525a051113ec" name="a1f922b4443070aaae995525a051113ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f922b4443070aaae995525a051113ec">&#9670;&#160;</a></span>helpLogsFormatDefault()</h2>
<a id="a598d158441d903b6505b05c879f55aac" name="a598d158441d903b6505b05c879f55aac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a598d158441d903b6505b05c879f55aac">&#9670;&#160;</a></span>helpLogsFormatDefault()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Craphelp::helpLogsFormatDefault </td>
<td>(</td>
<td class="paramtype">std::string_view&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
<td class="paramtype">std::string_view</td> <td class="paramname"><span class="paramname"><em>file_name</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QFont &amp;&#160;</td>
<td class="paramname"><em>font</em>, </td>
<td class="paramtype">const QFont &amp;</td> <td class="paramname"><span class="paramname"><em>font</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>color_scheme_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td class="paramtype">const ColorsScheme</td> <td class="paramname"><span class="paramname"><em>colors_scheme_id</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides help about log formats. </p>
@ -183,7 +191,13 @@ Public Member Functions</h2></td></tr>
<table class="params">
<tr><td class="paramname">file_name</td><td>The file that was supposed to be shown </td></tr>
<tr><td class="paramname">font</td><td>The font to be used </td></tr>
<tr><td class="paramname">color_scheme_id</td><td>The ID of the color-scheme to be used </td></tr>
<tr><td class="paramname">colors_scheme_id</td><td>The ID of the color-scheme to be used </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="structDoNotCatchException.html" title="DoNotCatchException.">DoNotCatchException</a></td><td></td></tr>
</table>
</dd>
</dl>
@ -191,13 +205,13 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craphelp/craphelp.h</li>
<li>logdoctor/modules/craphelp/craphelp.cpp</li>
<li>logdoctor/modules/craphelp/<b>craphelp.h</b></li>
<li>logdoctor/modules/craphelp/<b>craphelp.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 397 B

After

Width:  |  Height:  |  Size: 397 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,11 +79,11 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCrapinfo.html">Crapinfo</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCrapinfo.html#a5a036ed71eaccc1da462339abc810125">Crapinfo</a>(const int &amp;window_theme_id, const QString &amp;version, const QString &amp;exec_path, const QString &amp;conf_path, const QString &amp;logdoc_path, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classCrapinfo.html">Crapinfo</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapinfo.html#a8dcb2ce3d5d374f14aef725e94971d7d">Crapinfo</a>(const QString &amp;version, const QString &amp;exec_path, const QString &amp;conf_path, const QString &amp;logdoc_path, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classCrapinfo.html">Crapinfo</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapinfo Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -74,12 +76,12 @@ $(function() {
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classCrapinfo-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Crapinfo Class Reference</div></div>
<div class="headertitle"><div class="title">Crapinfo Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a>.
<a href="classCrapinfo.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;crapinfo.h&gt;</code></p>
<div class="dynheader">
@ -91,16 +93,15 @@ Inheritance diagram for Crapinfo:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5a036ed71eaccc1da462339abc810125"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapinfo.html#a5a036ed71eaccc1da462339abc810125">Crapinfo</a> (const int &amp;window_theme_id, const QString &amp;version, const QString &amp;exec_path, const QString &amp;conf_path, const QString &amp;logdoc_path, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a5a036ed71eaccc1da462339abc810125"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <br /></td></tr>
<tr class="separator:a5a036ed71eaccc1da462339abc810125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dcb2ce3d5d374f14aef725e94971d7d" id="r_a8dcb2ce3d5d374f14aef725e94971d7d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8dcb2ce3d5d374f14aef725e94971d7d">Crapinfo</a> (const QString &amp;version, const QString &amp;exec_path, const QString &amp;conf_path, const QString &amp;logdoc_path, QWidget *parent=nullptr)</td></tr>
<tr class="separator:a8dcb2ce3d5d374f14aef725e94971d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a>. </p>
<p>Displays informations </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5a036ed71eaccc1da462339abc810125" name="a5a036ed71eaccc1da462339abc810125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a036ed71eaccc1da462339abc810125">&#9670;&#160;</a></span>Crapinfo()</h2>
<a id="a8dcb2ce3d5d374f14aef725e94971d7d" name="a8dcb2ce3d5d374f14aef725e94971d7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dcb2ce3d5d374f14aef725e94971d7d">&#9670;&#160;</a></span>Crapinfo()</h2>
<div class="memitem">
<div class="memproto">
@ -111,43 +112,27 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">Crapinfo::Crapinfo </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>window_theme_id</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>version</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>version</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>exec_path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>exec_path</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>conf_path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>conf_path</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>logdoc_path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>logdoc_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">QWidget *</td> <td class="paramname"><span class="paramname"><em>parent</em><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></span>&#160;)</td>
</tr>
</table>
</td>
@ -156,11 +141,8 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Class constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">window_theme_id</td><td>The ID of the theme in use on the main window </td></tr>
<tr><td class="paramname">version</td><td>The version of LogDoctor actually running </td></tr>
<tr><td class="paramname">exec_path</td><td>The path of the executable </td></tr>
<tr><td class="paramname">conf_path</td><td>The path of the configuration file </td></tr>
@ -173,13 +155,13 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/crapinfo/crapinfo.h</li>
<li>logdoctor/modules/crapinfo/crapinfo.cpp</li>
<li>logdoctor/modules/crapinfo/<b>crapinfo.h</b></li>
<li>logdoctor/modules/crapinfo/<b>crapinfo.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 392 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,64 +79,46 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCraplog.html">Craplog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7cc687d9a8d0740a510c4640d506db43">APACHE_ID</a></td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a392faae3babb5182215a30c154ea8053">blacklistAdd</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a4e874802c9f661d558a5c5467f619038">blacklistMoveDown</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a6594379508c22c91de10cbfe9b2b083c">blacklistMoveUp</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a9924c43afafe215b676877017c0365fd">blacklistRemove</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a5c91338a5331911ccf62a2a52dfeb1ca">changeIisLogsBaseNames</a>(const int &amp;module_id)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#af24d2934e2227cfaf1555c89186f0c2e">checkStuff</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a6cabb746e255f911ec2adcad74d5f332">editedDatabase</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a8586cb34dddab990465c069deeb3b9d6">getBlacklist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a35da35fcca26354b017d339b9c25ccdd">getCurrentLogFormat</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7e44798a963259abbb30ba0c5fbb3609">getCurrentWSID</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a2a6474b615d3ec4cf76908e7fc1c83e4">getDialogsLevel</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ae4450126ded5f26a35379f165e6b29a6">getHashesDatabasePath</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a95a5c02d09527651335efa0cdec02973">changeIisLogsBaseNames</a>(const IISLogsModule log_module)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a739612f3e2d0c2e27b1e3a5644eb482b">checkCurrentLogsFormat</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a60452b1a4f33ec85128d96abfa65eb9c">checkStuff</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a0686f3a32665d6de378d1dc7408ab7a8">clearLogFilesSelection</a>() noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aafa48706e27f79f5ba7d0bf8f8efaf2e">editedDatabase</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a0d35ae5254f94dafacb9416225ef9752">getCurrentLogFormat</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a3e63e280ac59d4712fab8ae529f8b919">getCurrentWebServer</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a8d70da9762053be0744d491c74a45c97">getDialogsLevel</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a37cdeb09ed7af4c2c0072a2eeca01b1f">getHashesDatabasePath</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a03f799378a10ef054239a6ae807a8759">getLogFileItem</a>(const QString &amp;file_name) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#accdb2181153cc63b6df29ac82a6749ac">getLogsFormat</a>(const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f">getLogsFormatSample</a>(const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a73ca3eb33066e39400b716fef18d2c32">getLogsFormatString</a>(const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a1eb091b4b41a3fe66c39fc200ddc7abf">getLogsList</a>(const bool fresh=false)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ade189d5c2bd9441bafdb937c3c8b9107">getLogsListSize</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a404df4ad021c1f7e159617cddc0b18b7">getLogsPath</a>(const unsigned &amp;web_server) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aab99e27523b6b6f4436c98a1c1d2c2e4">getParsedLines</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a067f8f1d1f0e8d21b7aaf321ffce3937">getParsedSize</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a04d1114c7eef6e8841ffedcd83c66044">getParsingSpeed</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#aa0740b5c11c9aa123bbb32326c494e31">getStatsDatabasePath</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ad8bbdad22c944e08e0d7cce18509f3c2">getWarningSize</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a8985d13c8fc2eed3b0d27f2f457f0c4e">getWarnlist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a6c7ee485d18cd07569b2d9f318a3bcb9">IIS_ID</a></td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a29378e1282de3360a95ec69c511ab612">isBlacklistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a53191e73350c9fdf979a31e6a865f352">isFileNameValid</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a022e557bf8197e46914b43d8c91851b5">isParsing</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ab2c63ed736102c8487295f7d3bbbb7ba">isWarnlistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ae25af3f4bd279585cd28cd0c2b0785fc">makeChart</a>(const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, QChartView *size_chart) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a80eddbca6e0afefc79b83a5f5b3aea13">NGINX_ID</a></td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a4e541ca48316c048fcbc306b43babf81">sanitizeBWitem</a>(const int &amp;log_field_id, const std::string &amp;new_item) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aa9ba3931fad5aa0d42afef167f5dc474">scanLogsDir</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a7fca53dbd1698b2af7b82b6b9ff49c29">setApacheLogFormat</a>(const std::string &amp;format_string)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aad346c6c09b48c1415fdd7f04181aa5f">setBlacklist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a7bac7a9e100d0a64d3021d12ced72b62">setBlacklistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a40e768bae158908993b467f9514aaab6">setCurrentLogFormat</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#aa89a8e298efaecf7803137d41c71c7af">setCurrentWSID</a>(const unsigned &amp;web_server_id)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a9e93915c1a94707826f394a0df437b2d">setDialogsLevel</a>(const int &amp;new_level)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ab5f943a6df16ccd491612b24e7007c5e">setHashesDatabasePath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a0bcacbeab3a2897b90103535dc6a58ac">setIisLogFormat</a>(const std::string &amp;format_string, const int &amp;log_module)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a57b298653b106bfc564b5b5a7d06b86d">setLogFileSelected</a>(const QString &amp;file_name)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#afb1d1cb86cef2c8918a323285e3a222a">setLogsPath</a>(const unsigned &amp;web_server, const std::string &amp;new_path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a57b18b19ebe66b6095d02627dfc875d9">setNginxLogFormat</a>(const std::string &amp;format_string)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a3375c00b403ebfad353a55f30fe21445">setStatsDatabasePath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#abefd52f9b1a69abac0e34a4bfb4bf20a">setWarningSize</a>(const unsigned &amp;new_size)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7f57b917ae0f4567c77028014c494006">setWarnlist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a9ee602bdd66d9b9c7a3ca8f6d034a64f">setWarnlistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a0b8a8e9c44dc4a8878c64a674d1b74aa">warnlistAdd</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ab539bd0f163e62ac25b73e075ae22535">warnlistMoveDown</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a6c3e3d76934f38a49a097067db450300">warnlistMoveUp</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a88e7879cc0a759504dd0c87185c58b89">warnlistRemove</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aac21533e0b7e0b679283eb705c0e02b6">getLogsFormat</a>(const WebServer &amp;web_server) const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a12622a27780111b0b61c5e4d6abe8640">getLogsFormatSample</a>(const WebServer &amp;web_server) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a16201b26843b82b44f0ea7bdca2640fb">getLogsFormatString</a>(const WebServer &amp;web_server) const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a83c6473c9e3474eca227b55faca5eb32">getLogsList</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7a954060a71c18a515001b2f8dcb4a7e">getLogsListSize</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ae46e9afa61bb5ac8ed8d8af433a7eff6">getLogsPath</a>(const WebServer &amp;web_server) const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a66861229e56b765a13f794f72072bb83">getParsedLines</a>() noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a75137d43a5b62838a2579417478656ec">getParsedSize</a>() noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a044bc6cbc69da882b30a4ef6b6a7bd70">getParsingSpeed</a>() noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a2bae3469ee22f678bdbfa7d40b8cc384">getStatsDatabasePath</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a02929f7e891c11b87549a052e9985fab">getWarningSize</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a138768b187a349bca1f92c5fbfe636e2">hireWorker</a>(const Blacklists &amp;blacklists) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a46998f8199f8a1365936d987c1daf1da">isFileNameValid</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a69fbed93fe20701bcc76ce4f4d852949">isParsing</a>() const noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ae25af3f4bd279585cd28cd0c2b0785fc">makeChart</a>(const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, QChartView *size_chart) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a0fb53209bcee846b313b1468eb1f4ef4">setApacheLogFormat</a>(const std::string &amp;format_string) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a2386945ea571452e4df5e9aa88268500">setCurrentLogFormat</a>() noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ade26470751608e99a4d9f076d2d0180e">setCurrentWebServer</a>(const WebServer web_server) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a00530348740394414661af9c71889419">setDialogsLevel</a>(const DialogsLevel new_level) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a633fe017bc347ef3004e9eac511afc5b">setHashesDatabasePath</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a27ba3271bf87a184c1b79a042e621821">setIisLogFormat</a>(const std::string &amp;format_string, const IISLogsModule log_module) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#aec8a7956a162138dd85ba3ed642c3dc9">setLogFileSelected</a>(const QString &amp;file_name) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a37ccf5b76180f5561440ec72844437ba">setLogsPath</a>(const WebServer &amp;web_server, const std::string &amp;new_path) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ac09bc16c7cc4ad33fe0abfe5c6a92e67">setNginxLogFormat</a>(const std::string &amp;format_string) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a038ce1d76adea57e98b04100338446f2">setStatsDatabasePath</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a21616321aa234ae53204ffd413c99105">setWarningSize</a>(const size_t new_size) noexcept</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 395 B

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">CraplogLister Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classCraplogLister.html">CraplogLister</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,97 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: CraplogLister Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classCraplogLister-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CraplogLister Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for CraplogLister:</div>
<div class="dyncontent">
<div class="center">
<img src="classCraplogLister.png" alt=""/>
</div></div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/workers/<b>lister.h</b></li>
<li>logdoctor/modules/craplog/modules/workers/<b>lister.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

View File

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">CraplogParser Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classCraplogParser.html">CraplogParser</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCraplogParser.html#a0cab0465f65175011235f09fa0ff281d">joinLogLines</a>()</td><td class="entry"><a class="el" href="classCraplogParser.html">CraplogParser</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplogParser.html#a4e19f3c1f8478b545da627339d5bd9c0">parseLogLines</a>()</td><td class="entry"><a class="el" href="classCraplogParser.html">CraplogParser</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplogParser.html#a42c778719ee39b19095fb1b074451c14">storeData</a>(QSqlDatabase &amp;db)</td><td class="entry"><a class="el" href="classCraplogParser.html">CraplogParser</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplogParser.html#a286be6fa72be8bbfe43066cc0d00c89b">storeLogLines</a>(QSqlDatabase &amp;db)</td><td class="entry"><a class="el" href="classCraplogParser.html">CraplogParser</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: CraplogWorker Class Reference</title>
<title>LogDoctor: CraplogParser Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -73,51 +75,35 @@ $(function() {
<div class="header">
<div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classCraplogWorker-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CraplogWorker Class Reference</div></div>
<a href="classCraplogParser-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CraplogParser Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for CraplogWorker:</div>
Inheritance diagram for CraplogParser:</div>
<div class="dyncontent">
<div class="center">
<img src="classCraplogWorker.png" alt=""/>
<img src="classCraplogParser.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a7d0b061d0741296686c42ff57e79fbd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#a7d0b061d0741296686c42ff57e79fbd7">joinLogLines</a> ()</td></tr>
<tr class="memdesc:a7d0b061d0741296686c42ff57e79fbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the selected files and append the resulting lines to the list. <br /></td></tr>
<tr class="separator:a7d0b061d0741296686c42ff57e79fbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48074625a7ace173ecd9930f70ba4074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#a48074625a7ace173ecd9930f70ba4074">parseLogLines</a> ()</td></tr>
<tr class="memdesc:a48074625a7ace173ecd9930f70ba4074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the lines in the list and stores their data in the data collection. <br /></td></tr>
<tr class="separator:a48074625a7ace173ecd9930f70ba4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cde022ef19fb50d92fa930a57badce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#aa6cde022ef19fb50d92fa930a57badce">storeLogLines</a> ()</td></tr>
<tr class="memdesc:aa6cde022ef19fb50d92fa930a57badce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the process of storing data in the database. <br /></td></tr>
<tr class="separator:aa6cde022ef19fb50d92fa930a57badce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f252780be333cf4aa0c06a47c36febb"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#a1f252780be333cf4aa0c06a47c36febb">storeData</a> (QSqlDatabase &amp;db)</td></tr>
<tr class="memdesc:a1f252780be333cf4aa0c06a47c36febb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the data collection in the logs Collection database. <br /></td></tr>
<tr class="separator:a1f252780be333cf4aa0c06a47c36febb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a71c7c7af6e03a6c45822a950278af947"><td class="memItemLeft" align="right" valign="top"><a id="a71c7c7af6e03a6c45822a950278af947" name="a71c7c7af6e03a6c45822a950278af947"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>APACHE_ID</b> { 11 }</td></tr>
<tr class="memdesc:a71c7c7af6e03a6c45822a950278af947"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the Apache2 Web Server. <br /></td></tr>
<tr class="separator:a71c7c7af6e03a6c45822a950278af947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1ba8afc05f440488a48627e7eaba6d"><td class="memItemLeft" align="right" valign="top"><a id="a0d1ba8afc05f440488a48627e7eaba6d" name="a0d1ba8afc05f440488a48627e7eaba6d"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ID</b> { 12 }</td></tr>
<tr class="memdesc:a0d1ba8afc05f440488a48627e7eaba6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the Nginx Web Server. <br /></td></tr>
<tr class="separator:a0d1ba8afc05f440488a48627e7eaba6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b4e605a089142d722badceacc4e49d"><td class="memItemLeft" align="right" valign="top"><a id="a85b4e605a089142d722badceacc4e49d" name="a85b4e605a089142d722badceacc4e49d"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b> { 13 }</td></tr>
<tr class="memdesc:a85b4e605a089142d722badceacc4e49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the IIS Web Server. <br /></td></tr>
<tr class="separator:a85b4e605a089142d722badceacc4e49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cab0465f65175011235f09fa0ff281d" id="r_a0cab0465f65175011235f09fa0ff281d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cab0465f65175011235f09fa0ff281d">joinLogLines</a> ()</td></tr>
<tr class="memdesc:a0cab0465f65175011235f09fa0ff281d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the selected files and append the resulting lines to the list. <br /></td></tr>
<tr class="separator:a0cab0465f65175011235f09fa0ff281d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e19f3c1f8478b545da627339d5bd9c0" id="r_a4e19f3c1f8478b545da627339d5bd9c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e19f3c1f8478b545da627339d5bd9c0">parseLogLines</a> ()</td></tr>
<tr class="memdesc:a4e19f3c1f8478b545da627339d5bd9c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the lines in the list and stores their data in the data collection. <br /></td></tr>
<tr class="separator:a4e19f3c1f8478b545da627339d5bd9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286be6fa72be8bbfe43066cc0d00c89b" id="r_a286be6fa72be8bbfe43066cc0d00c89b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a286be6fa72be8bbfe43066cc0d00c89b">storeLogLines</a> (QSqlDatabase &amp;db)</td></tr>
<tr class="memdesc:a286be6fa72be8bbfe43066cc0d00c89b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the process of storing data in the database. <br /></td></tr>
<tr class="separator:a286be6fa72be8bbfe43066cc0d00c89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c778719ee39b19095fb1b074451c14" id="r_a42c778719ee39b19095fb1b074451c14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a42c778719ee39b19095fb1b074451c14">storeData</a> (QSqlDatabase &amp;db)</td></tr>
<tr class="memdesc:a42c778719ee39b19095fb1b074451c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the data collection in the logs Collection database. <br /></td></tr>
<tr class="separator:a42c778719ee39b19095fb1b074451c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7d0b061d0741296686c42ff57e79fbd7" name="a7d0b061d0741296686c42ff57e79fbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d0b061d0741296686c42ff57e79fbd7">&#9670;&#160;</a></span>joinLogLines()</h2>
<a id="a0cab0465f65175011235f09fa0ff281d" name="a0cab0465f65175011235f09fa0ff281d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cab0465f65175011235f09fa0ff281d">&#9670;&#160;</a></span>joinLogLines()</h2>
<div class="memitem">
<div class="memproto">
@ -126,9 +112,9 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CraplogWorker::joinLogLines </td>
<td class="memname">void CraplogParser::joinLogLines </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@ -149,8 +135,8 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
</div>
</div>
<a id="a48074625a7ace173ecd9930f70ba4074" name="a48074625a7ace173ecd9930f70ba4074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48074625a7ace173ecd9930f70ba4074">&#9670;&#160;</a></span>parseLogLines()</h2>
<a id="a4e19f3c1f8478b545da627339d5bd9c0" name="a4e19f3c1f8478b545da627339d5bd9c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e19f3c1f8478b545da627339d5bd9c0">&#9670;&#160;</a></span>parseLogLines()</h2>
<div class="memitem">
<div class="memproto">
@ -159,9 +145,9 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CraplogWorker::parseLogLines </td>
<td class="memname">void CraplogParser::parseLogLines </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@ -182,8 +168,8 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
</div>
</div>
<a id="a1f252780be333cf4aa0c06a47c36febb" name="a1f252780be333cf4aa0c06a47c36febb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f252780be333cf4aa0c06a47c36febb">&#9670;&#160;</a></span>storeData()</h2>
<a id="a42c778719ee39b19095fb1b074451c14" name="a42c778719ee39b19095fb1b074451c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42c778719ee39b19095fb1b074451c14">&#9670;&#160;</a></span>storeData()</h2>
<div class="memitem">
<div class="memproto">
@ -192,10 +178,9 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool CraplogWorker::storeData </td>
<td class="memname">bool CraplogParser::storeData </td>
<td>(</td>
<td class="paramtype">QSqlDatabase &amp;&#160;</td>
<td class="paramname"><em>db</em></td><td>)</td>
<td class="paramtype">QSqlDatabase &amp;</td> <td class="paramname"><span class="paramname"><em>db</em></span></td><td>)</td>
<td></td>
</tr>
</table>
@ -209,22 +194,22 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
<p>Stores the data collection in the logs Collection database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db</td><td>A database instance, already initizlized </td></tr>
<tr><td class="paramname">db</td><td>The database instance, already initialized </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the operation has been successful or not </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a></td><td></td></tr>
<tr><td class="paramname">WebServerException</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa6cde022ef19fb50d92fa930a57badce" name="aa6cde022ef19fb50d92fa930a57badce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6cde022ef19fb50d92fa930a57badce">&#9670;&#160;</a></span>storeLogLines()</h2>
<a id="a286be6fa72be8bbfe43066cc0d00c89b" name="a286be6fa72be8bbfe43066cc0d00c89b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a286be6fa72be8bbfe43066cc0d00c89b">&#9670;&#160;</a></span>storeLogLines()</h2>
<div class="memitem">
<div class="memproto">
@ -233,9 +218,9 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CraplogWorker::storeLogLines </td>
<td class="memname">void CraplogParser::storeLogLines </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype">QSqlDatabase &amp;</td> <td class="paramname"><span class="paramname"><em>db</em></span></td><td>)</td>
<td></td>
</tr>
</table>
@ -247,18 +232,24 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
</div><div class="memdoc">
<p>Handles the process of storing data in the database. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCraplogWorker.html#a1f252780be333cf4aa0c06a47c36febb" title="Stores the data collection in the logs Collection database.">storeData()</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db</td><td>The database instance, not initialized already </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a42c778719ee39b19095fb1b074451c14" title="Stores the data collection in the logs Collection database.">storeData()</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/worker.h</li>
<li>logdoctor/modules/craplog/modules/worker.cpp</li>
<li>logdoctor/modules/craplog/modules/workers/<b>parser.h</b></li>
<li>logdoctor/modules/craplog/modules/workers/<b>parser.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 496 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -80,12 +82,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classCrapnote.html#acdcd9cf3e007d9c60aa2f1449798a0ae">on_button_FontSize_Minus_clicked</a>()</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapnote.html#a0939b6b9916b5719ea9c55d40659b83b">on_button_FontSize_Plus_clicked</a>()</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapnote.html#a3eb5f7525b474fb46c15d383ee9b1d6a">on_spinBox_FontSize_valueChanged</a>(int arg1)</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapnote.html#a5981b895aa2298138e6153b1ff7d0370">setColorScheme</a>(const int &amp;color_scheme_id)</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapnote.html#a3c7b98a96114f8efdc06912ee3167e16">setTextFont</a>(const QFont &amp;font)</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapnote.html#a43bdc4bb96d5e288952d8131d02e3986">setColorScheme</a>(const ColorsScheme colors_scheme)</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapnote.html#a1f757b30dcb1876a554ecf86261a9bd9">setTextFont</a>(QFont font) noexcept</td><td class="entry"><a class="el" href="classCrapnote.html">Crapnote</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapnote Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,12 +77,12 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="classCrapnote-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Crapnote Class Reference</div></div>
<div class="headertitle"><div class="title">Crapnote Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a>.
<a href="classCrapnote.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;crapnote.h&gt;</code></p>
<div class="dynheader">
@ -92,26 +94,25 @@ Inheritance diagram for Crapnote:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3c7b98a96114f8efdc06912ee3167e16"><td class="memItemLeft" align="right" valign="top"><a id="a3c7b98a96114f8efdc06912ee3167e16" name="a3c7b98a96114f8efdc06912ee3167e16"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setTextFont</b> (const QFont &amp;font)</td></tr>
<tr class="memdesc:a3c7b98a96114f8efdc06912ee3167e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given font. <br /></td></tr>
<tr class="separator:a3c7b98a96114f8efdc06912ee3167e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5981b895aa2298138e6153b1ff7d0370"><td class="memItemLeft" align="right" valign="top"><a id="a5981b895aa2298138e6153b1ff7d0370" name="a5981b895aa2298138e6153b1ff7d0370"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setColorScheme</b> (const int &amp;color_scheme_id)</td></tr>
<tr class="memdesc:a5981b895aa2298138e6153b1ff7d0370"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given color-scheme. <br /></td></tr>
<tr class="separator:a5981b895aa2298138e6153b1ff7d0370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f757b30dcb1876a554ecf86261a9bd9" id="r_a1f757b30dcb1876a554ecf86261a9bd9"><td class="memItemLeft" align="right" valign="top"><a id="a1f757b30dcb1876a554ecf86261a9bd9" name="a1f757b30dcb1876a554ecf86261a9bd9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setTextFont</b> (QFont font) noexcept</td></tr>
<tr class="memdesc:a1f757b30dcb1876a554ecf86261a9bd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given font. <br /></td></tr>
<tr class="separator:a1f757b30dcb1876a554ecf86261a9bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43bdc4bb96d5e288952d8131d02e3986" id="r_a43bdc4bb96d5e288952d8131d02e3986"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43bdc4bb96d5e288952d8131d02e3986">setColorScheme</a> (const ColorsScheme colors_scheme)</td></tr>
<tr class="memdesc:a43bdc4bb96d5e288952d8131d02e3986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given color-scheme. <br /></td></tr>
<tr class="separator:a43bdc4bb96d5e288952d8131d02e3986"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a3eb5f7525b474fb46c15d383ee9b1d6a"><td class="memItemLeft" align="right" valign="top"><a id="a3eb5f7525b474fb46c15d383ee9b1d6a" name="a3eb5f7525b474fb46c15d383ee9b1d6a"></a>
<tr class="memitem:a3eb5f7525b474fb46c15d383ee9b1d6a" id="r_a3eb5f7525b474fb46c15d383ee9b1d6a"><td class="memItemLeft" align="right" valign="top"><a id="a3eb5f7525b474fb46c15d383ee9b1d6a" name="a3eb5f7525b474fb46c15d383ee9b1d6a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_spinBox_FontSize_valueChanged</b> (int arg1)</td></tr>
<tr class="memdesc:a3eb5f7525b474fb46c15d383ee9b1d6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given font size. <br /></td></tr>
<tr class="separator:a3eb5f7525b474fb46c15d383ee9b1d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcd9cf3e007d9c60aa2f1449798a0ae"><td class="memItemLeft" align="right" valign="top"><a id="acdcd9cf3e007d9c60aa2f1449798a0ae" name="acdcd9cf3e007d9c60aa2f1449798a0ae"></a>
<tr class="memitem:acdcd9cf3e007d9c60aa2f1449798a0ae" id="r_acdcd9cf3e007d9c60aa2f1449798a0ae"><td class="memItemLeft" align="right" valign="top"><a id="acdcd9cf3e007d9c60aa2f1449798a0ae" name="acdcd9cf3e007d9c60aa2f1449798a0ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_FontSize_Minus_clicked</b> ()</td></tr>
<tr class="memdesc:acdcd9cf3e007d9c60aa2f1449798a0ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrease the font size of 1 point. <br /></td></tr>
<tr class="separator:acdcd9cf3e007d9c60aa2f1449798a0ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0939b6b9916b5719ea9c55d40659b83b"><td class="memItemLeft" align="right" valign="top"><a id="a0939b6b9916b5719ea9c55d40659b83b" name="a0939b6b9916b5719ea9c55d40659b83b"></a>
<tr class="memitem:a0939b6b9916b5719ea9c55d40659b83b" id="r_a0939b6b9916b5719ea9c55d40659b83b"><td class="memItemLeft" align="right" valign="top"><a id="a0939b6b9916b5719ea9c55d40659b83b" name="a0939b6b9916b5719ea9c55d40659b83b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_FontSize_Plus_clicked</b> ()</td></tr>
<tr class="memdesc:a0939b6b9916b5719ea9c55d40659b83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the font size of 1 point. <br /></td></tr>
<tr class="separator:a0939b6b9916b5719ea9c55d40659b83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -119,14 +120,40 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_FontSize_Pl
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a>. </p>
<p>A simple block-note like widget </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/tools/crapnote/crapnote.h</li>
<li>logdoctor/tools/crapnote/crapnote.cpp</li>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a43bdc4bb96d5e288952d8131d02e3986" name="a43bdc4bb96d5e288952d8131d02e3986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43bdc4bb96d5e288952d8131d02e3986">&#9670;&#160;</a></span>setColorScheme()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Crapnote::setColorScheme </td>
<td>(</td>
<td class="paramtype">const ColorsScheme</td> <td class="paramname"><span class="paramname"><em>colors_scheme</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given color-scheme. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="structDoNotCatchException.html" title="DoNotCatchException.">DoNotCatchException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/tools/crapnote/<b>crapnote.h</b></li>
<li>logdoctor/tools/crapnote/<b>crapnote.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 393 B

After

Width:  |  Height:  |  Size: 393 B

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">Crappath Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classCrappath.html">Crappath</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,97 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crappath Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classCrappath-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Crappath Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Crappath:</div>
<div class="dyncontent">
<div class="center">
<img src="classCrappath.png" alt=""/>
</div></div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/tools/crappath/<b>crappath.h</b></li>
<li>logdoctor/tools/crappath/<b>crappath.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

BIN
docs/html/classCrappath.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -79,15 +81,14 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCrapup.html#aab00b3d7f06317c5ff2753821d2b67d7">abortRequest</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapup.html#a1b3b1fa451669dc2791e5d14288a96e5">closeEvent</a>(QCloseEvent *event) override</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapup.html#ab004aebc9dd40cc330e522f78f19471c">Crapup</a>(const int &amp;window_theme_id, const QString &amp;icons_theme, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapup.html#a52cad2625d432f367ca6441ebd35e64b">deleteReply</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapup.html#afe79a787fc0820afbc4573ca7091d880">requestTimeout</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapup.html#a334624ab394fd773b0e6063e7baf7960">rotateImg</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapup.html#a6d982e763155f2d28dcd55931623bb58">versionCheck</a>(const float current_version)</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapup.html#a52cad2625d432f367ca6441ebd35e64b">deleteReply</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapup.html#afe79a787fc0820afbc4573ca7091d880">requestTimeout</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapup.html#a334624ab394fd773b0e6063e7baf7960">rotateImg</a>()</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapup.html#a6d982e763155f2d28dcd55931623bb58">versionCheck</a>(const float current_version)</td><td class="entry"><a class="el" href="classCrapup.html">Crapup</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapup Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,12 +79,12 @@ $(function() {
<a href="#pri-slots">Private Slots</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classCrapup-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Crapup Class Reference</div></div>
<div class="headertitle"><div class="title">Crapup Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a>.
<a href="classCrapup.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;crapup.h&gt;</code></p>
<div class="dynheader">
@ -94,97 +96,41 @@ Inheritance diagram for Crapup:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:aab00b3d7f06317c5ff2753821d2b67d7"><td class="memItemLeft" align="right" valign="top"><a id="aab00b3d7f06317c5ff2753821d2b67d7" name="aab00b3d7f06317c5ff2753821d2b67d7"></a>
<tr class="memitem:aab00b3d7f06317c5ff2753821d2b67d7" id="r_aab00b3d7f06317c5ff2753821d2b67d7"><td class="memItemLeft" align="right" valign="top"><a id="aab00b3d7f06317c5ff2753821d2b67d7" name="aab00b3d7f06317c5ff2753821d2b67d7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>abortRequest</b> ()</td></tr>
<tr class="memdesc:aab00b3d7f06317c5ff2753821d2b67d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted to abort an on-going request. <br /></td></tr>
<tr class="separator:aab00b3d7f06317c5ff2753821d2b67d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab004aebc9dd40cc330e522f78f19471c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapup.html#ab004aebc9dd40cc330e522f78f19471c">Crapup</a> (const int &amp;window_theme_id, const QString &amp;icons_theme, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ab004aebc9dd40cc330e522f78f19471c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <br /></td></tr>
<tr class="separator:ab004aebc9dd40cc330e522f78f19471c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d982e763155f2d28dcd55931623bb58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapup.html#a6d982e763155f2d28dcd55931623bb58">versionCheck</a> (const float current_version)</td></tr>
<tr class="memitem:a6d982e763155f2d28dcd55931623bb58" id="r_a6d982e763155f2d28dcd55931623bb58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d982e763155f2d28dcd55931623bb58">versionCheck</a> (const float current_version)</td></tr>
<tr class="memdesc:a6d982e763155f2d28dcd55931623bb58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a version check. <br /></td></tr>
<tr class="separator:a6d982e763155f2d28dcd55931623bb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a1b3b1fa451669dc2791e5d14288a96e5"><td class="memItemLeft" align="right" valign="top"><a id="a1b3b1fa451669dc2791e5d14288a96e5" name="a1b3b1fa451669dc2791e5d14288a96e5"></a>
<tr class="memitem:a1b3b1fa451669dc2791e5d14288a96e5" id="r_a1b3b1fa451669dc2791e5d14288a96e5"><td class="memItemLeft" align="right" valign="top"><a id="a1b3b1fa451669dc2791e5d14288a96e5" name="a1b3b1fa451669dc2791e5d14288a96e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>closeEvent</b> (QCloseEvent *event) override</td></tr>
<tr class="memdesc:a1b3b1fa451669dc2791e5d14288a96e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override. <br /></td></tr>
<tr class="separator:a1b3b1fa451669dc2791e5d14288a96e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe79a787fc0820afbc4573ca7091d880"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapup.html#afe79a787fc0820afbc4573ca7091d880">requestTimeout</a> ()</td></tr>
<tr class="memitem:afe79a787fc0820afbc4573ca7091d880" id="r_afe79a787fc0820afbc4573ca7091d880"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe79a787fc0820afbc4573ca7091d880">requestTimeout</a> ()</td></tr>
<tr class="memdesc:afe79a787fc0820afbc4573ca7091d880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a request's times out. <br /></td></tr>
<tr class="separator:afe79a787fc0820afbc4573ca7091d880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334624ab394fd773b0e6063e7baf7960"><td class="memItemLeft" align="right" valign="top"><a id="a334624ab394fd773b0e6063e7baf7960" name="a334624ab394fd773b0e6063e7baf7960"></a>
<tr class="memitem:a334624ab394fd773b0e6063e7baf7960" id="r_a334624ab394fd773b0e6063e7baf7960"><td class="memItemLeft" align="right" valign="top"><a id="a334624ab394fd773b0e6063e7baf7960" name="a334624ab394fd773b0e6063e7baf7960"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>rotateImg</b> ()</td></tr>
<tr class="memdesc:a334624ab394fd773b0e6063e7baf7960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates the 'checking' image. <br /></td></tr>
<tr class="separator:a334624ab394fd773b0e6063e7baf7960"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a52cad2625d432f367ca6441ebd35e64b"><td class="memItemLeft" align="right" valign="top"><a id="a52cad2625d432f367ca6441ebd35e64b" name="a52cad2625d432f367ca6441ebd35e64b"></a>
<tr class="memitem:a52cad2625d432f367ca6441ebd35e64b" id="r_a52cad2625d432f367ca6441ebd35e64b"><td class="memItemLeft" align="right" valign="top"><a id="a52cad2625d432f367ca6441ebd35e64b" name="a52cad2625d432f367ca6441ebd35e64b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</td></tr>
<tr class="memdesc:a52cad2625d432f367ca6441ebd35e64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the reply in a safe way. <br /></td></tr>
<tr class="separator:a52cad2625d432f367ca6441ebd35e64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab004aebc9dd40cc330e522f78f19471c" name="ab004aebc9dd40cc330e522f78f19471c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab004aebc9dd40cc330e522f78f19471c">&#9670;&#160;</a></span>Crapup()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Crapup::Crapup </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>window_theme_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>icons_theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Class constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">window_theme_id</td><td>The ID of the window theme </td></tr>
<tr><td class="paramname">icons</td><td>theme The theme of the icons </td></tr>
<tr><td class="paramname">parent</td><td>The parent Widget </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="afe79a787fc0820afbc4573ca7091d880" name="afe79a787fc0820afbc4573ca7091d880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe79a787fc0820afbc4573ca7091d880">&#9670;&#160;</a></span>requestTimeout</h2>
@ -197,7 +143,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</t
<tr>
<td class="memname">void Crapup::requestTimeout </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@ -209,7 +155,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</t
</div><div class="memdoc">
<p>Called when a request's times out. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCrapup.html#a52cad2625d432f367ca6441ebd35e64b" title="Deletes the reply in a safe way.">deleteReply()</a>, <a class="el" href="classCrapup.html#aab00b3d7f06317c5ff2753821d2b67d7" title="Emitted to abort an on-going request.">abortRequest()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a52cad2625d432f367ca6441ebd35e64b" title="Deletes the reply in a safe way.">deleteReply()</a>, <a class="el" href="#aab00b3d7f06317c5ff2753821d2b67d7" title="Emitted to abort an on-going request.">abortRequest()</a> </dd></dl>
</div>
</div>
@ -222,8 +168,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</t
<tr>
<td class="memname">void Crapup::versionCheck </td>
<td>(</td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>current_version</em></td><td>)</td>
<td class="paramtype">const float</td> <td class="paramname"><span class="paramname"><em>current_version</em></span></td><td>)</td>
<td></td>
</tr>
</table>
@ -246,13 +191,13 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</t
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/crapup/crapup.h</li>
<li>logdoctor/modules/crapup/crapup.cpp</li>
<li>logdoctor/modules/crapup/<b>crapup.h</b></li>
<li>logdoctor/modules/crapup/<b>crapup.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 385 B

After

Width:  |  Height:  |  Size: 385 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,33 +79,28 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCrapview.html">Crapview</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#abfd79f3e98097fd7127620b25a664d2d">calcGlobals</a>(std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;recur_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;traffic_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;perf_list, std::vector&lt; QString &gt; &amp;work_list, const QString &amp;web_server) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ae0eb083eea7e2bef76345242da41bf69">clearDates</a>()</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a0d654bcb031c3dc994e665c1d73a125a">drawCount</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;field) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a39c4dd650adacc3cea98ca5df77dcfb9">drawDay</a>(QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field, const QString &amp;filter) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#aa15b19dc928bfd627be9fe2ac08bc945">drawRelat</a>(QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field_1, const QString &amp;filter_1, const QString &amp;field_2, const QString &amp;filter_2) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a1029cd84b8b8714914ba41e6441ee25b">drawSpeed</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;protocol, const QString &amp;method, const QString &amp;uri, const QString &amp;query, const QString &amp;response) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a6ab3683df668a280e3331e1ad0533466">drawWarn</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;hour) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ad236d47a166473dd80b3580cef6b2fe4">getDays</a>(const QString &amp;web_server, const QString &amp;year, const QString &amp;month) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#af4e3a69cda20dbac38fe3c00116a6481">getDialogsLevel</a>() const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#aa5e2766b9ecf695a6f6af6b90eeecd37">getFields</a>(const std::string &amp;tab) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a83012f76f0e2da594a0bc8ecaf691fe5">getHours</a>() const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ad64e3c54db4991cb57d65596b109e427">getLogFieldID</a>(const QString &amp;field_str) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a0e08d53c5ee688dd546f5b2642c50d7a">getLogFieldString</a>(const int field_id) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a6cfb73153496431dfd3e771c5d501af4">getMonthNumber</a>(const QString &amp;month_str) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a1f3fcee062ad231dc97f3f4ee31aa554">getMonths</a>(const QString &amp;web_server, const QString &amp;year) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a611cd7a9aaaa445cfb6b774815a533b8">getYears</a>(const QString &amp;web_server) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#ad18f037747f3d5f067f437b7bb5d7398">parseBooleanFilter</a>(const QString &amp;filter_str) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#afd01bf9ef479f765f7495dd5cf7b86ec">parseNumericFilter</a>(const QString &amp;filter_str) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a5df4350740a5d4ebea00e9ded5f95c98">parseTextualFilter</a>(const QString &amp;filter_str) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a350742e9b0ec2c5480fad7598fe73f58">calcGlobals</a>(std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;recur_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;traffic_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;perf_list, std::vector&lt; QString &gt; &amp;work_list, const QString web_server) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ab5731c52c4989cfe2258089bb80cfdce">clearDates</a>() noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#ada344c04960f7b8dfa54d04bc7a59c8e">drawCount</a>(QTableWidget *table, QChartView *chart, const QChart::ChartTheme &amp;theme, const QString web_server, const QString year, const QString month, const QString day, const QString field) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#aab468e4008724571d44d6244d918640d">drawDay</a>(QChartView *chart, const QChart::ChartTheme &amp;theme, const QString web_server, const QString from_year, const QString from_month, const QString from_day, const QString to_year, const QString to_month, const QString to_day, const QString field_str, const LogField field, const QString filter) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a4e89a9a590435df939bc5edfac7dbb56">drawRelat</a>(QChartView *chart, const QChart::ChartTheme &amp;theme, const QString web_server, const QString from_year, const QString from_month, const QString from_day, const QString to_year, const QString to_month, const QString to_day, const QString field_1_str, const LogField field_1, const QString filter_1, const QString field_2_str, const LogField field_2, const QString filter_2) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ab569e9b9ab0f70a7620b5b78504175f5">drawSpeed</a>(QTableWidget *table, QChartView *chart, const QChart::ChartTheme &amp;theme, const QString web_server, const QString year, const QString month, const QString day, const QString protocol, const QString method, const QString uri, const QString query, const QString response) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a6ebee61566b688550e2e8074842fec7d">drawWarn</a>(QTableWidget *table, QChartView *chart, const QChart::ChartTheme &amp;theme, const QString web_server, const QString year, const QString month, const QString day, const QString hour, const Warnlist &amp;warnlist) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a953574337d84ecc63082904b806f0149">getDays</a>(const QString &amp;web_server, const QString &amp;year, const QString &amp;month) const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a1501e7ecc7f0de57948a4d6ec73739e1">getDialogsLevel</a>() const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a7729561544e1a3d5e46748220843b678">getHours</a>() const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a8cd3251788b5a81a024d67efedaa2787">getMonthNumber</a>(const QString &amp;month_str) const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ab04f8c6a4e5c057b8130127fc8b810dd">getMonths</a>(const QString &amp;web_server, const QString &amp;year) const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a6138f094550da7542d144b10f77de54f">getSpeedHeaderColumns</a>() const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a05480368c32c29f19a10130bd7066f41">getWarnHeaderColumns</a>() const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a73d54cba5cf55fe148ce2316f26343f9">getYears</a>(const QString &amp;web_server) const noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ac98b1cbc75604b5145b5cff36e96eb78">refreshDates</a>()</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#ac4f0e1215a892983b1c75f268bb1d60d">setDbPath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a6926fe7c37e2f407e3846d0308546558">setDialogsLevel</a>(const int new_level)</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a5936b20a36eb7293eb1ab7dffd5a28cf">updateWarn</a>(QTableWidget *table, const QString &amp;web_server) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#aa8547bac9eb6b66cdede0f35b7a9d30b">setDbPath</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a392219de8f5874e59110a5b0610e97a2">setDialogsLevel</a>(const DialogsLevel new_level) noexcept</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 403 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,20 +79,19 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCrissCross.html">CrissCross</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a83b6530a2e88b2db8e60f2f831563efd">AI_makeChoice</a>() const</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#aefa21dcac38b6729af095fdc70be9ca9">AI_playTurn</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a8c8798850707c8090bc8bf3d0f313109">AI_updateWeights</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#a5dccc6edb887b96eef8d4d1d5c00697d">checkVictory</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a9f957e38250d4c58f2b232620891cb47">draw</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#aaa6af51d74e3c8250c0fdf8b734bff16">AI_makeChoice</a>() const noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#a9546863583b69a7246a216794b88d062">AI_playTurn</a>() noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a2fc7d3a6f907718ea430e138681ba328">AI_updateWeights</a>() noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#adfd19bd142a7c0f4a76b84bab21189c1">checkVictory</a>() noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#acb0701307d815ab2c8bee7980bebf4bd">draw</a>() noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#a3d3d3eeb2b7666c4411c89cf153048e0">endTurn</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a07e20e37027e9f9093565bb712c0a69a">gameDraw</a>() const</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#a43322d09dc3752d222ed165fba5b554f">isPlayerTurn</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#acb1ca7cc584c4c2e21e94d88c794c06a">nextTurn</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#afa0a5b671afad8da3d071c5629c134b3">victory</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#ae587a35271f93f0247c09f52c83a419d">gameDraw</a>() const noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#acb1ca7cc584c4c2e21e94d88c794c06a">nextTurn</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a771c0a29f4e7d95f883c425f5d6ffa3f">victory</a>() noexcept</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: CrissCross Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -74,12 +76,12 @@ $(function() {
<div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classCrissCross-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CrissCross Class Reference</div></div>
<div class="headertitle"><div class="title">CrissCross Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a>.
<a href="classCrissCross.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;game.h&gt;</code></p>
<div class="dynheader">
@ -91,51 +93,47 @@ Inheritance diagram for CrissCross:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a3d3d3eeb2b7666c4411c89cf153048e0"><td class="memItemLeft" align="right" valign="top"><a id="a3d3d3eeb2b7666c4411c89cf153048e0" name="a3d3d3eeb2b7666c4411c89cf153048e0"></a>
<tr class="memitem:a3d3d3eeb2b7666c4411c89cf153048e0" id="r_a3d3d3eeb2b7666c4411c89cf153048e0"><td class="memItemLeft" align="right" valign="top"><a id="a3d3d3eeb2b7666c4411c89cf153048e0" name="a3d3d3eeb2b7666c4411c89cf153048e0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>endTurn</b> ()</td></tr>
<tr class="memdesc:a3d3d3eeb2b7666c4411c89cf153048e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the current turn. <br /></td></tr>
<tr class="separator:a3d3d3eeb2b7666c4411c89cf153048e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1ca7cc584c4c2e21e94d88c794c06a"><td class="memItemLeft" align="right" valign="top"><a id="acb1ca7cc584c4c2e21e94d88c794c06a" name="acb1ca7cc584c4c2e21e94d88c794c06a"></a>
<tr class="memitem:acb1ca7cc584c4c2e21e94d88c794c06a" id="r_acb1ca7cc584c4c2e21e94d88c794c06a"><td class="memItemLeft" align="right" valign="top"><a id="acb1ca7cc584c4c2e21e94d88c794c06a" name="acb1ca7cc584c4c2e21e94d88c794c06a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>nextTurn</b> ()</td></tr>
<tr class="memdesc:acb1ca7cc584c4c2e21e94d88c794c06a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switches to the next turn. <br /></td></tr>
<tr class="separator:acb1ca7cc584c4c2e21e94d88c794c06a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43322d09dc3752d222ed165fba5b554f"><td class="memItemLeft" align="right" valign="top"><a id="a43322d09dc3752d222ed165fba5b554f" name="a43322d09dc3752d222ed165fba5b554f"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>isPlayerTurn</b> ()</td></tr>
<tr class="memdesc:a43322d09dc3752d222ed165fba5b554f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether it's the human player turn or not. <br /></td></tr>
<tr class="separator:a43322d09dc3752d222ed165fba5b554f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dccc6edb887b96eef8d4d1d5c00697d"><td class="memItemLeft" align="right" valign="top"><a id="a5dccc6edb887b96eef8d4d1d5c00697d" name="a5dccc6edb887b96eef8d4d1d5c00697d"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>checkVictory</b> ()</td></tr>
<tr class="memdesc:a5dccc6edb887b96eef8d4d1d5c00697d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether somebody won or not. <br /></td></tr>
<tr class="separator:a5dccc6edb887b96eef8d4d1d5c00697d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07e20e37027e9f9093565bb712c0a69a"><td class="memItemLeft" align="right" valign="top"><a id="a07e20e37027e9f9093565bb712c0a69a" name="a07e20e37027e9f9093565bb712c0a69a"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>gameDraw</b> () const</td></tr>
<tr class="memdesc:a07e20e37027e9f9093565bb712c0a69a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the game is draw or not. <br /></td></tr>
<tr class="separator:a07e20e37027e9f9093565bb712c0a69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0a5b671afad8da3d071c5629c134b3"><td class="memItemLeft" align="right" valign="top"><a id="afa0a5b671afad8da3d071c5629c134b3" name="afa0a5b671afad8da3d071c5629c134b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>victory</b> ()</td></tr>
<tr class="memdesc:afa0a5b671afad8da3d071c5629c134b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Someone won, process the victory. <br /></td></tr>
<tr class="separator:afa0a5b671afad8da3d071c5629c134b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f957e38250d4c58f2b232620891cb47"><td class="memItemLeft" align="right" valign="top"><a id="a9f957e38250d4c58f2b232620891cb47" name="a9f957e38250d4c58f2b232620891cb47"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>draw</b> ()</td></tr>
<tr class="memdesc:a9f957e38250d4c58f2b232620891cb47"><td class="mdescLeft">&#160;</td><td class="mdescRight">The match is over but nobody won, the game is draw. <br /></td></tr>
<tr class="separator:a9f957e38250d4c58f2b232620891cb47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa21dcac38b6729af095fdc70be9ca9"><td class="memItemLeft" align="right" valign="top"><a id="aefa21dcac38b6729af095fdc70be9ca9" name="aefa21dcac38b6729af095fdc70be9ca9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> ()</td></tr>
<tr class="memdesc:aefa21dcac38b6729af095fdc70be9ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function for the AI to play its turn. <br /></td></tr>
<tr class="separator:aefa21dcac38b6729af095fdc70be9ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c8798850707c8090bc8bf3d0f313109"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrissCross.html#a8c8798850707c8090bc8bf3d0f313109">AI_updateWeights</a> ()</td></tr>
<tr class="memdesc:a8c8798850707c8090bc8bf3d0f313109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the weights of the tiles. <br /></td></tr>
<tr class="separator:a8c8798850707c8090bc8bf3d0f313109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b6530a2e88b2db8e60f2f831563efd"><td class="memItemLeft" align="right" valign="top">const unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrissCross.html#a83b6530a2e88b2db8e60f2f831563efd">AI_makeChoice</a> () const</td></tr>
<tr class="memdesc:a83b6530a2e88b2db8e60f2f831563efd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the choice depending on the weights. <br /></td></tr>
<tr class="separator:a83b6530a2e88b2db8e60f2f831563efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfd19bd142a7c0f4a76b84bab21189c1" id="r_adfd19bd142a7c0f4a76b84bab21189c1"><td class="memItemLeft" align="right" valign="top"><a id="adfd19bd142a7c0f4a76b84bab21189c1" name="adfd19bd142a7c0f4a76b84bab21189c1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>checkVictory</b> () noexcept</td></tr>
<tr class="memdesc:adfd19bd142a7c0f4a76b84bab21189c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether somebody won or not. <br /></td></tr>
<tr class="separator:adfd19bd142a7c0f4a76b84bab21189c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae587a35271f93f0247c09f52c83a419d" id="r_ae587a35271f93f0247c09f52c83a419d"><td class="memItemLeft" align="right" valign="top"><a id="ae587a35271f93f0247c09f52c83a419d" name="ae587a35271f93f0247c09f52c83a419d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>gameDraw</b> () const noexcept</td></tr>
<tr class="memdesc:ae587a35271f93f0247c09f52c83a419d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the game is draw or not. <br /></td></tr>
<tr class="separator:ae587a35271f93f0247c09f52c83a419d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771c0a29f4e7d95f883c425f5d6ffa3f" id="r_a771c0a29f4e7d95f883c425f5d6ffa3f"><td class="memItemLeft" align="right" valign="top"><a id="a771c0a29f4e7d95f883c425f5d6ffa3f" name="a771c0a29f4e7d95f883c425f5d6ffa3f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>victory</b> () noexcept</td></tr>
<tr class="memdesc:a771c0a29f4e7d95f883c425f5d6ffa3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Someone won, process the victory. <br /></td></tr>
<tr class="separator:a771c0a29f4e7d95f883c425f5d6ffa3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb0701307d815ab2c8bee7980bebf4bd" id="r_acb0701307d815ab2c8bee7980bebf4bd"><td class="memItemLeft" align="right" valign="top"><a id="acb0701307d815ab2c8bee7980bebf4bd" name="acb0701307d815ab2c8bee7980bebf4bd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>draw</b> () noexcept</td></tr>
<tr class="memdesc:acb0701307d815ab2c8bee7980bebf4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The match is over but nobody won, the game is draw. <br /></td></tr>
<tr class="separator:acb0701307d815ab2c8bee7980bebf4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9546863583b69a7246a216794b88d062" id="r_a9546863583b69a7246a216794b88d062"><td class="memItemLeft" align="right" valign="top"><a id="a9546863583b69a7246a216794b88d062" name="a9546863583b69a7246a216794b88d062"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> () noexcept</td></tr>
<tr class="memdesc:a9546863583b69a7246a216794b88d062"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function for the AI to play its turn. <br /></td></tr>
<tr class="separator:a9546863583b69a7246a216794b88d062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc7d3a6f907718ea430e138681ba328" id="r_a2fc7d3a6f907718ea430e138681ba328"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fc7d3a6f907718ea430e138681ba328">AI_updateWeights</a> () noexcept</td></tr>
<tr class="memdesc:a2fc7d3a6f907718ea430e138681ba328"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the weights of the tiles. <br /></td></tr>
<tr class="separator:a2fc7d3a6f907718ea430e138681ba328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa6af51d74e3c8250c0fdf8b734bff16" id="r_aaa6af51d74e3c8250c0fdf8b734bff16"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa6af51d74e3c8250c0fdf8b734bff16">AI_makeChoice</a> () const noexcept</td></tr>
<tr class="memdesc:aaa6af51d74e3c8250c0fdf8b734bff16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the choice depending on the weights. <br /></td></tr>
<tr class="separator:aaa6af51d74e3c8250c0fdf8b734bff16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a>. </p>
<p>Player vs AI criss-cross game </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a83b6530a2e88b2db8e60f2f831563efd" name="a83b6530a2e88b2db8e60f2f831563efd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83b6530a2e88b2db8e60f2f831563efd">&#9670;&#160;</a></span>AI_makeChoice()</h2>
<a id="aaa6af51d74e3c8250c0fdf8b734bff16" name="aaa6af51d74e3c8250c0fdf8b734bff16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa6af51d74e3c8250c0fdf8b734bff16">&#9670;&#160;</a></span>AI_makeChoice()</h2>
<div class="memitem">
<div class="memproto">
@ -144,27 +142,27 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> ()</t
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned CrissCross::AI_makeChoice </td>
<td class="memname">unsigned CrissCross::AI_makeChoice </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Makes the choice depending on the weights. </p>
<dl class="section return"><dt>Returns</dt><dd>The tile to select </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCrissCross.html#aefa21dcac38b6729af095fdc70be9ca9" title="Main function for the AI to play its turn.">AI_playTurn()</a>; </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a9546863583b69a7246a216794b88d062" title="Main function for the AI to play its turn.">AI_playTurn()</a>; </dd></dl>
</div>
</div>
<a id="a8c8798850707c8090bc8bf3d0f313109" name="a8c8798850707c8090bc8bf3d0f313109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c8798850707c8090bc8bf3d0f313109">&#9670;&#160;</a></span>AI_updateWeights()</h2>
<a id="a2fc7d3a6f907718ea430e138681ba328" name="a2fc7d3a6f907718ea430e138681ba328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fc7d3a6f907718ea430e138681ba328">&#9670;&#160;</a></span>AI_updateWeights()</h2>
<div class="memitem">
<div class="memproto">
@ -175,30 +173,30 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> ()</t
<tr>
<td class="memname">void CrissCross::AI_updateWeights </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates the weights of the tiles. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCrissCross.html#aefa21dcac38b6729af095fdc70be9ca9" title="Main function for the AI to play its turn.">AI_playTurn()</a>; </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a9546863583b69a7246a216794b88d062" title="Main function for the AI to play its turn.">AI_playTurn()</a>; </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/games/crisscross/game.h</li>
<li>logdoctor/games/crisscross/game.cpp</li>
<li>logdoctor/games/crisscross/<b>game.h</b></li>
<li>logdoctor/games/crisscross/<b>game.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 422 B

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">DatabaseException Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDatabaseException.html">DatabaseException</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DatabaseException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classDatabaseException-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DatabaseException Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDatabaseException.html" title="DatabaseException.">DatabaseException</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;exceptions.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DatabaseException:</div>
<div class="dyncontent">
<div class="center">
<img src="classDatabaseException.png" usemap="#DatabaseException_map" alt=""/>
<map id="DatabaseException_map" name="DatabaseException_map">
<area href="classLogDoctorException.html" title="LogDoctorException." alt="LogDoctorException" shape="rect" coords="0,0,126,24"/>
</map>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classDatabaseException.html" title="DatabaseException.">DatabaseException</a>. </p>
<p>Exception related to the database </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/<b>exceptions.h</b></li>
<li>logdoctor/modules/<b>exceptions.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 B

View File

@ -0,0 +1,97 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">DatabaseWrapper Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDatabaseWrapper.html#a8bbfd03f0576da556f23e1ffb2c07c8c">commitTransaction</a>(const bool explain_msg, const bool explain_err)</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDatabaseWrapper.html#a2f2be3529a992ef261c3db9ae8a83776">getQuery</a>() noexcept</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDatabaseWrapper.html#ade3b83c398b2c1858ab3e081ba211fd3">name</a>() const noexcept</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDatabaseWrapper.html#ad11a5e3cae9ed434fe5a679bf5933959">open</a>(const std::string &amp;path, const bool explain_err)</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDatabaseWrapper.html#abe1fe691a3db606548f5ff6f73d65fe6">openNew</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDatabaseWrapper.html#aeab87f7a742c3f012ee97301c4d9e15b">operator*</a>() noexcept</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDatabaseWrapper.html#a97a1a453df4e9e0b26fb63646e8e4042">operator-&gt;</a>() noexcept</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDatabaseWrapper.html#ab35901b0235ac94f29a4b90ef0ce1b0d">rollbackTransaction</a>(const bool explain_msg, const bool explain_err)</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDatabaseWrapper.html#a987e29bdc153b8af1af6d7e7d3236373">startTransaction</a>(const bool explain_msg, const bool explain_err)</td><td class="entry"><a class="el" href="classDatabaseWrapper.html">DatabaseWrapper</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,277 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DatabaseWrapper Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classDatabaseWrapper-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DatabaseWrapper Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDatabaseWrapper.html" title="DatabaseWrapper.">DatabaseWrapper</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;database.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a97a1a453df4e9e0b26fb63646e8e4042" id="r_a97a1a453df4e9e0b26fb63646e8e4042"><td class="memItemLeft" align="right" valign="top"><a id="a97a1a453df4e9e0b26fb63646e8e4042" name="a97a1a453df4e9e0b26fb63646e8e4042"></a>
QSqlDatabase *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> () noexcept</td></tr>
<tr class="memdesc:a97a1a453df4e9e0b26fb63646e8e4042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the underlying QSqlDatabase instance. <br /></td></tr>
<tr class="separator:a97a1a453df4e9e0b26fb63646e8e4042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeab87f7a742c3f012ee97301c4d9e15b" id="r_aeab87f7a742c3f012ee97301c4d9e15b"><td class="memItemLeft" align="right" valign="top"><a id="aeab87f7a742c3f012ee97301c4d9e15b" name="aeab87f7a742c3f012ee97301c4d9e15b"></a>
QSqlDatabase &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> () noexcept</td></tr>
<tr class="memdesc:aeab87f7a742c3f012ee97301c4d9e15b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the underlying QSqlDatabase instance. <br /></td></tr>
<tr class="separator:aeab87f7a742c3f012ee97301c4d9e15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3b83c398b2c1858ab3e081ba211fd3" id="r_ade3b83c398b2c1858ab3e081ba211fd3"><td class="memItemLeft" align="right" valign="top"><a id="ade3b83c398b2c1858ab3e081ba211fd3" name="ade3b83c398b2c1858ab3e081ba211fd3"></a>
const QString &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const noexcept</td></tr>
<tr class="memdesc:ade3b83c398b2c1858ab3e081ba211fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the database. <br /></td></tr>
<tr class="separator:ade3b83c398b2c1858ab3e081ba211fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11a5e3cae9ed434fe5a679bf5933959" id="r_ad11a5e3cae9ed434fe5a679bf5933959"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad11a5e3cae9ed434fe5a679bf5933959">open</a> (const std::string &amp;path, const bool explain_err)</td></tr>
<tr class="memdesc:ad11a5e3cae9ed434fe5a679bf5933959"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens the database file at the given path. <br /></td></tr>
<tr class="separator:ad11a5e3cae9ed434fe5a679bf5933959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1fe691a3db606548f5ff6f73d65fe6" id="r_abe1fe691a3db606548f5ff6f73d65fe6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe1fe691a3db606548f5ff6f73d65fe6">openNew</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:abe1fe691a3db606548f5ff6f73d65fe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens the database file at the given path. <br /></td></tr>
<tr class="separator:abe1fe691a3db606548f5ff6f73d65fe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a987e29bdc153b8af1af6d7e7d3236373" id="r_a987e29bdc153b8af1af6d7e7d3236373"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a987e29bdc153b8af1af6d7e7d3236373">startTransaction</a> (const bool explain_msg, const bool explain_err)</td></tr>
<tr class="memdesc:a987e29bdc153b8af1af6d7e7d3236373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts an ACID transaction on the database. <br /></td></tr>
<tr class="separator:a987e29bdc153b8af1af6d7e7d3236373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bbfd03f0576da556f23e1ffb2c07c8c" id="r_a8bbfd03f0576da556f23e1ffb2c07c8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bbfd03f0576da556f23e1ffb2c07c8c">commitTransaction</a> (const bool explain_msg, const bool explain_err)</td></tr>
<tr class="memdesc:a8bbfd03f0576da556f23e1ffb2c07c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commits an ongoing transaction. <br /></td></tr>
<tr class="separator:a8bbfd03f0576da556f23e1ffb2c07c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35901b0235ac94f29a4b90ef0ce1b0d" id="r_ab35901b0235ac94f29a4b90ef0ce1b0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab35901b0235ac94f29a4b90ef0ce1b0d">rollbackTransaction</a> (const bool explain_msg, const bool explain_err)</td></tr>
<tr class="memdesc:ab35901b0235ac94f29a4b90ef0ce1b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rolls back an ongoing transaction. <br /></td></tr>
<tr class="separator:ab35901b0235ac94f29a4b90ef0ce1b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2be3529a992ef261c3db9ae8a83776" id="r_a2f2be3529a992ef261c3db9ae8a83776"><td class="memItemLeft" align="right" valign="top"><a id="a2f2be3529a992ef261c3db9ae8a83776" name="a2f2be3529a992ef261c3db9ae8a83776"></a>
<a class="el" href="classQueryWrapper.html">QueryWrapper</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getQuery</b> () noexcept</td></tr>
<tr class="memdesc:a2f2be3529a992ef261c3db9ae8a83776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an instance of a <a class="el" href="classQueryWrapper.html" title="QueryWrapper.">QueryWrapper</a> associated with the database. <br /></td></tr>
<tr class="separator:a2f2be3529a992ef261c3db9ae8a83776"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classDatabaseWrapper.html" title="DatabaseWrapper.">DatabaseWrapper</a>. </p>
<p>A wrapper around a QSqlDatabase </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a8bbfd03f0576da556f23e1ffb2c07c8c" name="a8bbfd03f0576da556f23e1ffb2c07c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bbfd03f0576da556f23e1ffb2c07c8c">&#9670;&#160;</a></span>commitTransaction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DatabaseWrapper::commitTransaction </td>
<td>(</td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_msg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_err</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Commits an ongoing transaction. </p>
<p>Throws in case of failure </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad11a5e3cae9ed434fe5a679bf5933959" name="ad11a5e3cae9ed434fe5a679bf5933959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad11a5e3cae9ed434fe5a679bf5933959">&#9670;&#160;</a></span>open()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DatabaseWrapper::open </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_err</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens the database file at the given path. </p>
<p>Throws if the file cannot be opened or if opening fails </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abe1fe691a3db606548f5ff6f73d65fe6" name="abe1fe691a3db606548f5ff6f73d65fe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe1fe691a3db606548f5ff6f73d65fe6">&#9670;&#160;</a></span>openNew()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DatabaseWrapper::openNew </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>path</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens the database file at the given path. </p>
<p>Used when creating a new database file. Throws if opening fails. </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab35901b0235ac94f29a4b90ef0ce1b0d" name="ab35901b0235ac94f29a4b90ef0ce1b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab35901b0235ac94f29a4b90ef0ce1b0d">&#9670;&#160;</a></span>rollbackTransaction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DatabaseWrapper::rollbackTransaction </td>
<td>(</td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_msg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_err</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Rolls back an ongoing transaction. </p>
<p>Throws in case of failure </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a987e29bdc153b8af1af6d7e7d3236373" name="a987e29bdc153b8af1af6d7e7d3236373"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a987e29bdc153b8af1af6d7e7d3236373">&#9670;&#160;</a></span>startTransaction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DatabaseWrapper::startTransaction </td>
<td>(</td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_msg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>explain_err</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Starts an ACID transaction on the database. </p>
<p>Throws in case of failure </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/database/<b>database.h</b></li>
<li>logdoctor/modules/database/<b>database.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -79,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DateTimeException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -73,31 +75,34 @@ $(function() {
<div class="header">
<div class="summary">
<a href="classDateTimeException-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DateTimeException Class Reference</div></div>
<div class="headertitle"><div class="title">DateTimeException Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a>.
<a href="classDateTimeException.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;exceptions.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DateTimeException:</div>
<div class="dyncontent">
<div class="center">
<img src="classDateTimeException.png" alt=""/>
</div></div>
<img src="classDateTimeException.png" usemap="#DateTimeException_map" alt=""/>
<map id="DateTimeException_map" name="DateTimeException_map">
<area href="classLogDoctorException.html" title="LogDoctorException." alt="LogDoctorException" shape="rect" coords="0,0,126,24"/>
</map>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a>. </p>
<p>Exception related to a date/time </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
<li>logdoctor/modules/<b>exceptions.h</b></li>
<li>logdoctor/modules/<b>exceptions.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 549 B

After

Width:  |  Height:  |  Size: 597 B

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">DaytimeLogFieldsListModel Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDaytimeLogFieldsListModel.html">DaytimeLogFieldsListModel</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DaytimeLogFieldsListModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classDaytimeLogFieldsListModel-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DaytimeLogFieldsListModel Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for DaytimeLogFieldsListModel:</div>
<div class="dyncontent">
<div class="center">
<img src="classDaytimeLogFieldsListModel.png" usemap="#DaytimeLogFieldsListModel_map" alt=""/>
<map id="DaytimeLogFieldsListModel_map" name="DaytimeLogFieldsListModel_map">
<area href="classLogFieldsListModel.html" alt="LogFieldsListModel" shape="rect" coords="0,56,166,80"/>
</map>
</div></div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/customs/models/<b>logfields_listmodel.h</b></li>
<li>logdoctor/customs/models/<b>logfields_listmodel.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,27 +79,27 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classDbQuery.html">DbQuery</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#aa3e09b4a90bfba6554c1807d291bea54">countDays</a>(const int from_year, const int from_month, const int from_day, const int to_year, const int to_month, const int to_day)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a071c26b502f7b2662ba816f263f665ed">countMonths</a>(const int from_year, const int from_month, const int to_year, const int to_month)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#acf3ce4120be55f718298786c2865b73e">getDaytimeCounts</a>(std::optional&lt; stats_day_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_, const QString &amp;field_filter) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#aa3611bbef762a8b6123f54b33dfb1249">getDbField</a>(const QString &amp;tr_fld) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a79b1307456e0c2081d9e6b5c70dbb737">getGlobalCounts</a>(const QString &amp;web_server, const std::map&lt; int, std::map&lt; int, std::vector&lt; int &gt; &gt; &gt; &amp;dates, std::vector&lt; std::unordered_map&lt; QString, unsigned &gt; &gt; &amp;recurs, std::tuple&lt; QString, int &gt; &amp;traf_date, std::unordered_map&lt; int, double &gt; &amp;traf_day, std::unordered_map&lt; int, double &gt; &amp;traf_hour, std::vector&lt; long long &gt; &amp;perf_time, std::vector&lt; long long &gt; &amp;perf_sent, std::vector&lt; long long &gt; &amp;perf_receiv, long &amp;req_count) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ac28b2a9352b50f537ec8e105e461277b">getItemsCount</a>(std::optional&lt; stats_count_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;log_field) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a8e98e24540305969769fb001079ca50d">getMinuteGap</a>(const int minute, const int gap=10)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a4c4b857c82b9964ac92b9aa2c8d1956b">getMonthDays</a>(const int year, const int month)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a7b8e5f79fcd3dd3bee9e7208b00305fa">getMonthNumber</a>(const QString &amp;month_str) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ade63d90c7cf05115dac780d4d6884c6c">getRelationalCountsDay</a>(std::optional&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a9dd64837bce2294c32866c85795db085">getRelationalCountsPeriod</a>(std::optional&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#aab00855f73578e2cc83b4c2ffa2c04e9">getSpeedData</a>(std::optional&lt; stats_speed_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;protocol_f, const QString &amp;method_f, const QString &amp;uri_f, const QString &amp;query_f, const QString &amp;response_f) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a202b946c47e35d86f62e09cd1653479d">getWarnCounts</a>(std::optional&lt; stats_warn_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;hour_) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a6739efb23d825be9585b773685382e41">refreshDates</a>(std::optional&lt; stats_dates_t &gt; &amp;result)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a1e7cf5357869bc2c19053cb63afd6b67">setDbPath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ab2a129e8bb094401ad344ecbc1d15a57">setDialogLevel</a>(const int new_level)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a6d86a91f0880d9d7ca27b6b9720257fd">updateWarnings</a>(const QString &amp;web_server, const std::vector&lt; std::tuple&lt; int, int &gt; &gt; &amp;updates) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a4d34cbd13cf2781e454c30e581bd2905">countDays</a>(const int from_year, const int from_month, const int from_day, const int to_year, const int to_month, const int to_day)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ad271ebf5819d781bb6bfdfea2b4acf98">countMonths</a>(const int from_year, const int from_month, const int to_year, const int to_month) noexcept</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#aa2ef81698e34e36d20514823fa9d211b">getDaytimeCounts</a>(std::optional&lt; stats_day_items_t &gt; &amp;result, QStringView web_server, QStringView from_year_, QStringView from_month_, QStringView from_day_, QStringView to_year_, QStringView to_month_, QStringView to_day_, const LogField log_field_, QStringView field_filter) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a5f652baa6d4a0af4177e5754edb99b21">getDbField</a>(const LogField fld) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a5c6a8c4ea21e565c418e32eb90ff7d7c">getDbField</a>(QStringView tr_fld) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a08061a6906bb027ebdee5a337482aba9">getGlobalCounts</a>(std::optional&lt; GlobalsData &gt; &amp;result, QStringView web_server, const stats_dates_t &amp;dates) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a0199ea829fe90b7f9f392c35d9c73774">getItemsCount</a>(std::optional&lt; stats_count_items_t &gt; &amp;result, QStringView web_server, QStringView year, QStringView month, QStringView day, QStringView log_field) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ad84db758810e989b8f61ac992d683f4a">getMinuteGap</a>(const int minute, const int gap=10)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a1ad1575ea0a9b5f3554e5d18bf0a3273">getMonthDays</a>(const int year, const int month)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#aab983801276d1ea9aca03390bc6e2ab1">getMonthNumber</a>(QStringView month_str) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a40861d972e65c5c5ccdd7fab97b75352">getRelationalCountsDay</a>(std::optional&lt; stats_relat_items_t &gt; &amp;result, QStringView web_server, QStringView year_, QStringView month_, QStringView day_, const LogField log_field_1_, QStringView field_filter_1, const LogField log_field_2_, QStringView field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a39aec1ee108feecf392430e82a6bf339">getRelationalCountsPeriod</a>(std::optional&lt; stats_relat_items_t &gt; &amp;result, QStringView web_server, QStringView from_year_, QStringView from_month_, QStringView from_day_, QStringView to_year_, QStringView to_month_, QStringView to_day_, const LogField log_field_1_, QStringView field_filter_1, const LogField log_field_2_, QStringView field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a9b836475387a0ca70230d99b706ded6b">getSpeedData</a>(std::optional&lt; stats_speed_items_t &gt; &amp;result, QStringView web_server, QStringView year_, QStringView month_, QStringView day_, QStringView protocol_f, QStringView method_f, QStringView uri_f, QStringView query_f, QStringView response_f) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a803a3a10ec5318c337746928bfab4b98">getWarningsData</a>(std::optional&lt; stats_warn_items_t &gt; &amp;result, QStringView web_server, QStringView year_, QStringView month_, QStringView day_, QStringView hour_) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#adb3206452fd6f9a35e88e260e502c511">refreshDates</a>(std::optional&lt; database_dates_t &gt; &amp;result) noexcept</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a6924de3d7b44efca2d5e6d4304f908c2">setDbPath</a>(std::string &amp;&amp;path) noexcept</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#acf41fe954be10734fba229174584cbae">setDialogLevel</a>(const DialogsLevel new_level) noexcept</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -83,7 +85,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogBool Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,14 +77,14 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="classDialogBool-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DialogBool Class Reference</div></div>
<div class="headertitle"><div class="title">DialogBool Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>.
<a href="classDialogBool.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;dialogbool.h&gt;</code></p>
<p><code>#include &lt;boolean_dialog.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DialogBool:</div>
<div class="dyncontent">
@ -92,17 +94,16 @@ Inheritance diagram for DialogBool:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aed40fd288c983c07b3abb7188655cb95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogBool.html#aed40fd288c983c07b3abb7188655cb95">DialogBool</a> (const QString &amp;title, const QString &amp;text, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aed40fd288c983c07b3abb7188655cb95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="memitem:aed40fd288c983c07b3abb7188655cb95" id="r_aed40fd288c983c07b3abb7188655cb95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed40fd288c983c07b3abb7188655cb95">DialogBool</a> (const QString &amp;title, const QString &amp;text, QWidget *parent=nullptr)</td></tr>
<tr class="separator:aed40fd288c983c07b3abb7188655cb95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a718195dfd76ecefd349333cfd82dc1cc"><td class="memItemLeft" align="right" valign="top"><a id="a718195dfd76ecefd349333cfd82dc1cc" name="a718195dfd76ecefd349333cfd82dc1cc"></a>
<tr class="memitem:a718195dfd76ecefd349333cfd82dc1cc" id="r_a718195dfd76ecefd349333cfd82dc1cc"><td class="memItemLeft" align="right" valign="top"><a id="a718195dfd76ecefd349333cfd82dc1cc" name="a718195dfd76ecefd349333cfd82dc1cc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_NO_clicked</b> ()</td></tr>
<tr class="memdesc:a718195dfd76ecefd349333cfd82dc1cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the NO button gets clicked. <br /></td></tr>
<tr class="separator:a718195dfd76ecefd349333cfd82dc1cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f2fcaac67126b4411bd4a78768809e"><td class="memItemLeft" align="right" valign="top"><a id="a14f2fcaac67126b4411bd4a78768809e" name="a14f2fcaac67126b4411bd4a78768809e"></a>
<tr class="memitem:a14f2fcaac67126b4411bd4a78768809e" id="r_a14f2fcaac67126b4411bd4a78768809e"><td class="memItemLeft" align="right" valign="top"><a id="a14f2fcaac67126b4411bd4a78768809e" name="a14f2fcaac67126b4411bd4a78768809e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_YES_clicked</b> ()</td></tr>
<tr class="memdesc:a14f2fcaac67126b4411bd4a78768809e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the YES button gets clicked. <br /></td></tr>
<tr class="separator:a14f2fcaac67126b4411bd4a78768809e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -123,25 +124,17 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_YES_clicked
<tr>
<td class="memname">DialogBool::DialogBool </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>title</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>text</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>text</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">QWidget *</td> <td class="paramname"><span class="paramname"><em>parent</em><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></span>&#160;)</td>
</tr>
</table>
</td>
@ -150,8 +143,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_YES_clicked
</tr>
</table>
</div><div class="memdoc">
<p>Dialog constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">title</td><td>The title </td></tr>
@ -164,13 +155,13 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_YES_clicked
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/dialogs/dialogbool.h</li>
<li>logdoctor/modules/dialogs/dialogbool.cpp</li>
<li>logdoctor/modules/dialogs/<b>boolean_dialog.h</b></li>
<li>logdoctor/modules/dialogs/<b>boolean_dialog.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 428 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 417 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -71,20 +73,20 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">DialogDia Member List</div></div>
<div class="headertitle"><div class="title">DialogIda Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDialogDia.html">DialogDia</a>, including all inherited members.</p>
<p>This is the complete list of members for <a class="el" href="classDialogIda.html">DialogIda</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDialogDia.html#adc65d4c16d0306cf03e49edb65697b69">DialogDia</a>(const QString &amp;title, const QString &amp;text, const bool ignore=true, const bool discard=true, const bool abort=true, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogDia.html#a6fd03d1ce4cb3b6d424ada80b0a5b1f1">on_button_ABORT_clicked</a>()</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogDia.html#a6682425f97963fbf2e2d94af0c766108">on_button_DISCARD_clicked</a>()</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogDia.html#a8ba6f60f5f3833c972f3408bcd34c324">on_button_IGNORE_clicked</a>()</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogIda.html#acb38348bcb6f6968f86a88948b1259d3">DialogIda</a>(const QString &amp;title, const QString &amp;text, const bool ignore=true, const bool discard=true, const bool abort=true, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogIda.html">DialogIda</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogIda.html#abaa1d199027836036ec2c94b5929d646">on_button_ABORT_clicked</a>()</td><td class="entry"><a class="el" href="classDialogIda.html">DialogIda</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogIda.html#aae5be98bcf0b956fbf888d3a37e53ab4">on_button_DISCARD_clicked</a>()</td><td class="entry"><a class="el" href="classDialogIda.html">DialogIda</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogIda.html#afa205f8d7ebff6aa954486623f869625">on_button_IGNORE_clicked</a>()</td><td class="entry"><a class="el" href="classDialogIda.html">DialogIda</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogDia Class Reference</title>
<title>LogDoctor: DialogIda Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -74,49 +76,48 @@ $(function() {
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="classDialogDia-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DialogDia Class Reference</div></div>
<a href="classDialogIda-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DialogIda Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a>.
<a href="classDialogDia.html#details">More...</a></p>
<p><a class="el" href="classDialogIda.html" title="DialogIda.">DialogIda</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;dialogdia.h&gt;</code></p>
<p><code>#include &lt;ida_dialog.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DialogDia:</div>
Inheritance diagram for DialogIda:</div>
<div class="dyncontent">
<div class="center">
<img src="classDialogDia.png" alt=""/>
<img src="classDialogIda.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adc65d4c16d0306cf03e49edb65697b69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogDia.html#adc65d4c16d0306cf03e49edb65697b69">DialogDia</a> (const QString &amp;title, const QString &amp;text, const bool ignore=true, const bool discard=true, const bool abort=true, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:adc65d4c16d0306cf03e49edb65697b69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="separator:adc65d4c16d0306cf03e49edb65697b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb38348bcb6f6968f86a88948b1259d3" id="r_acb38348bcb6f6968f86a88948b1259d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acb38348bcb6f6968f86a88948b1259d3">DialogIda</a> (const QString &amp;title, const QString &amp;text, const bool ignore=true, const bool discard=true, const bool abort=true, QWidget *parent=nullptr)</td></tr>
<tr class="separator:acb38348bcb6f6968f86a88948b1259d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a8ba6f60f5f3833c972f3408bcd34c324"><td class="memItemLeft" align="right" valign="top"><a id="a8ba6f60f5f3833c972f3408bcd34c324" name="a8ba6f60f5f3833c972f3408bcd34c324"></a>
<tr class="memitem:afa205f8d7ebff6aa954486623f869625" id="r_afa205f8d7ebff6aa954486623f869625"><td class="memItemLeft" align="right" valign="top"><a id="afa205f8d7ebff6aa954486623f869625" name="afa205f8d7ebff6aa954486623f869625"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_IGNORE_clicked</b> ()</td></tr>
<tr class="memdesc:a8ba6f60f5f3833c972f3408bcd34c324"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the IGNORE button gets clicked. <br /></td></tr>
<tr class="separator:a8ba6f60f5f3833c972f3408bcd34c324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6682425f97963fbf2e2d94af0c766108"><td class="memItemLeft" align="right" valign="top"><a id="a6682425f97963fbf2e2d94af0c766108" name="a6682425f97963fbf2e2d94af0c766108"></a>
<tr class="memdesc:afa205f8d7ebff6aa954486623f869625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the IGNORE button gets clicked. <br /></td></tr>
<tr class="separator:afa205f8d7ebff6aa954486623f869625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae5be98bcf0b956fbf888d3a37e53ab4" id="r_aae5be98bcf0b956fbf888d3a37e53ab4"><td class="memItemLeft" align="right" valign="top"><a id="aae5be98bcf0b956fbf888d3a37e53ab4" name="aae5be98bcf0b956fbf888d3a37e53ab4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_DISCARD_clicked</b> ()</td></tr>
<tr class="memdesc:a6682425f97963fbf2e2d94af0c766108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the DISCARD button gets clicked. <br /></td></tr>
<tr class="separator:a6682425f97963fbf2e2d94af0c766108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd03d1ce4cb3b6d424ada80b0a5b1f1"><td class="memItemLeft" align="right" valign="top"><a id="a6fd03d1ce4cb3b6d424ada80b0a5b1f1" name="a6fd03d1ce4cb3b6d424ada80b0a5b1f1"></a>
<tr class="memdesc:aae5be98bcf0b956fbf888d3a37e53ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the DISCARD button gets clicked. <br /></td></tr>
<tr class="separator:aae5be98bcf0b956fbf888d3a37e53ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa1d199027836036ec2c94b5929d646" id="r_abaa1d199027836036ec2c94b5929d646"><td class="memItemLeft" align="right" valign="top"><a id="abaa1d199027836036ec2c94b5929d646" name="abaa1d199027836036ec2c94b5929d646"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_clicked</b> ()</td></tr>
<tr class="memdesc:a6fd03d1ce4cb3b6d424ada80b0a5b1f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the ABORT button gets clicked. <br /></td></tr>
<tr class="separator:a6fd03d1ce4cb3b6d424ada80b0a5b1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memdesc:abaa1d199027836036ec2c94b5929d646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the ABORT button gets clicked. <br /></td></tr>
<tr class="separator:abaa1d199027836036ec2c94b5929d646"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a>. </p>
<p>DISCARD/IGNORE/ABORT choice dialog </p>
<div class="textblock"><p><a class="el" href="classDialogIda.html" title="DialogIda.">DialogIda</a>. </p>
<p>IGNORE/DISCARD/ABORT choice dialog </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adc65d4c16d0306cf03e49edb65697b69" name="adc65d4c16d0306cf03e49edb65697b69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc65d4c16d0306cf03e49edb65697b69">&#9670;&#160;</a></span>DialogDia()</h2>
<a id="acb38348bcb6f6968f86a88948b1259d3" name="acb38348bcb6f6968f86a88948b1259d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb38348bcb6f6968f86a88948b1259d3">&#9670;&#160;</a></span>DialogIda()</h2>
<div class="memitem">
<div class="memproto">
@ -125,45 +126,34 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_click
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">DialogDia::DialogDia </td>
<td class="memname">DialogIda::DialogIda </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>title</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>text</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>text</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ignore</em> = <code>true</code>, </td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>ignore</em><span class="paramdefsep"> = </span><span class="paramdefval">true</span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>discard</em> = <code>true</code>, </td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>discard</em><span class="paramdefsep"> = </span><span class="paramdefval">true</span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>abort</em> = <code>true</code>, </td>
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>abort</em><span class="paramdefsep"> = </span><span class="paramdefval">true</span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">QWidget *</td> <td class="paramname"><span class="paramname"><em>parent</em><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></span>&#160;)</td>
</tr>
</table>
</td>
@ -172,8 +162,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_click
</tr>
</table>
</div><div class="memdoc">
<p>Dialog constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">title</td><td>The title </td></tr>
@ -189,13 +177,13 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_click
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/dialogs/dialogdia.h</li>
<li>logdoctor/modules/dialogs/dialogdia.cpp</li>
<li>logdoctor/modules/dialogs/<b>ida_dialog.h</b></li>
<li>logdoctor/modules/dialogs/<b>ida_dialog.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,13 +79,13 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classDialogMsg.html">DialogMsg</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDialogMsg.html#a3b19d4997ce6f582df582a0925a33122">DialogMsg</a>(const QString &amp;title, const QString &amp;text, const QString &amp;additional, const int type, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogMsg.html#ad8dfbc1525efc49207f912d451aa0fde">DialogMsg</a>(const QString &amp;title, const QString &amp;text, const QString &amp;additional, const MsgType type, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogMsg.html#a14ce87023686cac4cf700e0283073058">on_button_Ok_clicked</a>()</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogMsg.html#aa273ea069307de059183e8d2b7a2f7ef">on_button_ShowAdditional_clicked</a>()</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogMsg Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,14 +77,14 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="classDialogMsg-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DialogMsg Class Reference</div></div>
<div class="headertitle"><div class="title">DialogMsg Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>.
<a href="classDialogMsg.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;dialogmsg.h&gt;</code></p>
<p><code>#include &lt;message_dialog.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DialogMsg:</div>
<div class="dyncontent">
@ -92,17 +94,16 @@ Inheritance diagram for DialogMsg:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3b19d4997ce6f582df582a0925a33122"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogMsg.html#a3b19d4997ce6f582df582a0925a33122">DialogMsg</a> (const QString &amp;title, const QString &amp;text, const QString &amp;additional, const int type, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a3b19d4997ce6f582df582a0925a33122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="separator:a3b19d4997ce6f582df582a0925a33122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8dfbc1525efc49207f912d451aa0fde" id="r_ad8dfbc1525efc49207f912d451aa0fde"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8dfbc1525efc49207f912d451aa0fde">DialogMsg</a> (const QString &amp;title, const QString &amp;text, const QString &amp;additional, const MsgType type, QWidget *parent=nullptr)</td></tr>
<tr class="separator:ad8dfbc1525efc49207f912d451aa0fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:aa273ea069307de059183e8d2b7a2f7ef"><td class="memItemLeft" align="right" valign="top"><a id="aa273ea069307de059183e8d2b7a2f7ef" name="aa273ea069307de059183e8d2b7a2f7ef"></a>
<tr class="memitem:aa273ea069307de059183e8d2b7a2f7ef" id="r_aa273ea069307de059183e8d2b7a2f7ef"><td class="memItemLeft" align="right" valign="top"><a id="aa273ea069307de059183e8d2b7a2f7ef" name="aa273ea069307de059183e8d2b7a2f7ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ShowAdditional_clicked</b> ()</td></tr>
<tr class="memdesc:aa273ea069307de059183e8d2b7a2f7ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shows the additional informations. <br /></td></tr>
<tr class="separator:aa273ea069307de059183e8d2b7a2f7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14ce87023686cac4cf700e0283073058"><td class="memItemLeft" align="right" valign="top"><a id="a14ce87023686cac4cf700e0283073058" name="a14ce87023686cac4cf700e0283073058"></a>
<tr class="memitem:a14ce87023686cac4cf700e0283073058" id="r_a14ce87023686cac4cf700e0283073058"><td class="memItemLeft" align="right" valign="top"><a id="a14ce87023686cac4cf700e0283073058" name="a14ce87023686cac4cf700e0283073058"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked</b> ()</td></tr>
<tr class="memdesc:a14ce87023686cac4cf700e0283073058"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the OK button gets clicked. <br /></td></tr>
<tr class="separator:a14ce87023686cac4cf700e0283073058"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -111,8 +112,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
<div class="textblock"><p><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>. </p>
<p>A dialog message to provide informations to the user </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3b19d4997ce6f582df582a0925a33122" name="a3b19d4997ce6f582df582a0925a33122"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b19d4997ce6f582df582a0925a33122">&#9670;&#160;</a></span>DialogMsg()</h2>
<a id="ad8dfbc1525efc49207f912d451aa0fde" name="ad8dfbc1525efc49207f912d451aa0fde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8dfbc1525efc49207f912d451aa0fde">&#9670;&#160;</a></span>DialogMsg()</h2>
<div class="memitem">
<div class="memproto">
@ -123,37 +124,27 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
<tr>
<td class="memname">DialogMsg::DialogMsg </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>title</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>text</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>text</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>additional</em>, </td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>additional</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>type</em>, </td>
<td class="paramtype">const MsgType</td> <td class="paramname"><span class="paramname"><em>type</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">QWidget *</td> <td class="paramname"><span class="paramname"><em>parent</em><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></span>&#160;)</td>
</tr>
</table>
</td>
@ -162,8 +153,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
</tr>
</table>
</div><div class="memdoc">
<p>Dialog constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">title</td><td>The title </td></tr>
@ -177,13 +166,13 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/dialogs/dialogmsg.h</li>
<li>logdoctor/modules/dialogs/dialogmsg.cpp</li>
<li>logdoctor/modules/dialogs/<b>message_dialog.h</b></li>
<li>logdoctor/modules/dialogs/<b>message_dialog.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 441 B

After

Width:  |  Height:  |  Size: 441 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,62 +79,72 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classDialogSec.html">DialogSec</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#ac02553fc006764aeaec0dd2afd88a371">choiceDatabaseMissingColumn</a>(const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a0039a7a3cfb2d557687363bde896493c">choiceDatabaseMissingTable</a>(const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a0c1c846547ee78f509e14e55b2b1855a">choiceDatabaseNotFound</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a5168e935cb97524b8491007245b8e024">choiceDatabaseRenew</a>(const QString &amp;title, const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#aa8b173e26906070394067c19b50f690d">choiceDatabaseWrongColumn</a>(const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#acfae1c39345f5d4e07f0626be0c57dc1">choiceDatabaseWrongDataType</a>(const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, const QString &amp;data_type, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a23f40692db7f2c485582d9001fb45d56">choiceDatabaseWrongTable</a>(const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a489ff3ca5af28ce8baa555ef594f7632">choiceDirNotDir</a>(const QString &amp;path, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a4ad145e1a537d7d8a4b9a9e36ab13917">choiceFileAlreadyUsed</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a3ab269a5442613eac85ff802b349088a">choiceFileNotFile</a>(const QString &amp;path, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#ad15349ac08ff1cee668b68d65b1c5985">choiceFileSizeWarning</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#afb8ef0d9047b8818a680d28628a3c363">choiceFileSizeWarning2</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#aa15af4618bb471f4bb984a6bf1f6fcf3">choiceSelectedFileNotFound</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a52f90a8afacb290b67e2a7e523e9bea4">choiceDatabaseMissingColumn</a>(const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a1f0f600f2c65ab92d9d06421986652ac">choiceDatabaseMissingTable</a>(const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a807ff1e2c7e990b7bc824e92709ce7a7">choiceDatabaseNotFound</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#afbe18a768dd2b7bc50d1b26632792925">choiceDatabaseRenew</a>(const QString &amp;title, const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a3f76ea2ac1a93f435777807917eb5300">choiceDatabaseWrongColumn</a>(const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a8759bfa9a5a672982b6e8038fbd1b7b5">choiceDatabaseWrongDataType</a>(const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, const QString &amp;data_type, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a28a45ef4f4b79d050ccb72b85a8ba4fc">choiceDatabaseWrongTable</a>(const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a12f1c605aac10164e61d4a4b867d962f">choiceDirNotDir</a>(const QString &amp;path, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#ae0b81c32e3bf6c9e1d05816b24a6abc7">choiceDuplicateFile</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a56772385898ba184142862cbcc47d370">choiceFailedApplyingConfigs</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#abf2378d24ab3e171645b6062b34a5737">choiceFileAlreadyUsed</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a7a8316a45f783c3e93507a0b0f60c350">choiceFileNotFile</a>(const QString &amp;path, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a2b6f6a70833fddee1c826eab567d3337">choiceFileSizeWarning</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a06f1e2d780a3927c4153ae5d3b6e1c08">choiceFileSizeWarning2</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a29ded809542c2e742491300adff188cc">choiceSelectedFileNotFound</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a2cfc4ee49a455ec10253c133308e5235">errConfDirNotWritable</a>(const QString &amp;dir, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a2dcb66d839d8a10574414d45011e1764">errConfFailedWriting</a>(const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ae2a40f972582a40f5c4533cc7e2b425b">errConfFileNotReadable</a>(const QString &amp;file, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a7c220883836ee79764e7a55813cc0cc9">errConfFileNotWritable</a>(const QString &amp;file, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a20a23916efa18bb1a8dd1e91250f8557">errDatabaseFailedBackup</a>(const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a8483bdc26a89628a826e69c454a7a6cf">errDatabaseFailedCreating</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a64cfe33e61b020676857f98618aeb944">errDatabaseFailedExecuting</a>(const QString &amp;db_name, const QString &amp;statement, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#adad767386ecd10161f0eabda70d6c5d5">errDatabaseFailedOpening</a>(const QString &amp;db_name, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a587689e07a401f5b51491e017535fd1d">errDatabaseNotFile</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ab571d3051c496c959274f21000750838">errConvertingData</a>(const QString &amp;fromType, const QString &amp;intoType, const QString &amp;value, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a20a23916efa18bb1a8dd1e91250f8557">errDatabaseFailedBackup</a>(const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a8483bdc26a89628a826e69c454a7a6cf">errDatabaseFailedCreating</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a64cfe33e61b020676857f98618aeb944">errDatabaseFailedExecuting</a>(const QString &amp;db_name, const QString &amp;statement, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#adad767386ecd10161f0eabda70d6c5d5">errDatabaseFailedOpening</a>(const QString &amp;db_name, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a587689e07a401f5b51491e017535fd1d">errDatabaseNotFile</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a1477572025f8b0457c821e57f6c8c54e">errDatabaseNotFound</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a8b88d0e707f4d0100069208fe6969a74">errDatabaseNotReadable</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a6fbd29bf1e96b182b396315cfb49ea49">errDatabaseNotWritable</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a1624e24d4d7b04b5479970234368db0e">errDirNotExists</a>(const QString &amp;dir, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a89580421a70af819c57f480de24d8e77">errDirNotReadable</a>(const QString &amp;dir, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a24cd2a3e54b2969d4f33ba500bd7509b">errDirNotWritable</a>(const QString &amp;dir, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a636ea87efbab1f9bb75431a48380cd39">errFailedApplyingConfigs</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ab7e5f44cefc17e99cb3c91c21c0755b7">errFailedApplyingConfigsItem</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a37b210d2f9a087eaf395a45ff2095ed5">errFailedDefiningLogType</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#af10077a5f3ebbf3683801999d8005f9a">errFailedMakeDir</a>(const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a8bdf9d669f24bffd5d996ec18020194b">errFailedParsingLogs</a>(const QString &amp;message, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a475316d013f45940a1953af608fe3d3f">errFailedReadFile</a>(const QString &amp;file, const bool skipping=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a12d801b9dbfc0fc340c4bda5e69a6002">errFileNotFound</a>(const QString &amp;file, const bool report=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a6b7e8089712ea78ba9e6b2440dde2d1a">errGeneric</a>(const QString &amp;message, const bool report_msg=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#abc275ca943e81edb5459da0afbe8c8c3">errHelpFailed</a>(const QString &amp;link, const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a910d3500df728c06173056a4eac0c358">errHelpNotFound</a>(const QString &amp;link, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#aefdc8e73c551460720d8a58e7e5e18bb">errHelpNotReadable</a>(const QString &amp;link, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a3cc898412f2debd5eff058aa8cd88c80">errInvalidLogFormatString</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#ab2c944dbd7d2857d6ec7b0eba8b614ae">errLangLocaleInvalid</a>(const QString &amp;locale, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a38406ffaaed868ab75be5b7e8f35a1c2">errLangNotAccepted</a>(const QString &amp;locale, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a48efa757e87889491d2d723749647c00">errLogFormatNoFields</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a5cc9c61fd5d5dea50b248366a6bd6e54">errLogFormatNoSeparators</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#af9f19176ce2981bd3397b9d033490cb8">errLogFormatNotSet</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a6668dbf080c96730fae96809a26d48d8">errFailedInsertUsedHashes</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#af10077a5f3ebbf3683801999d8005f9a">errFailedMakeDir</a>(const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a8bdf9d669f24bffd5d996ec18020194b">errFailedParsingLogs</a>(const QString &amp;message, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a475316d013f45940a1953af608fe3d3f">errFailedReadFile</a>(const QString &amp;file, const bool skipping=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a12d801b9dbfc0fc340c4bda5e69a6002">errFileNotFound</a>(const QString &amp;file, const bool report=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a6b7e8089712ea78ba9e6b2440dde2d1a">errGeneric</a>(const QString &amp;message, const bool report_msg=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#abc275ca943e81edb5459da0afbe8c8c3">errHelpFailed</a>(const QString &amp;link, const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a910d3500df728c06173056a4eac0c358">errHelpNotFound</a>(const QString &amp;link, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#aefdc8e73c551460720d8a58e7e5e18bb">errHelpNotReadable</a>(const QString &amp;link, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a3cc898412f2debd5eff058aa8cd88c80">errInvalidLogFormatString</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ab2c944dbd7d2857d6ec7b0eba8b614ae">errLangLocaleInvalid</a>(const QString &amp;locale, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a38406ffaaed868ab75be5b7e8f35a1c2">errLangNotAccepted</a>(const QString &amp;locale, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a48efa757e87889491d2d723749647c00">errLogFormatNoFields</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a5cc9c61fd5d5dea50b248366a6bd6e54">errLogFormatNoSeparators</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#af9f19176ce2981bd3397b9d033490cb8">errLogFormatNotSet</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#af64324189aa2e42115afa0031dfc51c8">errProcessingStatsData</a>(const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a93804c66ed89197dceb292926fceb690">errRenaming</a>(const QString &amp;path, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a41c7f8f921aff3ecfb876be3d89276b6">errSqlDriverNotFound</a>(const QString &amp;driver, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ae916458257088da13a1a2bc885d5c71d">msgDatabaseCreated</a>(const QString &amp;db_name, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a3b25c703b036517d3de43596809f1845">warnConfFileNotFound</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a57e732827bbb8e58fb863bdd47318b5b">warnDirNotReadable</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#ade3c5fd40c2b38b688bfce8a4f2bcd51">warnDirNotWritable</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a4a80026203e34ff692bc720d65f5c097">warnEmptyFile</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a2424ed3e4b1c9a98a0ca979764d004b9">warnFileNotReadable</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#aea11eccbd5c524f3d97a44346a4f4ef1">msgNoDataForStats</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a38d096b5d4d6cae9d0af6224ff4b6ba9">msgNoFileToParse</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a9f29d5f5fc2b8dd92ab94942c6162026">msgNotEnoughMemory</a>(const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a3b25c703b036517d3de43596809f1845">warnConfFileNotFound</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a57e732827bbb8e58fb863bdd47318b5b">warnDirNotReadable</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ade3c5fd40c2b38b688bfce8a4f2bcd51">warnDirNotWritable</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a4a80026203e34ff692bc720d65f5c097">warnEmptyFile</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a2424ed3e4b1c9a98a0ca979764d004b9">warnFileNotReadable</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a2a07c686501d9f772499dc9ebb47c38c">warnInvalidConfigsList</a>(const QStringList &amp;list, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#ae9cf747999d28638f8bec00dba752271">warnInvalidItemBW</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogSec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,12 +77,12 @@ $(function() {
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classDialogSec-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DialogSec Class Reference</div></div>
<div class="headertitle"><div class="title">DialogSec Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a>.
<a href="classDialogSec.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;dialogs.h&gt;</code></p>
<div class="dynheader">
@ -92,229 +94,269 @@ Inheritance diagram for DialogSec:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="memItemLeft" align="right" valign="top"><a id="a6b7e8089712ea78ba9e6b2440dde2d1a" name="a6b7e8089712ea78ba9e6b2440dde2d1a"></a>
<tr class="memitem:a6b7e8089712ea78ba9e6b2440dde2d1a" id="r_a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="memItemLeft" align="right" valign="top"><a id="a6b7e8089712ea78ba9e6b2440dde2d1a" name="a6b7e8089712ea78ba9e6b2440dde2d1a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errGeneric</b> (const QString &amp;message, const bool report_msg=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic error message. <br /></td></tr>
<tr class="separator:a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93804c66ed89197dceb292926fceb690"><td class="memItemLeft" align="right" valign="top"><a id="a93804c66ed89197dceb292926fceb690" name="a93804c66ed89197dceb292926fceb690"></a>
<tr class="memitem:a93804c66ed89197dceb292926fceb690" id="r_a93804c66ed89197dceb292926fceb690"><td class="memItemLeft" align="right" valign="top"><a id="a93804c66ed89197dceb292926fceb690" name="a93804c66ed89197dceb292926fceb690"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errRenaming</b> (const QString &amp;path, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a93804c66ed89197dceb292926fceb690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error while renaming. <br /></td></tr>
<tr class="separator:a93804c66ed89197dceb292926fceb690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2c944dbd7d2857d6ec7b0eba8b614ae"><td class="memItemLeft" align="right" valign="top"><a id="ab2c944dbd7d2857d6ec7b0eba8b614ae" name="ab2c944dbd7d2857d6ec7b0eba8b614ae"></a>
<tr class="memitem:ab2c944dbd7d2857d6ec7b0eba8b614ae" id="r_ab2c944dbd7d2857d6ec7b0eba8b614ae"><td class="memItemLeft" align="right" valign="top"><a id="ab2c944dbd7d2857d6ec7b0eba8b614ae" name="ab2c944dbd7d2857d6ec7b0eba8b614ae"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errLangLocaleInvalid</b> (const QString &amp;locale, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ab2c944dbd7d2857d6ec7b0eba8b614ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid locale found. <br /></td></tr>
<tr class="separator:ab2c944dbd7d2857d6ec7b0eba8b614ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38406ffaaed868ab75be5b7e8f35a1c2"><td class="memItemLeft" align="right" valign="top"><a id="a38406ffaaed868ab75be5b7e8f35a1c2" name="a38406ffaaed868ab75be5b7e8f35a1c2"></a>
<tr class="memitem:a38406ffaaed868ab75be5b7e8f35a1c2" id="r_a38406ffaaed868ab75be5b7e8f35a1c2"><td class="memItemLeft" align="right" valign="top"><a id="a38406ffaaed868ab75be5b7e8f35a1c2" name="a38406ffaaed868ab75be5b7e8f35a1c2"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errLangNotAccepted</b> (const QString &amp;locale, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a38406ffaaed868ab75be5b7e8f35a1c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Language not supported. <br /></td></tr>
<tr class="separator:a38406ffaaed868ab75be5b7e8f35a1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dcb66d839d8a10574414d45011e1764"><td class="memItemLeft" align="right" valign="top"><a id="a2dcb66d839d8a10574414d45011e1764" name="a2dcb66d839d8a10574414d45011e1764"></a>
<tr class="memitem:a2dcb66d839d8a10574414d45011e1764" id="r_a2dcb66d839d8a10574414d45011e1764"><td class="memItemLeft" align="right" valign="top"><a id="a2dcb66d839d8a10574414d45011e1764" name="a2dcb66d839d8a10574414d45011e1764"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errConfFailedWriting</b> (const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a2dcb66d839d8a10574414d45011e1764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to write the configurations on file. <br /></td></tr>
<tr class="separator:a2dcb66d839d8a10574414d45011e1764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b25c703b036517d3de43596809f1845"><td class="memItemLeft" align="right" valign="top"><a id="a3b25c703b036517d3de43596809f1845" name="a3b25c703b036517d3de43596809f1845"></a>
<tr class="memitem:a3b25c703b036517d3de43596809f1845" id="r_a3b25c703b036517d3de43596809f1845"><td class="memItemLeft" align="right" valign="top"><a id="a3b25c703b036517d3de43596809f1845" name="a3b25c703b036517d3de43596809f1845"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnConfFileNotFound</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a3b25c703b036517d3de43596809f1845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration file not found. <br /></td></tr>
<tr class="separator:a3b25c703b036517d3de43596809f1845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2a40f972582a40f5c4533cc7e2b425b"><td class="memItemLeft" align="right" valign="top"><a id="ae2a40f972582a40f5c4533cc7e2b425b" name="ae2a40f972582a40f5c4533cc7e2b425b"></a>
<tr class="memitem:ae2a40f972582a40f5c4533cc7e2b425b" id="r_ae2a40f972582a40f5c4533cc7e2b425b"><td class="memItemLeft" align="right" valign="top"><a id="ae2a40f972582a40f5c4533cc7e2b425b" name="ae2a40f972582a40f5c4533cc7e2b425b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errConfFileNotReadable</b> (const QString &amp;file, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ae2a40f972582a40f5c4533cc7e2b425b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for the configuration file. <br /></td></tr>
<tr class="separator:ae2a40f972582a40f5c4533cc7e2b425b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c220883836ee79764e7a55813cc0cc9"><td class="memItemLeft" align="right" valign="top"><a id="a7c220883836ee79764e7a55813cc0cc9" name="a7c220883836ee79764e7a55813cc0cc9"></a>
<tr class="memitem:a7c220883836ee79764e7a55813cc0cc9" id="r_a7c220883836ee79764e7a55813cc0cc9"><td class="memItemLeft" align="right" valign="top"><a id="a7c220883836ee79764e7a55813cc0cc9" name="a7c220883836ee79764e7a55813cc0cc9"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errConfFileNotWritable</b> (const QString &amp;file, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a7c220883836ee79764e7a55813cc0cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing write permission for the configuration file. <br /></td></tr>
<tr class="separator:a7c220883836ee79764e7a55813cc0cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfc4ee49a455ec10253c133308e5235"><td class="memItemLeft" align="right" valign="top"><a id="a2cfc4ee49a455ec10253c133308e5235" name="a2cfc4ee49a455ec10253c133308e5235"></a>
<tr class="memitem:a2cfc4ee49a455ec10253c133308e5235" id="r_a2cfc4ee49a455ec10253c133308e5235"><td class="memItemLeft" align="right" valign="top"><a id="a2cfc4ee49a455ec10253c133308e5235" name="a2cfc4ee49a455ec10253c133308e5235"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errConfDirNotWritable</b> (const QString &amp;dir, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a2cfc4ee49a455ec10253c133308e5235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for the configuration file's directory. <br /></td></tr>
<tr class="separator:a2cfc4ee49a455ec10253c133308e5235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636ea87efbab1f9bb75431a48380cd39"><td class="memItemLeft" align="right" valign="top"><a id="a636ea87efbab1f9bb75431a48380cd39" name="a636ea87efbab1f9bb75431a48380cd39"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedApplyingConfigs</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a636ea87efbab1f9bb75431a48380cd39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing write permission for the configuration file's directory. <br /></td></tr>
<tr class="separator:a636ea87efbab1f9bb75431a48380cd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc275ca943e81edb5459da0afbe8c8c3"><td class="memItemLeft" align="right" valign="top"><a id="abc275ca943e81edb5459da0afbe8c8c3" name="abc275ca943e81edb5459da0afbe8c8c3"></a>
<tr class="memitem:ab7e5f44cefc17e99cb3c91c21c0755b7" id="r_ab7e5f44cefc17e99cb3c91c21c0755b7"><td class="memItemLeft" align="right" valign="top"><a id="ab7e5f44cefc17e99cb3c91c21c0755b7" name="ab7e5f44cefc17e99cb3c91c21c0755b7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedApplyingConfigsItem</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ab7e5f44cefc17e99cb3c91c21c0755b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while applying the value retrieved from the conf file. <br /></td></tr>
<tr class="separator:ab7e5f44cefc17e99cb3c91c21c0755b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a07c686501d9f772499dc9ebb47c38c" id="r_a2a07c686501d9f772499dc9ebb47c38c"><td class="memItemLeft" align="right" valign="top"><a id="a2a07c686501d9f772499dc9ebb47c38c" name="a2a07c686501d9f772499dc9ebb47c38c"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnInvalidConfigsList</b> (const QStringList &amp;list, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a2a07c686501d9f772499dc9ebb47c38c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lines in the list caused an error and cannot be applied. <br /></td></tr>
<tr class="separator:a2a07c686501d9f772499dc9ebb47c38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56772385898ba184142862cbcc47d370" id="r_a56772385898ba184142862cbcc47d370"><td class="memItemLeft" align="right" valign="top"><a id="a56772385898ba184142862cbcc47d370" name="a56772385898ba184142862cbcc47d370"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFailedApplyingConfigs</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a56772385898ba184142862cbcc47d370"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to apply user provided configurations. <br /></td></tr>
<tr class="separator:a56772385898ba184142862cbcc47d370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc275ca943e81edb5459da0afbe8c8c3" id="r_abc275ca943e81edb5459da0afbe8c8c3"><td class="memItemLeft" align="right" valign="top"><a id="abc275ca943e81edb5459da0afbe8c8c3" name="abc275ca943e81edb5459da0afbe8c8c3"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errHelpFailed</b> (const QString &amp;link, const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:abc275ca943e81edb5459da0afbe8c8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Help resource is not a file. <br /></td></tr>
<tr class="separator:abc275ca943e81edb5459da0afbe8c8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a910d3500df728c06173056a4eac0c358"><td class="memItemLeft" align="right" valign="top"><a id="a910d3500df728c06173056a4eac0c358" name="a910d3500df728c06173056a4eac0c358"></a>
<tr class="memitem:a910d3500df728c06173056a4eac0c358" id="r_a910d3500df728c06173056a4eac0c358"><td class="memItemLeft" align="right" valign="top"><a id="a910d3500df728c06173056a4eac0c358" name="a910d3500df728c06173056a4eac0c358"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errHelpNotFound</b> (const QString &amp;link, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a910d3500df728c06173056a4eac0c358"><td class="mdescLeft">&#160;</td><td class="mdescRight">Help file not found. <br /></td></tr>
<tr class="separator:a910d3500df728c06173056a4eac0c358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefdc8e73c551460720d8a58e7e5e18bb"><td class="memItemLeft" align="right" valign="top"><a id="aefdc8e73c551460720d8a58e7e5e18bb" name="aefdc8e73c551460720d8a58e7e5e18bb"></a>
<tr class="memitem:aefdc8e73c551460720d8a58e7e5e18bb" id="r_aefdc8e73c551460720d8a58e7e5e18bb"><td class="memItemLeft" align="right" valign="top"><a id="aefdc8e73c551460720d8a58e7e5e18bb" name="aefdc8e73c551460720d8a58e7e5e18bb"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errHelpNotReadable</b> (const QString &amp;link, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aefdc8e73c551460720d8a58e7e5e18bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for the help file. <br /></td></tr>
<tr class="separator:aefdc8e73c551460720d8a58e7e5e18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c7f8f921aff3ecfb876be3d89276b6"><td class="memItemLeft" align="right" valign="top"><a id="a41c7f8f921aff3ecfb876be3d89276b6" name="a41c7f8f921aff3ecfb876be3d89276b6"></a>
<tr class="memitem:a41c7f8f921aff3ecfb876be3d89276b6" id="r_a41c7f8f921aff3ecfb876be3d89276b6"><td class="memItemLeft" align="right" valign="top"><a id="a41c7f8f921aff3ecfb876be3d89276b6" name="a41c7f8f921aff3ecfb876be3d89276b6"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errSqlDriverNotFound</b> (const QString &amp;driver, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a41c7f8f921aff3ecfb876be3d89276b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">SQLite driver not installed or not found. <br /></td></tr>
<tr class="separator:a41c7f8f921aff3ecfb876be3d89276b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c1c846547ee78f509e14e55b2b1855a"><td class="memItemLeft" align="right" valign="top"><a id="a0c1c846547ee78f509e14e55b2b1855a" name="a0c1c846547ee78f509e14e55b2b1855a"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseNotFound</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a0c1c846547ee78f509e14e55b2b1855a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Database file not found. <br /></td></tr>
<tr class="separator:a0c1c846547ee78f509e14e55b2b1855a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f40692db7f2c485582d9001fb45d56"><td class="memItemLeft" align="right" valign="top"><a id="a23f40692db7f2c485582d9001fb45d56" name="a23f40692db7f2c485582d9001fb45d56"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseWrongTable</b> (const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a23f40692db7f2c485582d9001fb45d56"><td class="mdescLeft">&#160;</td><td class="mdescRight">A database contains an unexpected table. <br /></td></tr>
<tr class="separator:a23f40692db7f2c485582d9001fb45d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0039a7a3cfb2d557687363bde896493c"><td class="memItemLeft" align="right" valign="top"><a id="a0039a7a3cfb2d557687363bde896493c" name="a0039a7a3cfb2d557687363bde896493c"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseMissingTable</b> (const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a0039a7a3cfb2d557687363bde896493c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A table is missing from the database. <br /></td></tr>
<tr class="separator:a0039a7a3cfb2d557687363bde896493c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b173e26906070394067c19b50f690d"><td class="memItemLeft" align="right" valign="top"><a id="aa8b173e26906070394067c19b50f690d" name="aa8b173e26906070394067c19b50f690d"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseWrongColumn</b> (const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aa8b173e26906070394067c19b50f690d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A database contains a table with an unexpected column. <br /></td></tr>
<tr class="separator:aa8b173e26906070394067c19b50f690d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac02553fc006764aeaec0dd2afd88a371"><td class="memItemLeft" align="right" valign="top"><a id="ac02553fc006764aeaec0dd2afd88a371" name="ac02553fc006764aeaec0dd2afd88a371"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseMissingColumn</b> (const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ac02553fc006764aeaec0dd2afd88a371"><td class="mdescLeft">&#160;</td><td class="mdescRight">A column is missing from table of the database. <br /></td></tr>
<tr class="separator:ac02553fc006764aeaec0dd2afd88a371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfae1c39345f5d4e07f0626be0c57dc1"><td class="memItemLeft" align="right" valign="top"><a id="acfae1c39345f5d4e07f0626be0c57dc1" name="acfae1c39345f5d4e07f0626be0c57dc1"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseWrongDataType</b> (const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, const QString &amp;data_type, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:acfae1c39345f5d4e07f0626be0c57dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A column has an unexpected type parameter. <br /></td></tr>
<tr class="separator:acfae1c39345f5d4e07f0626be0c57dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587689e07a401f5b51491e017535fd1d"><td class="memItemLeft" align="right" valign="top"><a id="a587689e07a401f5b51491e017535fd1d" name="a587689e07a401f5b51491e017535fd1d"></a>
<tr class="memitem:a807ff1e2c7e990b7bc824e92709ce7a7" id="r_a807ff1e2c7e990b7bc824e92709ce7a7"><td class="memItemLeft" align="right" valign="top"><a id="a807ff1e2c7e990b7bc824e92709ce7a7" name="a807ff1e2c7e990b7bc824e92709ce7a7"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseNotFound</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a807ff1e2c7e990b7bc824e92709ce7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Database file not found. <br /></td></tr>
<tr class="separator:a807ff1e2c7e990b7bc824e92709ce7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a45ef4f4b79d050ccb72b85a8ba4fc" id="r_a28a45ef4f4b79d050ccb72b85a8ba4fc"><td class="memItemLeft" align="right" valign="top"><a id="a28a45ef4f4b79d050ccb72b85a8ba4fc" name="a28a45ef4f4b79d050ccb72b85a8ba4fc"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseWrongTable</b> (const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a28a45ef4f4b79d050ccb72b85a8ba4fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A database contains an unexpected table. <br /></td></tr>
<tr class="separator:a28a45ef4f4b79d050ccb72b85a8ba4fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f0f600f2c65ab92d9d06421986652ac" id="r_a1f0f600f2c65ab92d9d06421986652ac"><td class="memItemLeft" align="right" valign="top"><a id="a1f0f600f2c65ab92d9d06421986652ac" name="a1f0f600f2c65ab92d9d06421986652ac"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseMissingTable</b> (const QString &amp;db_name, const QString &amp;table_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a1f0f600f2c65ab92d9d06421986652ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">A table is missing from the database. <br /></td></tr>
<tr class="separator:a1f0f600f2c65ab92d9d06421986652ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f76ea2ac1a93f435777807917eb5300" id="r_a3f76ea2ac1a93f435777807917eb5300"><td class="memItemLeft" align="right" valign="top"><a id="a3f76ea2ac1a93f435777807917eb5300" name="a3f76ea2ac1a93f435777807917eb5300"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseWrongColumn</b> (const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a3f76ea2ac1a93f435777807917eb5300"><td class="mdescLeft">&#160;</td><td class="mdescRight">A database contains a table with an unexpected column. <br /></td></tr>
<tr class="separator:a3f76ea2ac1a93f435777807917eb5300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f90a8afacb290b67e2a7e523e9bea4" id="r_a52f90a8afacb290b67e2a7e523e9bea4"><td class="memItemLeft" align="right" valign="top"><a id="a52f90a8afacb290b67e2a7e523e9bea4" name="a52f90a8afacb290b67e2a7e523e9bea4"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseMissingColumn</b> (const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a52f90a8afacb290b67e2a7e523e9bea4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A column is missing from table of the database. <br /></td></tr>
<tr class="separator:a52f90a8afacb290b67e2a7e523e9bea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8759bfa9a5a672982b6e8038fbd1b7b5" id="r_a8759bfa9a5a672982b6e8038fbd1b7b5"><td class="memItemLeft" align="right" valign="top"><a id="a8759bfa9a5a672982b6e8038fbd1b7b5" name="a8759bfa9a5a672982b6e8038fbd1b7b5"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseWrongDataType</b> (const QString &amp;db_name, const QString &amp;table_name, const QString &amp;column_name, const QString &amp;data_type, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a8759bfa9a5a672982b6e8038fbd1b7b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A column has an unexpected type parameter. <br /></td></tr>
<tr class="separator:a8759bfa9a5a672982b6e8038fbd1b7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1477572025f8b0457c821e57f6c8c54e" id="r_a1477572025f8b0457c821e57f6c8c54e"><td class="memItemLeft" align="right" valign="top"><a id="a1477572025f8b0457c821e57f6c8c54e" name="a1477572025f8b0457c821e57f6c8c54e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseNotFound</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a1477572025f8b0457c821e57f6c8c54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The database path does not exists. <br /></td></tr>
<tr class="separator:a1477572025f8b0457c821e57f6c8c54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587689e07a401f5b51491e017535fd1d" id="r_a587689e07a401f5b51491e017535fd1d"><td class="memItemLeft" align="right" valign="top"><a id="a587689e07a401f5b51491e017535fd1d" name="a587689e07a401f5b51491e017535fd1d"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseNotFile</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a587689e07a401f5b51491e017535fd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The entry corresponding to the database path is not a file. <br /></td></tr>
<tr class="separator:a587689e07a401f5b51491e017535fd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b88d0e707f4d0100069208fe6969a74"><td class="memItemLeft" align="right" valign="top"><a id="a8b88d0e707f4d0100069208fe6969a74" name="a8b88d0e707f4d0100069208fe6969a74"></a>
<tr class="memitem:a8b88d0e707f4d0100069208fe6969a74" id="r_a8b88d0e707f4d0100069208fe6969a74"><td class="memItemLeft" align="right" valign="top"><a id="a8b88d0e707f4d0100069208fe6969a74" name="a8b88d0e707f4d0100069208fe6969a74"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseNotReadable</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a8b88d0e707f4d0100069208fe6969a74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for a database. <br /></td></tr>
<tr class="separator:a8b88d0e707f4d0100069208fe6969a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fbd29bf1e96b182b396315cfb49ea49"><td class="memItemLeft" align="right" valign="top"><a id="a6fbd29bf1e96b182b396315cfb49ea49" name="a6fbd29bf1e96b182b396315cfb49ea49"></a>
<tr class="memitem:a6fbd29bf1e96b182b396315cfb49ea49" id="r_a6fbd29bf1e96b182b396315cfb49ea49"><td class="memItemLeft" align="right" valign="top"><a id="a6fbd29bf1e96b182b396315cfb49ea49" name="a6fbd29bf1e96b182b396315cfb49ea49"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseNotWritable</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a6fbd29bf1e96b182b396315cfb49ea49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing write permission for a database. <br /></td></tr>
<tr class="separator:a6fbd29bf1e96b182b396315cfb49ea49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae916458257088da13a1a2bc885d5c71d"><td class="memItemLeft" align="right" valign="top"><a id="ae916458257088da13a1a2bc885d5c71d" name="ae916458257088da13a1a2bc885d5c71d"></a>
<tr class="memitem:ae916458257088da13a1a2bc885d5c71d" id="r_ae916458257088da13a1a2bc885d5c71d"><td class="memItemLeft" align="right" valign="top"><a id="ae916458257088da13a1a2bc885d5c71d" name="ae916458257088da13a1a2bc885d5c71d"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>msgDatabaseCreated</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ae916458257088da13a1a2bc885d5c71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Successfully created a new database. <br /></td></tr>
<tr class="separator:ae916458257088da13a1a2bc885d5c71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8483bdc26a89628a826e69c454a7a6cf"><td class="memItemLeft" align="right" valign="top"><a id="a8483bdc26a89628a826e69c454a7a6cf" name="a8483bdc26a89628a826e69c454a7a6cf"></a>
<tr class="memitem:a8483bdc26a89628a826e69c454a7a6cf" id="r_a8483bdc26a89628a826e69c454a7a6cf"><td class="memItemLeft" align="right" valign="top"><a id="a8483bdc26a89628a826e69c454a7a6cf" name="a8483bdc26a89628a826e69c454a7a6cf"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseFailedCreating</b> (const QString &amp;db_name, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a8483bdc26a89628a826e69c454a7a6cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to create a new database. <br /></td></tr>
<tr class="separator:a8483bdc26a89628a826e69c454a7a6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad767386ecd10161f0eabda70d6c5d5"><td class="memItemLeft" align="right" valign="top"><a id="adad767386ecd10161f0eabda70d6c5d5" name="adad767386ecd10161f0eabda70d6c5d5"></a>
<tr class="memitem:adad767386ecd10161f0eabda70d6c5d5" id="r_adad767386ecd10161f0eabda70d6c5d5"><td class="memItemLeft" align="right" valign="top"><a id="adad767386ecd10161f0eabda70d6c5d5" name="adad767386ecd10161f0eabda70d6c5d5"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseFailedOpening</b> (const QString &amp;db_name, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:adad767386ecd10161f0eabda70d6c5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to open a database. <br /></td></tr>
<tr class="separator:adad767386ecd10161f0eabda70d6c5d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64cfe33e61b020676857f98618aeb944"><td class="memItemLeft" align="right" valign="top"><a id="a64cfe33e61b020676857f98618aeb944" name="a64cfe33e61b020676857f98618aeb944"></a>
<tr class="memitem:a64cfe33e61b020676857f98618aeb944" id="r_a64cfe33e61b020676857f98618aeb944"><td class="memItemLeft" align="right" valign="top"><a id="a64cfe33e61b020676857f98618aeb944" name="a64cfe33e61b020676857f98618aeb944"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseFailedExecuting</b> (const QString &amp;db_name, const QString &amp;statement, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a64cfe33e61b020676857f98618aeb944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to execute a statement on a database. <br /></td></tr>
<tr class="separator:a64cfe33e61b020676857f98618aeb944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a23916efa18bb1a8dd1e91250f8557"><td class="memItemLeft" align="right" valign="top"><a id="a20a23916efa18bb1a8dd1e91250f8557" name="a20a23916efa18bb1a8dd1e91250f8557"></a>
<tr class="memitem:a20a23916efa18bb1a8dd1e91250f8557" id="r_a20a23916efa18bb1a8dd1e91250f8557"><td class="memItemLeft" align="right" valign="top"><a id="a20a23916efa18bb1a8dd1e91250f8557" name="a20a23916efa18bb1a8dd1e91250f8557"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDatabaseFailedBackup</b> (const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a20a23916efa18bb1a8dd1e91250f8557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to backup a database. <br /></td></tr>
<tr class="separator:a20a23916efa18bb1a8dd1e91250f8557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa15af4618bb471f4bb984a6bf1f6fcf3"><td class="memItemLeft" align="right" valign="top"><a id="aa15af4618bb471f4bb984a6bf1f6fcf3" name="aa15af4618bb471f4bb984a6bf1f6fcf3"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceSelectedFileNotFound</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aa15af4618bb471f4bb984a6bf1f6fcf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A log file which has been selected to be used is no more available. <br /></td></tr>
<tr class="separator:aa15af4618bb471f4bb984a6bf1f6fcf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9cf747999d28638f8bec00dba752271"><td class="memItemLeft" align="right" valign="top"><a id="ae9cf747999d28638f8bec00dba752271" name="ae9cf747999d28638f8bec00dba752271"></a>
<tr class="memitem:a29ded809542c2e742491300adff188cc" id="r_a29ded809542c2e742491300adff188cc"><td class="memItemLeft" align="right" valign="top"><a id="a29ded809542c2e742491300adff188cc" name="a29ded809542c2e742491300adff188cc"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceSelectedFileNotFound</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a29ded809542c2e742491300adff188cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A log file which has been selected to be used is no more available. <br /></td></tr>
<tr class="separator:a29ded809542c2e742491300adff188cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38d096b5d4d6cae9d0af6224ff4b6ba9" id="r_a38d096b5d4d6cae9d0af6224ff4b6ba9"><td class="memItemLeft" align="right" valign="top"><a id="a38d096b5d4d6cae9d0af6224ff4b6ba9" name="a38d096b5d4d6cae9d0af6224ff4b6ba9"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>msgNoFileToParse</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a38d096b5d4d6cae9d0af6224ff4b6ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of files to parse is empty. <br /></td></tr>
<tr class="separator:a38d096b5d4d6cae9d0af6224ff4b6ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9cf747999d28638f8bec00dba752271" id="r_ae9cf747999d28638f8bec00dba752271"><td class="memItemLeft" align="right" valign="top"><a id="ae9cf747999d28638f8bec00dba752271" name="ae9cf747999d28638f8bec00dba752271"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnInvalidItemBW</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ae9cf747999d28638f8bec00dba752271"><td class="mdescLeft">&#160;</td><td class="mdescRight">An item can't be added to a warnlist/blacklist. <br /></td></tr>
<tr class="separator:ae9cf747999d28638f8bec00dba752271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37b210d2f9a087eaf395a45ff2095ed5"><td class="memItemLeft" align="right" valign="top"><a id="a37b210d2f9a087eaf395a45ff2095ed5" name="a37b210d2f9a087eaf395a45ff2095ed5"></a>
<tr class="memitem:a37b210d2f9a087eaf395a45ff2095ed5" id="r_a37b210d2f9a087eaf395a45ff2095ed5"><td class="memItemLeft" align="right" valign="top"><a id="a37b210d2f9a087eaf395a45ff2095ed5" name="a37b210d2f9a087eaf395a45ff2095ed5"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedDefiningLogType</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a37b210d2f9a087eaf395a45ff2095ed5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log type can't be defined for a file. <br /></td></tr>
<tr class="separator:a37b210d2f9a087eaf395a45ff2095ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad145e1a537d7d8a4b9a9e36ab13917"><td class="memItemLeft" align="right" valign="top"><a id="a4ad145e1a537d7d8a4b9a9e36ab13917" name="a4ad145e1a537d7d8a4b9a9e36ab13917"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileAlreadyUsed</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a4ad145e1a537d7d8a4b9a9e36ab13917"><td class="mdescLeft">&#160;</td><td class="mdescRight">A log file has already been used. <br /></td></tr>
<tr class="separator:a4ad145e1a537d7d8a4b9a9e36ab13917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad15349ac08ff1cee668b68d65b1c5985"><td class="memItemLeft" align="right" valign="top"><a id="ad15349ac08ff1cee668b68d65b1c5985" name="ad15349ac08ff1cee668b68d65b1c5985"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileSizeWarning</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ad15349ac08ff1cee668b68d65b1c5985"><td class="mdescLeft">&#160;</td><td class="mdescRight">A log file exceeds the warning size. <br /></td></tr>
<tr class="separator:ad15349ac08ff1cee668b68d65b1c5985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8ef0d9047b8818a680d28628a3c363"><td class="memItemLeft" align="right" valign="top"><a id="afb8ef0d9047b8818a680d28628a3c363" name="afb8ef0d9047b8818a680d28628a3c363"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileSizeWarning2</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:afb8ef0d9047b8818a680d28628a3c363"><td class="mdescLeft">&#160;</td><td class="mdescRight">A log file exceeds the warning size. <br /></td></tr>
<tr class="separator:afb8ef0d9047b8818a680d28628a3c363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc898412f2debd5eff058aa8cd88c80"><td class="memItemLeft" align="right" valign="top"><a id="a3cc898412f2debd5eff058aa8cd88c80" name="a3cc898412f2debd5eff058aa8cd88c80"></a>
<tr class="memitem:abf2378d24ab3e171645b6062b34a5737" id="r_abf2378d24ab3e171645b6062b34a5737"><td class="memItemLeft" align="right" valign="top"><a id="abf2378d24ab3e171645b6062b34a5737" name="abf2378d24ab3e171645b6062b34a5737"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileAlreadyUsed</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:abf2378d24ab3e171645b6062b34a5737"><td class="mdescLeft">&#160;</td><td class="mdescRight">A selected log file has already been used. <br /></td></tr>
<tr class="separator:abf2378d24ab3e171645b6062b34a5737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b81c32e3bf6c9e1d05816b24a6abc7" id="r_ae0b81c32e3bf6c9e1d05816b24a6abc7"><td class="memItemLeft" align="right" valign="top"><a id="ae0b81c32e3bf6c9e1d05816b24a6abc7" name="ae0b81c32e3bf6c9e1d05816b24a6abc7"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDuplicateFile</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ae0b81c32e3bf6c9e1d05816b24a6abc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A selected log file appears twice in the selection. <br /></td></tr>
<tr class="separator:ae0b81c32e3bf6c9e1d05816b24a6abc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6668dbf080c96730fae96809a26d48d8" id="r_a6668dbf080c96730fae96809a26d48d8"><td class="memItemLeft" align="right" valign="top"><a id="a6668dbf080c96730fae96809a26d48d8" name="a6668dbf080c96730fae96809a26d48d8"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedInsertUsedHashes</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a6668dbf080c96730fae96809a26d48d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while inserting the new files' hashes into the daabase. <br /></td></tr>
<tr class="separator:a6668dbf080c96730fae96809a26d48d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6f6a70833fddee1c826eab567d3337" id="r_a2b6f6a70833fddee1c826eab567d3337"><td class="memItemLeft" align="right" valign="top"><a id="a2b6f6a70833fddee1c826eab567d3337" name="a2b6f6a70833fddee1c826eab567d3337"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileSizeWarning</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a2b6f6a70833fddee1c826eab567d3337"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a log file which has been selected to be parsed exceeds the warning size. <br /></td></tr>
<tr class="separator:a2b6f6a70833fddee1c826eab567d3337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f1e2d780a3927c4153ae5d3b6e1c08" id="r_a06f1e2d780a3927c4153ae5d3b6e1c08"><td class="memItemLeft" align="right" valign="top"><a id="a06f1e2d780a3927c4153ae5d3b6e1c08" name="a06f1e2d780a3927c4153ae5d3b6e1c08"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileSizeWarning2</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a06f1e2d780a3927c4153ae5d3b6e1c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a log file which has been selected to be displayed exceeds the warning size. <br /></td></tr>
<tr class="separator:a06f1e2d780a3927c4153ae5d3b6e1c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f29d5f5fc2b8dd92ab94942c6162026" id="r_a9f29d5f5fc2b8dd92ab94942c6162026"><td class="memItemLeft" align="right" valign="top"><a id="a9f29d5f5fc2b8dd92ab94942c6162026" name="a9f29d5f5fc2b8dd92ab94942c6162026"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>msgNotEnoughMemory</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a9f29d5f5fc2b8dd92ab94942c6162026"><td class="mdescLeft">&#160;</td><td class="mdescRight">The total size of the selected files to parse is greater than the available free memory of the system. <br /></td></tr>
<tr class="separator:a9f29d5f5fc2b8dd92ab94942c6162026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc898412f2debd5eff058aa8cd88c80" id="r_a3cc898412f2debd5eff058aa8cd88c80"><td class="memItemLeft" align="right" valign="top"><a id="a3cc898412f2debd5eff058aa8cd88c80" name="a3cc898412f2debd5eff058aa8cd88c80"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errInvalidLogFormatString</b> (const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a3cc898412f2debd5eff058aa8cd88c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to process a logs format string. <br /></td></tr>
<tr class="separator:a3cc898412f2debd5eff058aa8cd88c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9f19176ce2981bd3397b9d033490cb8"><td class="memItemLeft" align="right" valign="top"><a id="af9f19176ce2981bd3397b9d033490cb8" name="af9f19176ce2981bd3397b9d033490cb8"></a>
<tr class="memitem:af9f19176ce2981bd3397b9d033490cb8" id="r_af9f19176ce2981bd3397b9d033490cb8"><td class="memItemLeft" align="right" valign="top"><a id="af9f19176ce2981bd3397b9d033490cb8" name="af9f19176ce2981bd3397b9d033490cb8"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errLogFormatNotSet</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:af9f19176ce2981bd3397b9d033490cb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The logs format has not been set for the web server in use. <br /></td></tr>
<tr class="separator:af9f19176ce2981bd3397b9d033490cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48efa757e87889491d2d723749647c00"><td class="memItemLeft" align="right" valign="top"><a id="a48efa757e87889491d2d723749647c00" name="a48efa757e87889491d2d723749647c00"></a>
<tr class="memitem:a48efa757e87889491d2d723749647c00" id="r_a48efa757e87889491d2d723749647c00"><td class="memItemLeft" align="right" valign="top"><a id="a48efa757e87889491d2d723749647c00" name="a48efa757e87889491d2d723749647c00"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errLogFormatNoFields</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a48efa757e87889491d2d723749647c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log format in use has no log fields. <br /></td></tr>
<tr class="separator:a48efa757e87889491d2d723749647c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc9c61fd5d5dea50b248366a6bd6e54"><td class="memItemLeft" align="right" valign="top"><a id="a5cc9c61fd5d5dea50b248366a6bd6e54" name="a5cc9c61fd5d5dea50b248366a6bd6e54"></a>
<tr class="memitem:a5cc9c61fd5d5dea50b248366a6bd6e54" id="r_a5cc9c61fd5d5dea50b248366a6bd6e54"><td class="memItemLeft" align="right" valign="top"><a id="a5cc9c61fd5d5dea50b248366a6bd6e54" name="a5cc9c61fd5d5dea50b248366a6bd6e54"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errLogFormatNoSeparators</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a5cc9c61fd5d5dea50b248366a6bd6e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log format in use has no log separators. <br /></td></tr>
<tr class="separator:a5cc9c61fd5d5dea50b248366a6bd6e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bdf9d669f24bffd5d996ec18020194b"><td class="memItemLeft" align="right" valign="top"><a id="a8bdf9d669f24bffd5d996ec18020194b" name="a8bdf9d669f24bffd5d996ec18020194b"></a>
<tr class="memitem:a8bdf9d669f24bffd5d996ec18020194b" id="r_a8bdf9d669f24bffd5d996ec18020194b"><td class="memItemLeft" align="right" valign="top"><a id="a8bdf9d669f24bffd5d996ec18020194b" name="a8bdf9d669f24bffd5d996ec18020194b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedParsingLogs</b> (const QString &amp;message, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a8bdf9d669f24bffd5d996ec18020194b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while parsing logs. <br /></td></tr>
<tr class="separator:a8bdf9d669f24bffd5d996ec18020194b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d801b9dbfc0fc340c4bda5e69a6002"><td class="memItemLeft" align="right" valign="top"><a id="a12d801b9dbfc0fc340c4bda5e69a6002" name="a12d801b9dbfc0fc340c4bda5e69a6002"></a>
<tr class="memitem:af64324189aa2e42115afa0031dfc51c8" id="r_af64324189aa2e42115afa0031dfc51c8"><td class="memItemLeft" align="right" valign="top"><a id="af64324189aa2e42115afa0031dfc51c8" name="af64324189aa2e42115afa0031dfc51c8"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errProcessingStatsData</b> (const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:af64324189aa2e42115afa0031dfc51c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while processing data. <br /></td></tr>
<tr class="separator:af64324189aa2e42115afa0031dfc51c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea11eccbd5c524f3d97a44346a4f4ef1" id="r_aea11eccbd5c524f3d97a44346a4f4ef1"><td class="memItemLeft" align="right" valign="top"><a id="aea11eccbd5c524f3d97a44346a4f4ef1" name="aea11eccbd5c524f3d97a44346a4f4ef1"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>msgNoDataForStats</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aea11eccbd5c524f3d97a44346a4f4ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">No data, cannot draw the chart. <br /></td></tr>
<tr class="separator:aea11eccbd5c524f3d97a44346a4f4ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d801b9dbfc0fc340c4bda5e69a6002" id="r_a12d801b9dbfc0fc340c4bda5e69a6002"><td class="memItemLeft" align="right" valign="top"><a id="a12d801b9dbfc0fc340c4bda5e69a6002" name="a12d801b9dbfc0fc340c4bda5e69a6002"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFileNotFound</b> (const QString &amp;file, const bool report=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a12d801b9dbfc0fc340c4bda5e69a6002"><td class="mdescLeft">&#160;</td><td class="mdescRight">File not found. <br /></td></tr>
<tr class="separator:a12d801b9dbfc0fc340c4bda5e69a6002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2424ed3e4b1c9a98a0ca979764d004b9"><td class="memItemLeft" align="right" valign="top"><a id="a2424ed3e4b1c9a98a0ca979764d004b9" name="a2424ed3e4b1c9a98a0ca979764d004b9"></a>
<tr class="memitem:a2424ed3e4b1c9a98a0ca979764d004b9" id="r_a2424ed3e4b1c9a98a0ca979764d004b9"><td class="memItemLeft" align="right" valign="top"><a id="a2424ed3e4b1c9a98a0ca979764d004b9" name="a2424ed3e4b1c9a98a0ca979764d004b9"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnFileNotReadable</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a2424ed3e4b1c9a98a0ca979764d004b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for a file. <br /></td></tr>
<tr class="separator:a2424ed3e4b1c9a98a0ca979764d004b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a80026203e34ff692bc720d65f5c097"><td class="memItemLeft" align="right" valign="top"><a id="a4a80026203e34ff692bc720d65f5c097" name="a4a80026203e34ff692bc720d65f5c097"></a>
<tr class="memitem:a4a80026203e34ff692bc720d65f5c097" id="r_a4a80026203e34ff692bc720d65f5c097"><td class="memItemLeft" align="right" valign="top"><a id="a4a80026203e34ff692bc720d65f5c097" name="a4a80026203e34ff692bc720d65f5c097"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnEmptyFile</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a4a80026203e34ff692bc720d65f5c097"><td class="mdescLeft">&#160;</td><td class="mdescRight">A file is empty. <br /></td></tr>
<tr class="separator:a4a80026203e34ff692bc720d65f5c097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a475316d013f45940a1953af608fe3d3f"><td class="memItemLeft" align="right" valign="top"><a id="a475316d013f45940a1953af608fe3d3f" name="a475316d013f45940a1953af608fe3d3f"></a>
<tr class="memitem:a475316d013f45940a1953af608fe3d3f" id="r_a475316d013f45940a1953af608fe3d3f"><td class="memItemLeft" align="right" valign="top"><a id="a475316d013f45940a1953af608fe3d3f" name="a475316d013f45940a1953af608fe3d3f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedReadFile</b> (const QString &amp;file, const bool skipping=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a475316d013f45940a1953af608fe3d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while reading a file. <br /></td></tr>
<tr class="separator:a475316d013f45940a1953af608fe3d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1624e24d4d7b04b5479970234368db0e"><td class="memItemLeft" align="right" valign="top"><a id="a1624e24d4d7b04b5479970234368db0e" name="a1624e24d4d7b04b5479970234368db0e"></a>
<tr class="memitem:a1624e24d4d7b04b5479970234368db0e" id="r_a1624e24d4d7b04b5479970234368db0e"><td class="memItemLeft" align="right" valign="top"><a id="a1624e24d4d7b04b5479970234368db0e" name="a1624e24d4d7b04b5479970234368db0e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDirNotExists</b> (const QString &amp;dir, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a1624e24d4d7b04b5479970234368db0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A directory does not extst. <br /></td></tr>
<tr class="separator:a1624e24d4d7b04b5479970234368db0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89580421a70af819c57f480de24d8e77"><td class="memItemLeft" align="right" valign="top"><a id="a89580421a70af819c57f480de24d8e77" name="a89580421a70af819c57f480de24d8e77"></a>
<tr class="memitem:a89580421a70af819c57f480de24d8e77" id="r_a89580421a70af819c57f480de24d8e77"><td class="memItemLeft" align="right" valign="top"><a id="a89580421a70af819c57f480de24d8e77" name="a89580421a70af819c57f480de24d8e77"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDirNotReadable</b> (const QString &amp;dir, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a89580421a70af819c57f480de24d8e77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for a directory. <br /></td></tr>
<tr class="separator:a89580421a70af819c57f480de24d8e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24cd2a3e54b2969d4f33ba500bd7509b"><td class="memItemLeft" align="right" valign="top"><a id="a24cd2a3e54b2969d4f33ba500bd7509b" name="a24cd2a3e54b2969d4f33ba500bd7509b"></a>
<tr class="memitem:a24cd2a3e54b2969d4f33ba500bd7509b" id="r_a24cd2a3e54b2969d4f33ba500bd7509b"><td class="memItemLeft" align="right" valign="top"><a id="a24cd2a3e54b2969d4f33ba500bd7509b" name="a24cd2a3e54b2969d4f33ba500bd7509b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDirNotWritable</b> (const QString &amp;dir, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a24cd2a3e54b2969d4f33ba500bd7509b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing write permission for a directory. <br /></td></tr>
<tr class="separator:a24cd2a3e54b2969d4f33ba500bd7509b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e732827bbb8e58fb863bdd47318b5b"><td class="memItemLeft" align="right" valign="top"><a id="a57e732827bbb8e58fb863bdd47318b5b" name="a57e732827bbb8e58fb863bdd47318b5b"></a>
<tr class="memitem:a57e732827bbb8e58fb863bdd47318b5b" id="r_a57e732827bbb8e58fb863bdd47318b5b"><td class="memItemLeft" align="right" valign="top"><a id="a57e732827bbb8e58fb863bdd47318b5b" name="a57e732827bbb8e58fb863bdd47318b5b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnDirNotReadable</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a57e732827bbb8e58fb863bdd47318b5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for a directory. <br /></td></tr>
<tr class="separator:a57e732827bbb8e58fb863bdd47318b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3c5fd40c2b38b688bfce8a4f2bcd51"><td class="memItemLeft" align="right" valign="top"><a id="ade3c5fd40c2b38b688bfce8a4f2bcd51" name="ade3c5fd40c2b38b688bfce8a4f2bcd51"></a>
<tr class="memitem:ade3c5fd40c2b38b688bfce8a4f2bcd51" id="r_ade3c5fd40c2b38b688bfce8a4f2bcd51"><td class="memItemLeft" align="right" valign="top"><a id="ade3c5fd40c2b38b688bfce8a4f2bcd51" name="ade3c5fd40c2b38b688bfce8a4f2bcd51"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnDirNotWritable</b> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ade3c5fd40c2b38b688bfce8a4f2bcd51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing write permission for a directory. <br /></td></tr>
<tr class="separator:ade3c5fd40c2b38b688bfce8a4f2bcd51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af10077a5f3ebbf3683801999d8005f9a"><td class="memItemLeft" align="right" valign="top"><a id="af10077a5f3ebbf3683801999d8005f9a" name="af10077a5f3ebbf3683801999d8005f9a"></a>
<tr class="memitem:af10077a5f3ebbf3683801999d8005f9a" id="r_af10077a5f3ebbf3683801999d8005f9a"><td class="memItemLeft" align="right" valign="top"><a id="af10077a5f3ebbf3683801999d8005f9a" name="af10077a5f3ebbf3683801999d8005f9a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedMakeDir</b> (const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:af10077a5f3ebbf3683801999d8005f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to create a directory. <br /></td></tr>
<tr class="separator:af10077a5f3ebbf3683801999d8005f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a489ff3ca5af28ce8baa555ef594f7632"><td class="memItemLeft" align="right" valign="top"><a id="a489ff3ca5af28ce8baa555ef594f7632" name="a489ff3ca5af28ce8baa555ef594f7632"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDirNotDir</b> (const QString &amp;path, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a489ff3ca5af28ce8baa555ef594f7632"><td class="mdescLeft">&#160;</td><td class="mdescRight">An entry was supposed to be a directory but it's not. <br /></td></tr>
<tr class="separator:a489ff3ca5af28ce8baa555ef594f7632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab269a5442613eac85ff802b349088a"><td class="memItemLeft" align="right" valign="top"><a id="a3ab269a5442613eac85ff802b349088a" name="a3ab269a5442613eac85ff802b349088a"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileNotFile</b> (const QString &amp;path, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a3ab269a5442613eac85ff802b349088a"><td class="mdescLeft">&#160;</td><td class="mdescRight">An entry was supposed to be a file but it's not. <br /></td></tr>
<tr class="separator:a3ab269a5442613eac85ff802b349088a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab571d3051c496c959274f21000750838" id="r_ab571d3051c496c959274f21000750838"><td class="memItemLeft" align="right" valign="top"><a id="ab571d3051c496c959274f21000750838" name="ab571d3051c496c959274f21000750838"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errConvertingData</b> (const QString &amp;fromType, const QString &amp;intoType, const QString &amp;value, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ab571d3051c496c959274f21000750838"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failed to convert some data from one type into another. <br /></td></tr>
<tr class="separator:ab571d3051c496c959274f21000750838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12f1c605aac10164e61d4a4b867d962f" id="r_a12f1c605aac10164e61d4a4b867d962f"><td class="memItemLeft" align="right" valign="top"><a id="a12f1c605aac10164e61d4a4b867d962f" name="a12f1c605aac10164e61d4a4b867d962f"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDirNotDir</b> (const QString &amp;path, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a12f1c605aac10164e61d4a4b867d962f"><td class="mdescLeft">&#160;</td><td class="mdescRight">An entry was supposed to be a directory but it's not. <br /></td></tr>
<tr class="separator:a12f1c605aac10164e61d4a4b867d962f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a8316a45f783c3e93507a0b0f60c350" id="r_a7a8316a45f783c3e93507a0b0f60c350"><td class="memItemLeft" align="right" valign="top"><a id="a7a8316a45f783c3e93507a0b0f60c350" name="a7a8316a45f783c3e93507a0b0f60c350"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceFileNotFile</b> (const QString &amp;path, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a7a8316a45f783c3e93507a0b0f60c350"><td class="mdescLeft">&#160;</td><td class="mdescRight">An entry was supposed to be a file but it's not. <br /></td></tr>
<tr class="separator:a7a8316a45f783c3e93507a0b0f60c350"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a5168e935cb97524b8491007245b8e024"><td class="memItemLeft" align="right" valign="top"><a id="a5168e935cb97524b8491007245b8e024" name="a5168e935cb97524b8491007245b8e024"></a>
static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseRenew</b> (const QString &amp;title, const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a5168e935cb97524b8491007245b8e024"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asks to renew a database. <br /></td></tr>
<tr class="separator:a5168e935cb97524b8491007245b8e024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe18a768dd2b7bc50d1b26632792925" id="r_afbe18a768dd2b7bc50d1b26632792925"><td class="memItemLeft" align="right" valign="top"><a id="afbe18a768dd2b7bc50d1b26632792925" name="afbe18a768dd2b7bc50d1b26632792925"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDatabaseRenew</b> (const QString &amp;title, const QString &amp;msg, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:afbe18a768dd2b7bc50d1b26632792925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asks to renew a database. <br /></td></tr>
<tr class="separator:afbe18a768dd2b7bc50d1b26632792925"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a>. </p>
<p>Implements various dialog models </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>, <a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>, <a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a> </dd></dl>
<p>Implements various dialog models </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>, <a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>, DialogDia </dd></dl>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/dialogs.h</li>
<li>logdoctor/modules/dialogs.cpp</li>
<li>logdoctor/modules/<b>dialogs.h</b></li>
<li>logdoctor/modules/<b>dialogs.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 B

After

Width:  |  Height:  |  Size: 437 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -83,7 +85,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DonutBreakdown Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,12 +77,12 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classDonutBreakdown-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DonutBreakdown Class Reference</div></div>
<div class="headertitle"><div class="title">DonutBreakdown Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>DonutBreakdon.
<a href="classDonutBreakdown.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;donuts.h&gt;</code></p>
<div class="dynheader">
@ -92,17 +94,17 @@ Inheritance diagram for DonutBreakdown:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDonutBreakdown.html#a161ef5e8ca88f2735a4971d1f66f7a72">addBreakdownSeries</a> (QPieSeries *series, const QColor &amp;color, const QFont &amp;font)</td></tr>
<tr class="memitem:a161ef5e8ca88f2735a4971d1f66f7a72" id="r_a161ef5e8ca88f2735a4971d1f66f7a72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a161ef5e8ca88f2735a4971d1f66f7a72">addBreakdownSeries</a> (QPieSeries *series, const QColor &amp;color, const QFont &amp;font)</td></tr>
<tr class="memdesc:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a slice to the donut. <br /></td></tr>
<tr class="separator:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:acd747ee2bbd23ce84eaf9d4db57938e3"><td class="memItemLeft" align="right" valign="top"><a id="acd747ee2bbd23ce84eaf9d4db57938e3" name="acd747ee2bbd23ce84eaf9d4db57938e3"></a>
<tr class="memitem:acd747ee2bbd23ce84eaf9d4db57938e3" id="r_acd747ee2bbd23ce84eaf9d4db57938e3"><td class="memItemLeft" align="right" valign="top"><a id="acd747ee2bbd23ce84eaf9d4db57938e3" name="acd747ee2bbd23ce84eaf9d4db57938e3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recalculateAngles</b> ()</td></tr>
<tr class="memdesc:acd747ee2bbd23ce84eaf9d4db57938e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recalculates the size of every slice in percentage over the total. <br /></td></tr>
<tr class="separator:acd747ee2bbd23ce84eaf9d4db57938e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682599f0fd4f13530b7bfe6dc3331578"><td class="memItemLeft" align="right" valign="top"><a id="a682599f0fd4f13530b7bfe6dc3331578" name="a682599f0fd4f13530b7bfe6dc3331578"></a>
<tr class="memitem:a682599f0fd4f13530b7bfe6dc3331578" id="r_a682599f0fd4f13530b7bfe6dc3331578"><td class="memItemLeft" align="right" valign="top"><a id="a682599f0fd4f13530b7bfe6dc3331578" name="a682599f0fd4f13530b7bfe6dc3331578"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>updateLegendMarkers</b> ()</td></tr>
<tr class="memdesc:a682599f0fd4f13530b7bfe6dc3331578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the position of the markers to be in the middle of the relative slice. <br /></td></tr>
<tr class="separator:a682599f0fd4f13530b7bfe6dc3331578"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -120,25 +122,17 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>updateLegendMarkers</
<tr>
<td class="memname">void DonutBreakdown::addBreakdownSeries </td>
<td>(</td>
<td class="paramtype">QPieSeries *&#160;</td>
<td class="paramname"><em>series</em>, </td>
<td class="paramtype">QPieSeries *</td> <td class="paramname"><span class="paramname"><em>series</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QColor &amp;&#160;</td>
<td class="paramname"><em>color</em>, </td>
<td class="paramtype">const QColor &amp;</td> <td class="paramname"><span class="paramname"><em>color</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QFont &amp;&#160;</td>
<td class="paramname"><em>font</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">const QFont &amp;</td> <td class="paramname"><span class="paramname"><em>font</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
@ -157,13 +151,13 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>updateLegendMarkers</
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/donuts.h</li>
<li>logdoctor/modules/craplog/modules/donuts.cpp</li>
<li>logdoctor/modules/craplog/modules/<b>donuts.h</b></li>
<li>logdoctor/modules/craplog/modules/<b>donuts.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 483 B

After

Width:  |  Height:  |  Size: 483 B

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">EnumeratdArray&lt; Array &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classEnumeratdArray.html">EnumeratdArray&lt; Array &gt;</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,90 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: EnumeratdArray&lt; Array &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classEnumeratdArray-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">EnumeratdArray&lt; Array &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<hr/>The documentation for this class was generated from the following file:<ul>
<li>logdoctor/utilities/<b>arrays.h</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">FileHandler&lt; Stream &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classFileHandler.html">FileHandler&lt; Stream &gt;</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: FileHandler&lt; Stream &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classFileHandler-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">FileHandler&lt; Stream &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>RAII class to handle s file resource.
<a href="#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;typename Stream&gt;<br />
class FileHandler&lt; Stream &gt;</div><p>RAII class to handle s file resource. </p>
<p>RAII class to handle a file stream resource. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/utilities/<b>gzip.cpp</b></li>
<li>logdoctor/utilities/<b>io.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,20 +79,19 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classFood.html">Food</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a053638cacc2d92acd0a29a597941f2ba">image</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#aec2915bdb96ebdf5a7f9d232ee3347b4">img_rat</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a6179808030975a1acf65906a3d89baf7">inTile</a>(const unsigned x, const unsigned y) const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#ab4ab28e75609c4872fc47563909c4c61">movable</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a840b4ae09993aea111403617f56988d1">move</a>(const Snake &amp;snake)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a4322893c4935e218345e6373082f2ca6">spawn</a>(const Snake &amp;snake, const Snake &amp;snake_)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a63d7fd88d5db54881de451b2429ed04d">update</a>(const unsigned new_x, const unsigned new_y)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#af35fa376e635e2de2eaf8861654215fe">x</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#afdf7628beaef019ca83b01461a700b99">X</a>() const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a35de0d4f1634445540a3b77e815baaa1">Y</a>() const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#ad7ca002e1067c45e362f2193f679ac77">img_rat</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a219ff9d1daabbb73146a10a8ed622489">inTile</a>(const unsigned x, const unsigned y) const noexcept</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#ab4ab28e75609c4872fc47563909c4c61">movable</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a840b4ae09993aea111403617f56988d1">move</a>(const Snake &amp;snake)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a3af9975383d864fb2f5dae4dc3c549e8">spawn</a>(const Snake &amp;snake, const Snake &amp;snake_) noexcept</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#ad6db3b26ba5f1199549e99bf1df7a6f6">update</a>(const unsigned new_x, const unsigned new_y) noexcept</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#af35fa376e635e2de2eaf8861654215fe">x</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a6f1549c041fe5445d0b96fa2d096c76e">X</a>() const noexcept</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#ae4485a82fc3b4bcc5b714342da459c0f">Y</a>() const noexcept</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Food Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,84 +77,113 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classFood-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Food Class Reference</div></div>
<div class="headertitle"><div class="title">Food Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afdf7628beaef019ca83b01461a700b99"><td class="memItemLeft" align="right" valign="top"><a id="afdf7628beaef019ca83b01461a700b99" name="afdf7628beaef019ca83b01461a700b99"></a>
const unsigned &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> () const</td></tr>
<tr class="memdesc:afdf7628beaef019ca83b01461a700b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the X-axis. <br /></td></tr>
<tr class="separator:afdf7628beaef019ca83b01461a700b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35de0d4f1634445540a3b77e815baaa1"><td class="memItemLeft" align="right" valign="top">const unsigned &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFood.html#a35de0d4f1634445540a3b77e815baaa1">Y</a> () const</td></tr>
<tr class="memdesc:a35de0d4f1634445540a3b77e815baaa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the Y-axis. <br /></td></tr>
<tr class="separator:a35de0d4f1634445540a3b77e815baaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6179808030975a1acf65906a3d89baf7"><td class="memItemLeft" align="right" valign="top"><a id="a6179808030975a1acf65906a3d89baf7" name="a6179808030975a1acf65906a3d89baf7"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>inTile</b> (const unsigned <a class="el" href="classFood.html#af35fa376e635e2de2eaf8861654215fe">x</a>, const unsigned y) const</td></tr>
<tr class="memdesc:a6179808030975a1acf65906a3d89baf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether is there a part of the snake in the given position. <br /></td></tr>
<tr class="separator:a6179808030975a1acf65906a3d89baf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4322893c4935e218345e6373082f2ca6"><td class="memItemLeft" align="right" valign="top"><a id="a4322893c4935e218345e6373082f2ca6" name="a4322893c4935e218345e6373082f2ca6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>spawn</b> (const <a class="el" href="classSnake.html">Snake</a> &amp;snake, const <a class="el" href="classSnake.html">Snake</a> &amp;snake_)</td></tr>
<tr class="memdesc:a4322893c4935e218345e6373082f2ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawns the egg/rat in a new position. <br /></td></tr>
<tr class="separator:a4322893c4935e218345e6373082f2ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840b4ae09993aea111403617f56988d1"><td class="memItemLeft" align="right" valign="top"><a id="a840b4ae09993aea111403617f56988d1" name="a840b4ae09993aea111403617f56988d1"></a>
<tr class="memitem:a6f1549c041fe5445d0b96fa2d096c76e" id="r_a6f1549c041fe5445d0b96fa2d096c76e"><td class="memItemLeft" align="right" valign="top"><a id="a6f1549c041fe5445d0b96fa2d096c76e" name="a6f1549c041fe5445d0b96fa2d096c76e"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> () const noexcept</td></tr>
<tr class="memdesc:a6f1549c041fe5445d0b96fa2d096c76e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the X-axis. <br /></td></tr>
<tr class="separator:a6f1549c041fe5445d0b96fa2d096c76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4485a82fc3b4bcc5b714342da459c0f" id="r_ae4485a82fc3b4bcc5b714342da459c0f"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4485a82fc3b4bcc5b714342da459c0f">Y</a> () const noexcept</td></tr>
<tr class="memdesc:ae4485a82fc3b4bcc5b714342da459c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the Y-axis. <br /></td></tr>
<tr class="separator:ae4485a82fc3b4bcc5b714342da459c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a219ff9d1daabbb73146a10a8ed622489" id="r_a219ff9d1daabbb73146a10a8ed622489"><td class="memItemLeft" align="right" valign="top"><a id="a219ff9d1daabbb73146a10a8ed622489" name="a219ff9d1daabbb73146a10a8ed622489"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>inTile</b> (const unsigned <a class="el" href="#af35fa376e635e2de2eaf8861654215fe">x</a>, const unsigned y) const noexcept</td></tr>
<tr class="memdesc:a219ff9d1daabbb73146a10a8ed622489"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether is there a part of the snake in the given position. <br /></td></tr>
<tr class="separator:a219ff9d1daabbb73146a10a8ed622489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af9975383d864fb2f5dae4dc3c549e8" id="r_a3af9975383d864fb2f5dae4dc3c549e8"><td class="memItemLeft" align="right" valign="top"><a id="a3af9975383d864fb2f5dae4dc3c549e8" name="a3af9975383d864fb2f5dae4dc3c549e8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>spawn</b> (const <a class="el" href="classSnake.html">Snake</a> &amp;snake, const <a class="el" href="classSnake.html">Snake</a> &amp;snake_) noexcept</td></tr>
<tr class="memdesc:a3af9975383d864fb2f5dae4dc3c549e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawns the egg/rat in a new position. <br /></td></tr>
<tr class="separator:a3af9975383d864fb2f5dae4dc3c549e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840b4ae09993aea111403617f56988d1" id="r_a840b4ae09993aea111403617f56988d1"><td class="memItemLeft" align="right" valign="top"><a id="a840b4ae09993aea111403617f56988d1" name="a840b4ae09993aea111403617f56988d1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>move</b> (const <a class="el" href="classSnake.html">Snake</a> &amp;snake)</td></tr>
<tr class="memdesc:a840b4ae09993aea111403617f56988d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the rat. <br /></td></tr>
<tr class="separator:a840b4ae09993aea111403617f56988d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d7fd88d5db54881de451b2429ed04d"><td class="memItemLeft" align="right" valign="top"><a id="a63d7fd88d5db54881de451b2429ed04d" name="a63d7fd88d5db54881de451b2429ed04d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (const unsigned new_x, const unsigned new_y)</td></tr>
<tr class="memdesc:a63d7fd88d5db54881de451b2429ed04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the position and direction of the entity. <br /></td></tr>
<tr class="separator:a63d7fd88d5db54881de451b2429ed04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6db3b26ba5f1199549e99bf1df7a6f6" id="r_ad6db3b26ba5f1199549e99bf1df7a6f6"><td class="memItemLeft" align="right" valign="top"><a id="ad6db3b26ba5f1199549e99bf1df7a6f6" name="ad6db3b26ba5f1199549e99bf1df7a6f6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (const unsigned new_x, const unsigned new_y) noexcept</td></tr>
<tr class="memdesc:ad6db3b26ba5f1199549e99bf1df7a6f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the position and direction of the entity. <br /></td></tr>
<tr class="separator:ad6db3b26ba5f1199549e99bf1df7a6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="memItemLeft" align="right" valign="top"><a id="aec2915bdb96ebdf5a7f9d232ee3347b4" name="aec2915bdb96ebdf5a7f9d232ee3347b4"></a>
QPixmap&#160;</td><td class="memItemRight" valign="bottom"><b>img_rat</b> { &quot;:/games/games/snake/rat.png&quot; }</td></tr>
<tr class="memdesc:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image which graphically represents the food. <br /></td></tr>
<tr class="separator:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053638cacc2d92acd0a29a597941f2ba"><td class="memItemLeft" align="right" valign="top"><a id="a053638cacc2d92acd0a29a597941f2ba" name="a053638cacc2d92acd0a29a597941f2ba"></a>
QGraphicsPixmapItem *&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> = nullptr</td></tr>
<tr class="memdesc:a053638cacc2d92acd0a29a597941f2ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the food is a rat or an egg. <br /></td></tr>
<tr class="separator:a053638cacc2d92acd0a29a597941f2ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ab28e75609c4872fc47563909c4c61"><td class="memItemLeft" align="right" valign="top"><a id="ab4ab28e75609c4872fc47563909c4c61" name="ab4ab28e75609c4872fc47563909c4c61"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>movable</b></td></tr>
<tr class="memdesc:ab4ab28e75609c4872fc47563909c4c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The position on the X-axis. <br /></td></tr>
<tr class="memitem:ad7ca002e1067c45e362f2193f679ac77" id="r_ad7ca002e1067c45e362f2193f679ac77"><td class="memItemLeft" align="right" valign="top"><a id="ad7ca002e1067c45e362f2193f679ac77" name="ad7ca002e1067c45e362f2193f679ac77"></a>
const QPixmap&#160;</td><td class="memItemRight" valign="bottom"><b>img_rat</b> { &quot;:/games/games/snake/rat.png&quot; }</td></tr>
<tr class="memdesc:ad7ca002e1067c45e362f2193f679ac77"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image which graphically represents the food. <br /></td></tr>
<tr class="separator:ad7ca002e1067c45e362f2193f679ac77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ab28e75609c4872fc47563909c4c61" id="r_ab4ab28e75609c4872fc47563909c4c61"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4ab28e75609c4872fc47563909c4c61">movable</a></td></tr>
<tr class="memdesc:ab4ab28e75609c4872fc47563909c4c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Whether the food is a rat or an egg <br /></td></tr>
<tr class="separator:ab4ab28e75609c4872fc47563909c4c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35fa376e635e2de2eaf8861654215fe"><td class="memItemLeft" align="right" valign="top"><a id="af35fa376e635e2de2eaf8861654215fe" name="af35fa376e635e2de2eaf8861654215fe"></a>
<tr class="memitem:af35fa376e635e2de2eaf8861654215fe" id="r_af35fa376e635e2de2eaf8861654215fe"><td class="memItemLeft" align="right" valign="top"><a id="af35fa376e635e2de2eaf8861654215fe" name="af35fa376e635e2de2eaf8861654215fe"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>x</b></td></tr>
<tr class="memdesc:af35fa376e635e2de2eaf8861654215fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">The position on the Y-axis. <br /></td></tr>
<tr class="separator:af35fa376e635e2de2eaf8861654215fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a35de0d4f1634445540a3b77e815baaa1" name="a35de0d4f1634445540a3b77e815baaa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35de0d4f1634445540a3b77e815baaa1">&#9670;&#160;</a></span>Y()</h2>
<a id="ae4485a82fc3b4bcc5b714342da459c0f" name="ae4485a82fc3b4bcc5b714342da459c0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4485a82fc3b4bcc5b714342da459c0f">&#9670;&#160;</a></span>Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned &amp; Food::Y </td>
<td class="memname">unsigned Food::Y </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the position on the Y-axis. </p>
<p>Returns the image </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab4ab28e75609c4872fc47563909c4c61" name="ab4ab28e75609c4872fc47563909c4c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4ab28e75609c4872fc47563909c4c61">&#9670;&#160;</a></span>movable</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Food::movable</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; Whether the food is a rat or an egg </p>
<p>The position on the X-axis </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/games/snake/food.h</li>
<li>logdoctor/games/snake/food.cpp</li>
<li>logdoctor/games/snake/<b>food.h</b></li>
<li>logdoctor/games/snake/<b>food.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -77,19 +79,20 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classFormatOps.html">FormatOps</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a1dd258c0c0bb9091e25c2b36c47b5ad1">APACHE_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">getApacheLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">getIisLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">getNginxLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#aa4afc65bbc4887342cbb36381a26c3ba">IIS_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a0489127a5f5a7cca1ae9386a3935fa2d">NGINX_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#aacb1a4dbd0badab84e7ec3adb3aa4f74">processApacheFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#addbeec1c5cc5a5fc9f34aceb73d5f457">processIisFormatString</a>(const std::string &amp;format_string, const int &amp;log_module) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a9807977ee789ecbde789e538fa6314fc">processNginxFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a82e05a03cb896eb06574f7e79e14d8fe">APACHE_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a7da91fdd84e450e6892a8a530e051734">APACHE_ALF_V</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a58b73f3dc433fea22315c178999d621c">getApacheLogSample</a>(const LogsFormat &amp;log_format) const noexcept</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#ac2f8b6e0917e3393e2b3df3f1eefdb93">getIisLogSample</a>(const LogsFormat &amp;log_format) const noexcept</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a41c435c5a78c343059f57d4110cf2ac3">getNginxLogSample</a>(const LogsFormat &amp;log_format) const noexcept</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a9e10bec68f996338b37ee1f34359be0f">IIS_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#ac9f9f00076dc0b754368bcca5cc5dcba">NGINX_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a156fe7cba5df1112b3da21af52375105">processApacheFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a97dfe752848f74025a022ebea3e7cf8c">processIisFormatString</a>(const std::string &amp;format_string, const IISLogsModule log_module) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#afd175180e69aa5784bfb2ec2911bedc3">processNginxFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: FormatOps Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,68 +77,80 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classFormatOps-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">FormatOps Class Reference</div></div>
<div class="headertitle"><div class="title">FormatOps Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>.
<a href="classFormatOps.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;formats.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aacb1a4dbd0badab84e7ec3adb3aa4f74"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#aacb1a4dbd0badab84e7ec3adb3aa4f74">processApacheFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:aacb1a4dbd0badab84e7ec3adb3aa4f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Apache2. <br /></td></tr>
<tr class="separator:aacb1a4dbd0badab84e7ec3adb3aa4f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9807977ee789ecbde789e538fa6314fc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a9807977ee789ecbde789e538fa6314fc">processNginxFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:a9807977ee789ecbde789e538fa6314fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Nginx. <br /></td></tr>
<tr class="separator:a9807977ee789ecbde789e538fa6314fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addbeec1c5cc5a5fc9f34aceb73d5f457"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#addbeec1c5cc5a5fc9f34aceb73d5f457">processIisFormatString</a> (const std::string &amp;format_string, const int &amp;log_module) const</td></tr>
<tr class="memdesc:addbeec1c5cc5a5fc9f34aceb73d5f457"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for the IIS. <br /></td></tr>
<tr class="separator:addbeec1c5cc5a5fc9f34aceb73d5f457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c90d46883854c88eed04cb166b00d3"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">getApacheLogSample</a> (const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:ae7c90d46883854c88eed04cb166b00d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:ae7c90d46883854c88eed04cb166b00d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8faa63d96cedf7e72f192af657836906"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">getNginxLogSample</a> (const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:a8faa63d96cedf7e72f192af657836906"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:a8faa63d96cedf7e72f192af657836906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b2b6c1517cc6b47035732cef440547b"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">getIisLogSample</a> (const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:a0b2b6c1517cc6b47035732cef440547b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:a0b2b6c1517cc6b47035732cef440547b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156fe7cba5df1112b3da21af52375105" id="r_a156fe7cba5df1112b3da21af52375105"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a156fe7cba5df1112b3da21af52375105">processApacheFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:a156fe7cba5df1112b3da21af52375105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Apache2. <br /></td></tr>
<tr class="separator:a156fe7cba5df1112b3da21af52375105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd175180e69aa5784bfb2ec2911bedc3" id="r_afd175180e69aa5784bfb2ec2911bedc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd175180e69aa5784bfb2ec2911bedc3">processNginxFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:afd175180e69aa5784bfb2ec2911bedc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Nginx. <br /></td></tr>
<tr class="separator:afd175180e69aa5784bfb2ec2911bedc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97dfe752848f74025a022ebea3e7cf8c" id="r_a97dfe752848f74025a022ebea3e7cf8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a97dfe752848f74025a022ebea3e7cf8c">processIisFormatString</a> (const std::string &amp;format_string, const IISLogsModule log_module) const</td></tr>
<tr class="memdesc:a97dfe752848f74025a022ebea3e7cf8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for the IIS. <br /></td></tr>
<tr class="separator:a97dfe752848f74025a022ebea3e7cf8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b73f3dc433fea22315c178999d621c" id="r_a58b73f3dc433fea22315c178999d621c"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a58b73f3dc433fea22315c178999d621c">getApacheLogSample</a> (const <a class="el" href="structLogsFormat.html">LogsFormat</a> &amp;log_format) const noexcept</td></tr>
<tr class="memdesc:a58b73f3dc433fea22315c178999d621c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:a58b73f3dc433fea22315c178999d621c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c435c5a78c343059f57d4110cf2ac3" id="r_a41c435c5a78c343059f57d4110cf2ac3"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41c435c5a78c343059f57d4110cf2ac3">getNginxLogSample</a> (const <a class="el" href="structLogsFormat.html">LogsFormat</a> &amp;log_format) const noexcept</td></tr>
<tr class="memdesc:a41c435c5a78c343059f57d4110cf2ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:a41c435c5a78c343059f57d4110cf2ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2f8b6e0917e3393e2b3df3f1eefdb93" id="r_ac2f8b6e0917e3393e2b3df3f1eefdb93"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2f8b6e0917e3393e2b3df3f1eefdb93">getIisLogSample</a> (const <a class="el" href="structLogsFormat.html">LogsFormat</a> &amp;log_format) const noexcept</td></tr>
<tr class="memdesc:ac2f8b6e0917e3393e2b3df3f1eefdb93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:ac2f8b6e0917e3393e2b3df3f1eefdb93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="memItemLeft" align="right" valign="top">const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a1dd258c0c0bb9091e25c2b36c47b5ad1">APACHE_ALF</a></td></tr>
<tr class="memdesc:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Access logs fields formats <br /></td></tr>
<tr class="separator:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0489127a5f5a7cca1ae9386a3935fa2d"><td class="memItemLeft" align="right" valign="top"><a id="a0489127a5f5a7cca1ae9386a3935fa2d" name="a0489127a5f5a7cca1ae9386a3935fa2d"></a>
const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ALF</b></td></tr>
<tr class="memdesc:a0489127a5f5a7cca1ae9386a3935fa2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Access logs fields formats <br /></td></tr>
<tr class="separator:a0489127a5f5a7cca1ae9386a3935fa2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4afc65bbc4887342cbb36381a26c3ba"><td class="memItemLeft" align="right" valign="top"><a id="aa4afc65bbc4887342cbb36381a26c3ba" name="aa4afc65bbc4887342cbb36381a26c3ba"></a>
const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ALF</b></td></tr>
<tr class="memdesc:aa4afc65bbc4887342cbb36381a26c3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Access logs fields formats (W3C) <br /></td></tr>
<tr class="separator:aa4afc65bbc4887342cbb36381a26c3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82e05a03cb896eb06574f7e79e14d8fe" id="r_a82e05a03cb896eb06574f7e79e14d8fe"><td class="memItemLeft" align="right" valign="top"><a id="a82e05a03cb896eb06574f7e79e14d8fe" name="a82e05a03cb896eb06574f7e79e14d8fe"></a>
const simple_fields_umap_t&#160;</td><td class="memItemRight" valign="bottom"><b>APACHE_ALF</b></td></tr>
<tr class="memdesc:a82e05a03cb896eb06574f7e79e14d8fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access logs fields formats. <br /></td></tr>
<tr class="separator:a82e05a03cb896eb06574f7e79e14d8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7da91fdd84e450e6892a8a530e051734" id="r_a7da91fdd84e450e6892a8a530e051734"><td class="memItemLeft" align="right" valign="top"><a id="a7da91fdd84e450e6892a8a530e051734" name="a7da91fdd84e450e6892a8a530e051734"></a>
const composed_fields_umap_t&#160;</td><td class="memItemRight" valign="bottom"><b>APACHE_ALF_V</b></td></tr>
<tr class="memdesc:a7da91fdd84e450e6892a8a530e051734"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composed access logs fields formats. <br /></td></tr>
<tr class="separator:a7da91fdd84e450e6892a8a530e051734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f9f00076dc0b754368bcca5cc5dcba" id="r_ac9f9f00076dc0b754368bcca5cc5dcba"><td class="memItemLeft" align="right" valign="top"><a id="ac9f9f00076dc0b754368bcca5cc5dcba" name="ac9f9f00076dc0b754368bcca5cc5dcba"></a>
const simple_fields_umap_t&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ALF</b></td></tr>
<tr class="memdesc:ac9f9f00076dc0b754368bcca5cc5dcba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access logs fields formats. <br /></td></tr>
<tr class="separator:ac9f9f00076dc0b754368bcca5cc5dcba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e10bec68f996338b37ee1f34359be0f" id="r_a9e10bec68f996338b37ee1f34359be0f"><td class="memItemLeft" align="right" valign="top"><a id="a9e10bec68f996338b37ee1f34359be0f" name="a9e10bec68f996338b37ee1f34359be0f"></a>
const simple_fields_umap_t&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ALF</b></td></tr>
<tr class="memdesc:a9e10bec68f996338b37ee1f34359be0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access logs fields formats (W3C) <br /></td></tr>
<tr class="separator:a9e10bec68f996338b37ee1f34359be0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>. </p>
<p>Operations for the logs formats </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae7c90d46883854c88eed04cb166b00d3" name="ae7c90d46883854c88eed04cb166b00d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7c90d46883854c88eed04cb166b00d3">&#9670;&#160;</a></span>getApacheLogSample()</h2>
<a id="a58b73f3dc433fea22315c178999d621c" name="a58b73f3dc433fea22315c178999d621c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58b73f3dc433fea22315c178999d621c">&#9670;&#160;</a></span>getApacheLogSample()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString FormatOps::getApacheLogSample </td>
<td class="memname">QString FormatOps::getApacheLogSample </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>log_format</em></td><td>)</td>
<td class="paramtype">const <a class="el" href="structLogsFormat.html">LogsFormat</a> &amp;</td> <td class="paramname"><span class="paramname"><em>log_format</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a log line sample based on the given format. </p>
@ -147,24 +161,31 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#a12622a27780111b0b61c5e4d6abe8640" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
</div>
</div>
<a id="a0b2b6c1517cc6b47035732cef440547b" name="a0b2b6c1517cc6b47035732cef440547b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b2b6c1517cc6b47035732cef440547b">&#9670;&#160;</a></span>getIisLogSample()</h2>
<a id="ac2f8b6e0917e3393e2b3df3f1eefdb93" name="ac2f8b6e0917e3393e2b3df3f1eefdb93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2f8b6e0917e3393e2b3df3f1eefdb93">&#9670;&#160;</a></span>getIisLogSample()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString FormatOps::getIisLogSample </td>
<td class="memname">QString FormatOps::getIisLogSample </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>log_format</em></td><td>)</td>
<td class="paramtype">const <a class="el" href="structLogsFormat.html">LogsFormat</a> &amp;</td> <td class="paramname"><span class="paramname"><em>log_format</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a log line sample based on the given format. </p>
@ -175,24 +196,31 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#a12622a27780111b0b61c5e4d6abe8640" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
</div>
</div>
<a id="a8faa63d96cedf7e72f192af657836906" name="a8faa63d96cedf7e72f192af657836906"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8faa63d96cedf7e72f192af657836906">&#9670;&#160;</a></span>getNginxLogSample()</h2>
<a id="a41c435c5a78c343059f57d4110cf2ac3" name="a41c435c5a78c343059f57d4110cf2ac3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41c435c5a78c343059f57d4110cf2ac3">&#9670;&#160;</a></span>getNginxLogSample()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString FormatOps::getNginxLogSample </td>
<td class="memname">QString FormatOps::getNginxLogSample </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>log_format</em></td><td>)</td>
<td class="paramtype">const <a class="el" href="structLogsFormat.html">LogsFormat</a> &amp;</td> <td class="paramname"><span class="paramname"><em>log_format</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a log line sample based on the given format. </p>
@ -203,21 +231,20 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#a12622a27780111b0b61c5e4d6abe8640" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
</div>
</div>
<a id="aacb1a4dbd0badab84e7ec3adb3aa4f74" name="aacb1a4dbd0badab84e7ec3adb3aa4f74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacb1a4dbd0badab84e7ec3adb3aa4f74">&#9670;&#160;</a></span>processApacheFormatString()</h2>
<a id="a156fe7cba5df1112b3da21af52375105" name="a156fe7cba5df1112b3da21af52375105"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a156fe7cba5df1112b3da21af52375105">&#9670;&#160;</a></span>processApacheFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> FormatOps::processApacheFormatString </td>
<td class="memname"><a class="el" href="structLogsFormat.html">LogsFormat</a> FormatOps::processApacheFormatString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em></td><td>)</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>format_string</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
@ -237,32 +264,25 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="addbeec1c5cc5a5fc9f34aceb73d5f457" name="addbeec1c5cc5a5fc9f34aceb73d5f457"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addbeec1c5cc5a5fc9f34aceb73d5f457">&#9670;&#160;</a></span>processIisFormatString()</h2>
<a id="a97dfe752848f74025a022ebea3e7cf8c" name="a97dfe752848f74025a022ebea3e7cf8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97dfe752848f74025a022ebea3e7cf8c">&#9670;&#160;</a></span>processIisFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> FormatOps::processIisFormatString </td>
<td class="memname"><a class="el" href="structLogsFormat.html">LogsFormat</a> FormatOps::processIisFormatString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em>, </td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>format_string</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_module</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td class="paramtype">const IISLogsModule</td> <td class="paramname"><span class="paramname"><em>log_module</em></span>&#160;) const</td>
</tr>
</table>
</div><div class="memdoc">
@ -282,21 +302,20 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a9807977ee789ecbde789e538fa6314fc" name="a9807977ee789ecbde789e538fa6314fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9807977ee789ecbde789e538fa6314fc">&#9670;&#160;</a></span>processNginxFormatString()</h2>
<a id="afd175180e69aa5784bfb2ec2911bedc3" name="afd175180e69aa5784bfb2ec2911bedc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd175180e69aa5784bfb2ec2911bedc3">&#9670;&#160;</a></span>processNginxFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> FormatOps::processNginxFormatString </td>
<td class="memname"><a class="el" href="structLogsFormat.html">LogsFormat</a> FormatOps::processNginxFormatString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em></td><td>)</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>format_string</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
@ -316,44 +335,18 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1dd258c0c0bb9091e25c2b36c47b5ad1" name="a1dd258c0c0bb9091e25c2b36c47b5ad1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dd258c0c0bb9091e25c2b36c47b5ad1">&#9670;&#160;</a></span>APACHE_ALF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::unordered_map&lt;std::string, std::string&gt; FormatOps::APACHE_ALF</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; Access logs fields formats </p>
<p>Composed access logs fields formats </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/formats.h</li>
<li>logdoctor/modules/craplog/modules/formats.cpp</li>
<li>logdoctor/modules/craplog/modules/<b>formats.h</b></li>
<li>logdoctor/modules/craplog/modules/<b>formats.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,90 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">GameDialog Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classGameDialog.html">GameDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classGameDialog.html#a64c49481c662dc6de69d7e3039d90218">GameDialog</a>(const QString &amp;title, const QString &amp;text, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classGameDialog.html">GameDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classGameDialog.html#a4c8590ce276d5ead2a9e8b55ae0aaee9">on_button_Ok_clicked</a>()</td><td class="entry"><a class="el" href="classGameDialog.html">GameDialog</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,166 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: GameDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="classGameDialog-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">GameDialog Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classGameDialog.html" title="GameDialog.">GameDialog</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;game_dialog.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GameDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="classGameDialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a64c49481c662dc6de69d7e3039d90218" id="r_a64c49481c662dc6de69d7e3039d90218"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a64c49481c662dc6de69d7e3039d90218">GameDialog</a> (const QString &amp;title, const QString &amp;text, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a64c49481c662dc6de69d7e3039d90218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="separator:a64c49481c662dc6de69d7e3039d90218"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a4c8590ce276d5ead2a9e8b55ae0aaee9" id="r_a4c8590ce276d5ead2a9e8b55ae0aaee9"><td class="memItemLeft" align="right" valign="top"><a id="a4c8590ce276d5ead2a9e8b55ae0aaee9" name="a4c8590ce276d5ead2a9e8b55ae0aaee9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked</b> ()</td></tr>
<tr class="memdesc:a4c8590ce276d5ead2a9e8b55ae0aaee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the OK button gets clicked. <br /></td></tr>
<tr class="separator:a4c8590ce276d5ead2a9e8b55ae0aaee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGameDialog.html" title="GameDialog.">GameDialog</a>. </p>
<p>A dialog message to provide informations to the user </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a64c49481c662dc6de69d7e3039d90218" name="a64c49481c662dc6de69d7e3039d90218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64c49481c662dc6de69d7e3039d90218">&#9670;&#160;</a></span>GameDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">GameDialog::GameDialog </td>
<td>(</td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>title</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;</td> <td class="paramname"><span class="paramname"><em>text</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *</td> <td class="paramname"><span class="paramname"><em>parent</em><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dialog constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">title</td><td>The title </td></tr>
<tr><td class="paramname">text</td><td>The message </td></tr>
<tr><td class="paramname">parent</td><td>The parent Widget </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/games/<b>game_dialog.h</b></li>
<li>logdoctor/games/<b>game_dialog.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -79,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: GenericException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -73,31 +75,34 @@ $(function() {
<div class="header">
<div class="summary">
<a href="classGenericException-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">GenericException Class Reference</div></div>
<div class="headertitle"><div class="title">GenericException Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a>.
<a href="classGenericException.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;exceptions.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GenericException:</div>
<div class="dyncontent">
<div class="center">
<img src="classGenericException.png" alt=""/>
</div></div>
<img src="classGenericException.png" usemap="#GenericException_map" alt=""/>
<map id="GenericException_map" name="GenericException_map">
<area href="classLogDoctorException.html" title="LogDoctorException." alt="LogDoctorException" shape="rect" coords="0,0,126,24"/>
</map>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a>. </p>
<p>Generic exception for general purposes </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
<li>logdoctor/modules/<b>exceptions.h</b></li>
<li>logdoctor/modules/<b>exceptions.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 536 B

After

Width:  |  Height:  |  Size: 584 B

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -78,14 +80,14 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classHashOps.html">HashOps</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#ac74504e76a2c8e20506e446d2887ab53">digestFile</a>(const std::string &amp;file_path, std::string &amp;hash)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#a19cb8eb46664186cb1d6632335e4e3ba">hasBeenUsed</a>(const std::string &amp;file_hash, const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#ab2ce76e6422dfb3f030db3ad6b0c822b">insertUsedHashes</a>(const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const unsigned &amp;web_server_id)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#a26d14de0d0eb29db60cd0d13291b3486">loadUsedHashesLists</a>(const std::string &amp;db_path)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#a9f10f6c91238d3a4c2d221b2ada54e34">setDialogLevel</a>(const int &amp;new_level)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#a250921916c76fc68ec937efb51b2a320">hasBeenUsed</a>(const std::string &amp;file_hash, const WebServer &amp;web_server) const noexcept</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#a1f1c1c6c832a9204c785e127f5963269">insertUsedHashes</a>(const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const WebServer &amp;web_server)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#ad0b62ddfa2ed968c27e7fbeb58c21571">loadUsedHashesLists</a>(const std::string &amp;db_path) noexcept</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#ac665e43481570b6461cc93acee8c601c">setDialogLevel</a>(const DialogsLevel new_level) noexcept</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: HashOps Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -75,34 +77,34 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classHashOps-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">HashOps Class Reference</div></div>
<div class="headertitle"><div class="title">HashOps Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a>.
<a href="classHashOps.html#details">More...</a></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;hash.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9f10f6c91238d3a4c2d221b2ada54e34"><td class="memItemLeft" align="right" valign="top"><a id="a9f10f6c91238d3a4c2d221b2ada54e34" name="a9f10f6c91238d3a4c2d221b2ada54e34"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (const int &amp;new_level)</td></tr>
<tr class="memdesc:a9f10f6c91238d3a4c2d221b2ada54e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new Dialogs level. <br /></td></tr>
<tr class="separator:a9f10f6c91238d3a4c2d221b2ada54e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d14de0d0eb29db60cd0d13291b3486"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#a26d14de0d0eb29db60cd0d13291b3486">loadUsedHashesLists</a> (const std::string &amp;db_path)</td></tr>
<tr class="memdesc:a26d14de0d0eb29db60cd0d13291b3486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the lists of hashes from the database file. <br /></td></tr>
<tr class="separator:a26d14de0d0eb29db60cd0d13291b3486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cb8eb46664186cb1d6632335e4e3ba"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#a19cb8eb46664186cb1d6632335e4e3ba">hasBeenUsed</a> (const std::string &amp;file_hash, const unsigned &amp;web_server_id) const</td></tr>
<tr class="memdesc:a19cb8eb46664186cb1d6632335e4e3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the given hash equals one which is already in the list. <br /></td></tr>
<tr class="separator:a19cb8eb46664186cb1d6632335e4e3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ce76e6422dfb3f030db3ad6b0c822b"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#ab2ce76e6422dfb3f030db3ad6b0c822b">insertUsedHashes</a> (const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const unsigned &amp;web_server_id)</td></tr>
<tr class="memdesc:ab2ce76e6422dfb3f030db3ad6b0c822b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts multiple hashes in the corresponding database table. <br /></td></tr>
<tr class="separator:ab2ce76e6422dfb3f030db3ad6b0c822b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac665e43481570b6461cc93acee8c601c" id="r_ac665e43481570b6461cc93acee8c601c"><td class="memItemLeft" align="right" valign="top"><a id="ac665e43481570b6461cc93acee8c601c" name="ac665e43481570b6461cc93acee8c601c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (const DialogsLevel new_level) noexcept</td></tr>
<tr class="memdesc:ac665e43481570b6461cc93acee8c601c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new Dialogs level. <br /></td></tr>
<tr class="separator:ac665e43481570b6461cc93acee8c601c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b62ddfa2ed968c27e7fbeb58c21571" id="r_ad0b62ddfa2ed968c27e7fbeb58c21571"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0b62ddfa2ed968c27e7fbeb58c21571">loadUsedHashesLists</a> (const std::string &amp;db_path) noexcept</td></tr>
<tr class="memdesc:ad0b62ddfa2ed968c27e7fbeb58c21571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the lists of hashes from the database file. <br /></td></tr>
<tr class="separator:ad0b62ddfa2ed968c27e7fbeb58c21571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a250921916c76fc68ec937efb51b2a320" id="r_a250921916c76fc68ec937efb51b2a320"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a250921916c76fc68ec937efb51b2a320">hasBeenUsed</a> (const std::string &amp;file_hash, const WebServer &amp;web_server) const noexcept</td></tr>
<tr class="memdesc:a250921916c76fc68ec937efb51b2a320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the given hash equals one which is already in the list. <br /></td></tr>
<tr class="separator:a250921916c76fc68ec937efb51b2a320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f1c1c6c832a9204c785e127f5963269" id="r_a1f1c1c6c832a9204c785e127f5963269"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f1c1c6c832a9204c785e127f5963269">insertUsedHashes</a> (const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const WebServer &amp;web_server)</td></tr>
<tr class="memdesc:a1f1c1c6c832a9204c785e127f5963269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts multiple hashes in the corresponding database table. <br /></td></tr>
<tr class="separator:a1f1c1c6c832a9204c785e127f5963269"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac74504e76a2c8e20506e446d2887ab53"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#ac74504e76a2c8e20506e446d2887ab53">digestFile</a> (const std::string &amp;file_path, std::string &amp;hash)</td></tr>
<tr class="memitem:ac74504e76a2c8e20506e446d2887ab53" id="r_ac74504e76a2c8e20506e446d2887ab53"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac74504e76a2c8e20506e446d2887ab53">digestFile</a> (const std::string &amp;file_path, std::string &amp;hash)</td></tr>
<tr class="memdesc:ac74504e76a2c8e20506e446d2887ab53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the hash resulting from the content of the given file. <br /></td></tr>
<tr class="separator:ac74504e76a2c8e20506e446d2887ab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@ -122,19 +124,12 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void HashOps::digestFile </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>file_path</em>, </td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>file_path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string &amp;&#160;</td>
<td class="paramname"><em>hash</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">std::string &amp;</td> <td class="paramname"><span class="paramname"><em>hash</em></span>&#160;)</td>
</tr>
</table>
</td>
@ -162,30 +157,31 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a19cb8eb46664186cb1d6632335e4e3ba" name="a19cb8eb46664186cb1d6632335e4e3ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19cb8eb46664186cb1d6632335e4e3ba">&#9670;&#160;</a></span>hasBeenUsed()</h2>
<a id="a250921916c76fc68ec937efb51b2a320" name="a250921916c76fc68ec937efb51b2a320"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a250921916c76fc68ec937efb51b2a320">&#9670;&#160;</a></span>hasBeenUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool HashOps::hasBeenUsed </td>
<td class="memname">bool HashOps::hasBeenUsed </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>file_hash</em>, </td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>file_hash</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td class="paramtype">const WebServer &amp;</td> <td class="paramname"><span class="paramname"><em>web_server</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the given hash equals one which is already in the list. </p>
@ -200,34 +196,26 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="ab2ce76e6422dfb3f030db3ad6b0c822b" name="ab2ce76e6422dfb3f030db3ad6b0c822b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2ce76e6422dfb3f030db3ad6b0c822b">&#9670;&#160;</a></span>insertUsedHashes()</h2>
<a id="a1f1c1c6c832a9204c785e127f5963269" name="a1f1c1c6c832a9204c785e127f5963269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f1c1c6c832a9204c785e127f5963269">&#9670;&#160;</a></span>insertUsedHashes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool HashOps::insertUsedHashes </td>
<td class="memname">void HashOps::insertUsedHashes </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>db_path</em>, </td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>db_path</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>hashes</em>, </td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>hashes</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">const WebServer &amp;</td> <td class="paramname"><span class="paramname"><em>web_server</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
@ -241,24 +229,36 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the operation has been successful or not </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a26d14de0d0eb29db60cd0d13291b3486" name="a26d14de0d0eb29db60cd0d13291b3486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26d14de0d0eb29db60cd0d13291b3486">&#9670;&#160;</a></span>loadUsedHashesLists()</h2>
<a id="ad0b62ddfa2ed968c27e7fbeb58c21571" name="ad0b62ddfa2ed968c27e7fbeb58c21571"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b62ddfa2ed968c27e7fbeb58c21571">&#9670;&#160;</a></span>loadUsedHashesLists()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool HashOps::loadUsedHashesLists </td>
<td class="memname">bool HashOps::loadUsedHashesLists </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>db_path</em></td><td>)</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>db_path</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves the lists of hashes from the database file. </p>
@ -269,17 +269,23 @@ Static Public Member Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the operation has been successful or not </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classVoidException.html" title="VoidException.">VoidException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/hash.h</li>
<li>logdoctor/modules/craplog/modules/hash.cpp</li>
<li>logdoctor/modules/craplog/modules/<b>hash.h</b></li>
<li>logdoctor/modules/craplog/modules/<b>hash.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogDoctorException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">LogDoctorException Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classLogDoctorException.html" title="LogDoctorException.">LogDoctorException</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;exceptions.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for LogDoctorException:</div>
<div class="dyncontent">
<div class="center">
<img src="classLogDoctorException.png" usemap="#LogDoctorException_map" alt=""/>
<map id="LogDoctorException_map" name="LogDoctorException_map">
<area href="classBWlistException.html" title="BWlistException." alt="BWlistException" shape="rect" coords="0,56,127,80"/>
<area href="classDatabaseException.html" title="DatabaseException." alt="DatabaseException" shape="rect" coords="137,56,264,80"/>
<area href="classDateTimeException.html" title="DateTimeException." alt="DateTimeException" shape="rect" coords="274,56,401,80"/>
<area href="classGenericException.html" title="GenericException." alt="GenericException" shape="rect" coords="411,56,538,80"/>
<area href="classLogFormatException.html" title="LogFormatException." alt="LogFormatException" shape="rect" coords="548,56,675,80"/>
<area href="classLogParserException.html" title="LogParserException." alt="LogParserException" shape="rect" coords="685,56,812,80"/>
</map>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classLogDoctorException.html" title="LogDoctorException.">LogDoctorException</a>. </p>
<p>Base class for internal exceptions </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>logdoctor/modules/<b>exceptions.h</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -3,12 +3,14 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -22,7 +24,7 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
@ -31,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -43,7 +45,7 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@ -71,15 +73,15 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">WebServerException Member List</div></div>
<div class="headertitle"><div class="title">LogFieldsListModel Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classWebServerException.html">WebServerException</a>, including all inherited members.</p>
<p>This is the complete list of members for <a class="el" href="classLogFieldsListModel.html">LogFieldsListModel</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogFieldsListModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classLogFieldsListModel-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">LogFieldsListModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for LogFieldsListModel:</div>
<div class="dyncontent">
<div class="center">
<img src="classLogFieldsListModel.png" usemap="#LogFieldsListModel_map" alt=""/>
<map id="LogFieldsListModel_map" name="LogFieldsListModel_map">
<area href="classDaytimeLogFieldsListModel.html" alt="DaytimeLogFieldsListModel" shape="rect" coords="0,112,175,136"/>
<area href="classRelationslLogFieldsListModel.html" alt="RelationslLogFieldsListModel" shape="rect" coords="185,112,360,136"/>
</map>
</div></div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/customs/models/<b>logfields_listmodel.h</b></li>
<li>logdoctor/customs/models/<b>logfields_listmodel.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,124 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classLogFile-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">LogFile Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Holds informations about a log file.
<a href="classLogFile.html#details">More...</a></p>
<p><code>#include &lt;lib.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6c6151d2010069c6a5a3675dec51bdae"><td class="memItemLeft" align="right" valign="top"><a id="a6c6151d2010069c6a5a3675dec51bdae" name="a6c6151d2010069c6a5a3675dec51bdae"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSelected</b> () const</td></tr>
<tr class="memdesc:a6c6151d2010069c6a5a3675dec51bdae"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Wheter the file has been selected to be use or not <br /></td></tr>
<tr class="separator:a6c6151d2010069c6a5a3675dec51bdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad760c0c41945d211d55d05e663df9ecd"><td class="memItemLeft" align="right" valign="top"><a id="ad760c0c41945d211d55d05e663df9ecd" name="ad760c0c41945d211d55d05e663df9ecd"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasBeenUsed</b> () const</td></tr>
<tr class="memdesc:ad760c0c41945d211d55d05e663df9ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Wheter the file has been used already or not <br /></td></tr>
<tr class="separator:ad760c0c41945d211d55d05e663df9ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7ee30f20265aa3f1d83bdfd1ec2cc3e"><td class="memItemLeft" align="right" valign="top"><a id="ab7ee30f20265aa3f1d83bdfd1ec2cc3e" name="ab7ee30f20265aa3f1d83bdfd1ec2cc3e"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const</td></tr>
<tr class="memdesc:ab7ee30f20265aa3f1d83bdfd1ec2cc3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The size of the file <br /></td></tr>
<tr class="separator:ab7ee30f20265aa3f1d83bdfd1ec2cc3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f111ec006ab719abf8b0034dee3eb94"><td class="memItemLeft" align="right" valign="top"><a id="a9f111ec006ab719abf8b0034dee3eb94" name="a9f111ec006ab719abf8b0034dee3eb94"></a>
const QString &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const</td></tr>
<tr class="memdesc:a9f111ec006ab719abf8b0034dee3eb94"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The name of the file, to be displayed in the list <br /></td></tr>
<tr class="separator:a9f111ec006ab719abf8b0034dee3eb94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4099a83df4e95c689a36378442cc547c"><td class="memItemLeft" align="right" valign="top"><a id="a4099a83df4e95c689a36378442cc547c" name="a4099a83df4e95c689a36378442cc547c"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>hash</b> () const</td></tr>
<tr class="memdesc:a4099a83df4e95c689a36378442cc547c"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The sha256 hash of the content <br /></td></tr>
<tr class="separator:a4099a83df4e95c689a36378442cc547c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8633ce15a023fa3a9635d6c5e3aa18ad"><td class="memItemLeft" align="right" valign="top"><a id="a8633ce15a023fa3a9635d6c5e3aa18ad" name="a8633ce15a023fa3a9635d6c5e3aa18ad"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> () const</td></tr>
<tr class="memdesc:a8633ce15a023fa3a9635d6c5e3aa18ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The path of the file, including the file name <br /></td></tr>
<tr class="separator:a8633ce15a023fa3a9635d6c5e3aa18ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Holds informations about a log file. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>logdoctor/modules/craplog/modules/lib.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;4.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">LogFileTreeWidgetItem Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classLogFileTreeWidgetItem.html">LogFileTreeWidgetItem</a>, including all inherited members.</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More