Added database-backup configuration options

This commit is contained in:
Valentino Orlandi 2022-08-23 00:50:59 +02:00
parent 16178ecdea
commit bfd8fef56f
Signed by: elB4RTO
GPG Key ID: 1719E976DB2D4E71
1 changed files with 284 additions and 193 deletions

View File

@ -2436,7 +2436,7 @@ If more than 1 request if found for the same time, the mean value is used.</stri
<widget class="QWidget" name="scrollAreaContent_StatsCount">
<property name="geometry">
<rect>
<x>0</x>
<x>13</x>
<y>0</y>
<width>263</width>
<height>402</height>
@ -6297,20 +6297,132 @@ hr { height: 1px; border-width: 0; }
<item>
<widget class="QFrame" name="frame_ConfDatabases">
<layout class="QGridLayout" name="gridLayout_62">
<item row="3" column="1" colspan="3">
<widget class="Line" name="gline_ConfDatabases_1">
<item row="6" column="3">
<widget class="QPushButton" name="button_ConfDatabases_Hashes_Save">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>16</height>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="toolTip">
<string>Apply the current path</string>
</property>
<property name="text">
<string notr="true"></string>
</property>
</widget>
</item>
<item row="6" column="1">
<item row="1" column="1">
<widget class="QLabel" name="label_ConfDatabases_Data">
<property name="minimumSize">
<size>
<width>0</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="toolTip">
<string>Path where the logs data collection database is located</string>
</property>
<property name="text">
<string>Logs data</string>
</property>
</widget>
</item>
<item row="6" column="2">
<widget class="QLabel" name="icon_ConfDatabases_Hashes_Wrong">
<property name="enabled">
<bool>true</bool>
</property>
<property name="minimumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<family>a Arbei Berry</family>
<pointsize>16</pointsize>
</font>
</property>
<property name="toolTip">
<string>The given path doen't exists, or doesn't point to a folder</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="pixmap">
<pixmap resource="resources/resources.qrc">:/icons/icons/err.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QPushButton" name="button_ConfDatabases_Data_Save">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="toolTip">
<string>Apply the current path</string>
</property>
<property name="text">
<string notr="true"></string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="label_ConfDatabases_Hashes">
<property name="minimumSize">
<size>
@ -6332,25 +6444,6 @@ hr { height: 1px; border-width: 0; }
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLineEdit" name="inLine_ConfDatabases_Hashes_Path">
<property name="minimumSize">
<size>
<width>0</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="toolTip">
<string>Insert the base path only, file name excluded</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="icon_ConfDatabases_Data_Wrong">
<property name="enabled">
@ -6388,100 +6481,18 @@ hr { height: 1px; border-width: 0; }
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_ConfDatabases_Data">
<property name="minimumSize">
<size>
<width>0</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="toolTip">
<string>Path where the logs data collection database is located</string>
</property>
<property name="text">
<string>Logs data</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="4">
<widget class="QLabel" name="label_ConfWindow_Geometry_2">
<property name="minimumSize">
<size>
<width>128</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="toolTip">
<string>Remember window's position and size</string>
</property>
<property name="text">
<string>Paths</string>
</property>
</widget>
</item>
<item row="7" column="3">
<widget class="QPushButton" name="button_ConfDatabases_Hashes_Save">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="toolTip">
<string>Apply the current path</string>
</property>
<property name="text">
<string notr="true"></string>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="7">
<spacer name="spacer_ConfWindow_Geometry_2">
<item row="4" column="1" colspan="3">
<spacer name="spacer_ConfDatabases_Paths_1">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>16</width>
<height>178</height>
<width>20</width>
<height>8</height>
</size>
</property>
</spacer>
@ -6505,88 +6516,168 @@ hr { height: 1px; border-width: 0; }
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QPushButton" name="button_ConfDatabases_Data_Save">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="toolTip">
<string>Apply the current path</string>
</property>
<property name="text">
<string notr="true"></string>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QLabel" name="icon_ConfDatabases_Hashes_Wrong">
<property name="enabled">
<bool>true</bool>
</property>
<property name="minimumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<family>a Arbei Berry</family>
<pointsize>16</pointsize>
</font>
</property>
<property name="toolTip">
<string>The given path doen't exists, or doesn't point to a folder</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="pixmap">
<pixmap resource="resources/resources.qrc">:/icons/icons/err.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="1" colspan="3">
<spacer name="spacer_ConfDatabases_2">
<item row="1" column="0" rowspan="6">
<spacer name="spacer_ConfDatabases_Paths_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>8</height>
<width>16</width>
<height>178</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="4">
<widget class="QLabel" name="label_ConfDatabases_Paths">
<property name="minimumSize">
<size>
<width>128</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="toolTip">
<string>Path for the database files</string>
</property>
<property name="text">
<string>Paths</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLineEdit" name="inLine_ConfDatabases_Hashes_Path">
<property name="minimumSize">
<size>
<width>0</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="toolTip">
<string>Insert the base path only, file name excluded</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="Line" name="gline_ConfDatabases_1">
<property name="minimumSize">
<size>
<width>0</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="frame">
<layout class="QGridLayout" name="gridLayout_65">
<item row="0" column="0" colspan="4">
<widget class="QLabel" name="label_ConfDatabases_Backups">
<property name="minimumSize">
<size>
<width>128</width>
<height>32</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
</font>
</property>
<property name="toolTip">
<string>Backup options for the Logs Data database</string>
</property>
<property name="text">
<string>Backups</string>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="spacer_ConfDatabases_Backups_1">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>16</width>
<height>28</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1">
<widget class="QCheckBox" name="checkBox_ConfDatabases_DoBackup">
<property name="toolTip">
<string>A new backup is made when closing LogDoctor after having succesfully edited the database</string>
</property>
<property name="text">
<string>Backup the Logs Data database and keep</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QSpinBox" name="spinBox_ConfDatabases_NumBackups">
<property name="minimumSize">
<size>
<width>100</width>
<height>0</height>
</size>
</property>
<property name="suffix">
<string> copies</string>
</property>
</widget>
</item>
<item row="1" column="3">
<spacer name="spacer_ConfDatabases_Backups_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>284</width>
<height>20</height>
</size>
</property>
</spacer>
@ -7396,7 +7487,7 @@ Any field not considered by LogDoctor will apear as 'DISCARDED'</string>
<rect>
<x>0</x>
<y>0</y>
<width>98</width>
<width>62</width>
<height>54</height>
</rect>
</property>
@ -8397,7 +8488,7 @@ Any field not considered by LogDoctor will apear as 'DISCARDED'</string>
<rect>
<x>0</x>
<y>0</y>
<width>98</width>
<width>62</width>
<height>54</height>
</rect>
</property>
@ -9476,7 +9567,7 @@ Any field not considered by LogDoctor will apear as 'DISCARDED'</string>
<rect>
<x>0</x>
<y>0</y>
<width>98</width>
<width>62</width>
<height>54</height>
</rect>
</property>
@ -10317,7 +10408,7 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
</action>
<action name="actionInfo">
<property name="text">
<string>Info</string>
<string>Infos</string>
</property>
</action>
<action name="actionBlockNote">