Nodir Temirkhodjaev
5f7c9de4b0
UI: Minor fix of previous commit.
2021-07-27 18:21:34 +03:00
Nodir Temirkhodjaev
cf13cdf6e9
UI: Util/IconCache: Check non-main thead usage.
2021-07-27 15:31:59 +03:00
Nodir Temirkhodjaev
8cbc8f62bb
UI: Services: Show empty app groups.
2021-06-25 18:41:28 +03:00
Nodir Temirkhodjaev
f42e9e1ecb
UI: Services: Fix list loading.
2021-06-25 18:26:53 +03:00
Nodir Temirkhodjaev
f42fc60147
UI: Ip4Range: Fix PVS-Studio warning.
...
V815 Decreased performance. Consider replacing the expression 'm_errorMessage = QString()' with 'm_errorMessage.clear()'. ip4range.cpp 14
2021-06-23 09:51:12 +03:00
Nodir Temirkhodjaev
b5fac204ad
UI: TaskInfoZoneDownloader: Fix PVS-Studio warning.
...
V669 The 'zonesMask' argument is a non-constant reference. The analyzer is unable to determine the position at which this argument is being modified. It is possible that the function contains an error. taskinfozonedownloader.cpp 206
2021-06-23 09:49:28 +03:00
Nodir Temirkhodjaev
cb545cdecd
UI: StatManager: Fix PVS-Studio warning.
...
V821 Decreased performance. The 'insertTrafStmts' variable can be constructed in a lower level scope. statmanager.cpp 310
V821 Decreased performance. The 'updateTrafStmts' variable can be constructed in a lower level scope. statmanager.cpp 322
2021-06-22 23:03:02 +03:00
Nodir Temirkhodjaev
3c46567df7
UI: ServiceInfoManager: Fix PVS-Studio warning.
...
V641 The size of the 'buffer' buffer is not a multiple of the element size of the type 'const ENUM_SERVICE_STATUS_PROCESS'. serviceinfomanager.cpp 28
2021-06-22 22:57:32 +03:00
Nodir Temirkhodjaev
25c52e93bc
UI: ConnectionsPage: Use enum for conn-mode.
2021-06-22 16:49:56 +03:00
Nodir Temirkhodjaev
164dcf2ad6
Driver: fortout: Fix PVS-Studio warning.
...
V807 Decreased performance. Consider creating a pointer to avoid using the 'fort_device()->stat' expression repeatedly. fortcout.c 531
2021-06-22 16:45:47 +03:00
Nodir Temirkhodjaev
db8c129636
Driver: fortlog: Fix macros.
2021-06-22 16:39:57 +03:00
Nodir Temirkhodjaev
99cad2a4a3
UI: ServiceInfoManager: Fix buffer's alignment.
2021-06-22 16:39:24 +03:00
Nodir Temirkhodjaev
17f8db40af
UI: Update SQLite v3.36.0
2021-06-19 18:59:51 +03:00
Nodir Temirkhodjaev
92ee005d92
UI: ApplicationsPage: Fix PVS-Studio warning.
...
V807 Decreased performance. Consider creating a pointer to avoid using the 'm_splitter->handle()' expression repeatedly. applicationspage.cpp 93
2021-06-19 18:35:44 +03:00
Nodir Temirkhodjaev
80ca97d41b
UI: AppInfoManager: Fix PVS-Studio warning.
...
V773 The 'm_sqliteDb' pointer was not released in destructor. A memory leak is possible. appinfomanager.cpp 72
2021-06-19 18:26:31 +03:00
Nodir Temirkhodjaev
f2d0b96092
UI: SqliteStmt: Use "= default".
2021-06-19 18:13:11 +03:00
Nodir Temirkhodjaev
3d6ee83ed0
Driver: Buffer: Double check the buffer size.
2021-06-19 18:01:44 +03:00
Nodir Temirkhodjaev
a05ee35f68
UI: Net/Ip4Range: Fix PVS-Studio warning.
...
V610 Undefined behavior. Check the shift operator '<<'. The right operand ('(32 - nbits)' = [1..32]) is greater than or equal to the length in bits of the promoted left operand. ip4range.cpp 152
2021-06-19 17:54:07 +03:00
Nodir Temirkhodjaev
cf2ed5ad8f
UI: Settings: Fix PVS-Studio warning.
...
V730 Not all members of a class are initialized inside the constructor. Consider inspecting: m_iniExists. settings.cpp 7
2021-06-19 09:16:32 +03:00
Nodir Temirkhodjaev
0a9ea1cd0c
UI: Rename abort()-s: Fix PVS-Studio warning.
...
V779 Unreachable code detected. It is possible that an error is present. taskinfozonedownloader.cpp 89
2021-06-19 09:12:16 +03:00
Nodir Temirkhodjaev
1fca942138
UI: StatManager: Fix PVS-Studio warning.
...
V773 The 'm_sqliteDb' pointer was not released in destructor. A memory leak is possible. statmanager.cpp 68
2021-06-19 08:53:02 +03:00
Nodir Temirkhodjaev
6682730b99
UI: Options: Fix PVS-Studio warning.
...
V807 Decreased performance. Consider creating a pointer to avoid using the 'm_splitter->handle()' expression repeatedly. addressespage.cpp 75
2021-06-18 22:22:28 +03:00
Nodir Temirkhodjaev
9476314f7b
Driver: Packet: Fix PVS-Studio warning.
...
V547 Expression 'inbound' is always true. fortpkt.c 285
2021-06-18 22:14:12 +03:00
Nodir Temirkhodjaev
57e9528f95
Driver: Buffer: Fix PVS-Studio warning.
...
V1004 The 'data' pointer was used unsafely after it was verified against nullptr. Check lines: 123, 132. fortbuf.c 132
2021-06-18 22:07:05 +03:00
Nodir Temirkhodjaev
5a8f2cb640
Driver: Fix PVS-Studio warning.
...
V677 Custom declaration of a standard 'PVOID' type. The system header file should be used: #include <WinNT.h>. um_wdm.h 19
2021-06-18 22:05:57 +03:00
Nodir Temirkhodjaev
b996ad0dab
UI: Prepare ServicesPage.
2021-06-17 19:13:47 +03:00
Nodir Temirkhodjaev
5685c5aa29
UI: Fix for Qt 5
2021-06-17 19:12:29 +03:00
Nodir Temirkhodjaev
d0bbe8f794
UI: Update translations.
2021-06-15 19:39:04 +03:00
Nodir Temirkhodjaev
2ea622852b
UI: LogManager: Fix IoC() usage.
2021-06-14 13:07:17 +03:00
Nodir Temirkhodjaev
2ca9de04bf
FortFirewallDriver.pro: Don't build driver from .pro
2021-06-14 12:51:31 +03:00
Nodir Temirkhodjaev
c35dfdee48
UI: Logger: Move console stuff to OsUtil.
2021-06-08 18:19:53 +03:00
Nodir Temirkhodjaev
fde3d1f9ca
UI: IocContainer: Class is final.
...
Hint for devirtualization.
2021-06-07 15:29:20 +03:00
Nodir Temirkhodjaev
3cd7bb7db0
UI: IocContainer: Check array index.
2021-06-07 13:34:29 +03:00
Nodir Temirkhodjaev
e15cb97f0f
UI: IocContainer: Don't inherit from QObject.
2021-06-06 19:54:36 +03:00
Nodir Temirkhodjaev
7d1e1f6f4d
UI: IocContainer: Just use arrays.
2021-06-06 19:29:18 +03:00
Nodir Temirkhodjaev
bad1b2fafa
UI: IocContainer: Inline the TlsGetValue().
2021-06-05 18:01:28 +03:00
Nodir Temirkhodjaev
19845e5b9f
UI: IocContainer: Inline resolve*() functions.
2021-06-03 20:29:39 +03:00
Nodir Temirkhodjaev
1306b174c5
UI: RpcManager: Refactor commands handling.
2021-06-03 19:49:00 +03:00
Nodir Temirkhodjaev
4a75936f97
UI: IocContainer: Don't delete TlsIndex.
...
Several unit tests can run in parallel.
2021-06-03 17:24:19 +03:00
Nodir Temirkhodjaev
121619a939
UI: Add WindowManagerFake for service mode.
2021-06-03 17:21:26 +03:00
Nodir Temirkhodjaev
c930b07704
UI: FortManager: Move window stuff to WindowManager.
2021-06-03 16:19:47 +03:00
Nodir Temirkhodjaev
a624ef74b4
UI: Move manager/serviceinfo* classes to serviceinfo/.
2021-06-03 14:43:17 +03:00
Nodir Temirkhodjaev
0bcafeb3d7
UI: Move util/net/hostinfo* classes to hostinfo/.
2021-06-03 14:42:41 +03:00
Nodir Temirkhodjaev
e5ad07d207
UI: IocContainer: Extract create/deleteTlsIndex() functions.
2021-06-03 09:54:41 +03:00
Nodir Temirkhodjaev
78fe8b943f
UI: Move managers from util/ to manager/.
2021-06-02 19:42:53 +03:00
Nodir Temirkhodjaev
064b154b52
UI: IocContainer: Minor fix for consistency.
2021-06-02 18:07:17 +03:00
Nodir Temirkhodjaev
1aeb788728
UI: Minor fixes.
2021-06-02 17:56:52 +03:00
Nodir Temirkhodjaev
03ba22436a
UI: Move ZoneListModel to IocContainer.
2021-06-02 16:30:08 +03:00
Nodir Temirkhodjaev
6fbe782b61
UI: Move AppListModel to ProgramsController.
2021-06-02 16:14:43 +03:00
Nodir Temirkhodjaev
80ab7df81f
UI: AppInfoUtil: Use QVarLengthArray.
2021-06-02 15:30:28 +03:00
Nodir Temirkhodjaev
5a01c9bd79
UI: IocContainer: Only services are auto-deletable.
2021-06-02 14:38:44 +03:00
Nodir Temirkhodjaev
49396ce920
UI: TaskManager: Load zones later.
2021-06-02 14:26:29 +03:00
Nodir Temirkhodjaev
81e8df92fc
UI: Start IocContainer usage.
2021-06-02 13:59:10 +03:00
Nodir Temirkhodjaev
e0748c4ee9
UI: IocContainer is non-intrusive.
2021-06-01 12:49:21 +03:00
Nodir Temirkhodjaev
c28e626dbd
UI: Prepare IocContainer usage.
2021-05-31 20:33:49 +03:00
Nodir Temirkhodjaev
f066e3b68c
UI: Util: Add IocContainer.
2021-05-31 19:40:14 +03:00
Nodir Temirkhodjaev
4703d28384
UI: RpcManager: Simplify processConfManagerRpc().
2021-05-31 13:37:45 +03:00
Nodir Temirkhodjaev
77d26b888f
UI: Programs: Show clear removing rows.
2021-05-31 13:22:00 +03:00
Nodir Temirkhodjaev
e445dbdfd6
UI: ConfManager: Simplify addApp().
2021-05-31 13:14:41 +03:00
Nodir Temirkhodjaev
1d7017d585
UI: Driver: Continue log reading after cancelling.
2021-05-31 10:37:02 +03:00
Nodir Temirkhodjaev
6be568c174
UI: Refactor models.
2021-05-30 15:14:19 +03:00
Nodir Temirkhodjaev
8269330a6d
UI: Refactor models.
2021-05-30 12:14:07 +03:00
Nodir Temirkhodjaev
3dafdeb2fb
UI: Simplify RpcManager.
2021-05-29 22:03:40 +03:00
Nodir Temirkhodjaev
bdef6166fd
UI: TaskManager: Check tasks each 5 minutes.
2021-05-29 21:50:35 +03:00
Nodir Temirkhodjaev
78160a116d
UI: TrayIcon: Set type.
2021-05-29 16:34:01 +03:00
Nodir Temirkhodjaev
f64c3b5366
UI: Don't update driver with its sent app alert.
2021-05-29 15:34:10 +03:00
Nodir Temirkhodjaev
09413876e4
UI: Statistics: Fix traffic updating for new app, after it was blocked.
2021-05-29 15:17:03 +03:00
Nodir Temirkhodjaev
c8ef46ee4b
UI: Schedule: Fix tasks updating on client.
2021-05-29 14:05:38 +03:00
Nodir Temirkhodjaev
2cb38b43c3
UI: Zones: Fix Addresses Count handling.
2021-05-29 11:00:22 +03:00
Nodir Temirkhodjaev
3796b8a955
UI: Debug log curl
runs.
2021-05-28 15:59:57 +03:00
Nodir Temirkhodjaev
bb0cc44ce4
UI: Update translations.
2021-05-28 15:45:39 +03:00
Nodir Temirkhodjaev
273cbb5bea
UI: Zones: Add "Addresses" column.
2021-05-28 15:40:59 +03:00
Nodir Temirkhodjaev
9f7adf79e8
UI: Zones: Fill default URL in dialog.
2021-05-28 14:32:27 +03:00
Nodir Temirkhodjaev
533720018b
UI: Zones: Add "WindowsSpyBlocker" source.
2021-05-28 14:31:51 +03:00
Nodir Temirkhodjaev
10e3a9d13e
UI: Zones: Improve IPv4 address regexp.
2021-05-28 13:15:53 +03:00
Nodir Temirkhodjaev
377ac86778
UI: Don't use Breakpad when debugging.
2021-05-28 12:35:45 +03:00
Nodir Temirkhodjaev
2bd992bd12
UI: HostInfoCache: Abort lookups on exit.
2021-05-28 12:35:20 +03:00
Nodir Temirkhodjaev
b65e76eba2
UI: TrayIcon: Queued Connection didn't help with spurious clicks.
2021-05-28 09:06:01 +03:00
Nodir Temirkhodjaev
da9fa82694
UI: Connections: Update interval is 200ms.
2021-05-28 09:04:42 +03:00
Nodir Temirkhodjaev
4d21ec7a99
Fix typo in previous commit.
2021-05-27 18:20:35 +03:00
Nodir Temirkhodjaev
5d0b2a8e4e
UI: Support Qt 5 for testing.
2021-05-27 18:16:27 +03:00
Nodir Temirkhodjaev
8e6080b18c
UI: TrayIcon: Improve mouse click handling.
2021-05-27 14:51:54 +03:00
Nodir Temirkhodjaev
d4e6b42d4b
UI: Connections: Refactor updating.
2021-05-27 14:29:52 +03:00
Nodir Temirkhodjaev
af26a802e3
UI: TrayIcon: Improve mouse click handling.
2021-05-26 16:05:04 +03:00
Nodir Temirkhodjaev
05b64f0bea
UI: Connections: Start refactoring.
2021-05-26 16:00:31 +03:00
Nodir Temirkhodjaev
49c85381f4
UI: Keep more log files.
2021-05-26 12:06:19 +03:00
Nodir Temirkhodjaev
7d3aa4af6a
UI: Connections: Apply options on window open.
2021-05-26 09:35:49 +03:00
Nodir Temirkhodjaev
e2087f77ec
UI: Use QPixmap only in main/UI thread.
2021-05-25 18:24:14 +03:00
Nodir Temirkhodjaev
4e1a9c37e8
UI: Add debug logs for app start/quit.
2021-05-25 14:19:03 +03:00
Nodir Temirkhodjaev
c72def4240
UI: Statistics: Reset current selection on "Clear All".
2021-05-25 14:01:25 +03:00
Nodir Temirkhodjaev
db473a376d
UI: Don't guard 3rd-party libs.
2021-05-25 13:36:27 +03:00
Nodir Temirkhodjaev
f2155d1c55
Scripts: Add "breakpad\dump-windbg.bat".
2021-05-24 21:18:11 +03:00
Nodir Temirkhodjaev
626ab3a205
UI: Use Google Breakpad to generate crash minidumps.
2021-05-24 15:08:21 +03:00
Nodir Temirkhodjaev
02397a9736
UI: Simplify main().
2021-05-23 17:46:47 +03:00
Nodir Temirkhodjaev
f53672603e
UI: Refactor service starting.
2021-05-23 17:36:07 +03:00
Nodir Temirkhodjaev
15e47fd1b8
UI: Update translations.
2021-05-23 16:53:48 +03:00
Nodir Temirkhodjaev
5080c24b86
UI: Options: Fix "Windows Explorer integration" installing.
2021-05-23 16:44:51 +03:00
Nodir Temirkhodjaev
9712c837d7
UI: Refactor service handling.
2021-05-23 16:44:02 +03:00
Nodir Temirkhodjaev
7a728d5b20
UI: DriverWorker: Fix race conditions re-install.
2021-05-22 22:40:19 +03:00
Nodir Temirkhodjaev
9774f9cdab
UI: Build French translation.
2021-05-22 12:29:52 +03:00
Nodir Temirkhodjaev
62be6c2da2
UI: Update French translation.
2021-05-22 12:20:36 +03:00
Nodir Temirkhodjaev
23cd012636
UI: Connections: Show block reason as icon.
2021-05-22 10:39:34 +03:00
Nodir Temirkhodjaev
1244639ace
UI: Fix user path for portable.
2021-05-22 09:58:18 +03:00
Nodir Temirkhodjaev
62363bf56c
UI: Conf: Prepare services storage.
2021-05-21 21:18:38 +03:00
Nodir Temirkhodjaev
31ec55a4fa
UI: It's fine to load zones before conf.
2021-05-21 15:23:10 +03:00
Nodir Temirkhodjaev
0c23fc321b
UI: Fix startup sequence.
2021-05-21 13:35:47 +03:00
Nodir Temirkhodjaev
71a9186bea
UI: Options: Prepare Services page.
2021-05-21 12:23:46 +03:00
Nodir Temirkhodjaev
e547ffc046
UI: Update Statistics icon.
2021-05-20 13:04:50 +03:00
Nodir Temirkhodjaev
e1f9c59442
UI: Update translations.
2021-05-19 13:56:27 +03:00
Nodir Temirkhodjaev
7d3d7aa12d
UI: Options: Refactor Connections settings.
2021-05-19 09:53:06 +03:00
Nodir Temirkhodjaev
b9f98ed713
UI: ControlManager: Remove unused "conf" command.
2021-05-19 09:11:44 +03:00
Nodir Temirkhodjaev
607784f691
Partially revert "UI: Smaller font size for date/time columns."
...
This reverts commit 5c3c93cd82
.
2021-05-18 19:38:13 +03:00
Nodir Temirkhodjaev
9bc5fc089d
UI: Options: StatisticsPage: Simplify connect()-s.
2021-05-18 19:16:10 +03:00
Nodir Temirkhodjaev
f1f2c28ba9
UI: Update translations.
2021-05-18 18:09:39 +03:00
Nodir Temirkhodjaev
50c15a47d4
UI: Options: SchedulePage: Select default task.
2021-05-18 17:50:21 +03:00
Nodir Temirkhodjaev
6d7e22b1da
UI: Options: Move Statistics page to Statistics window as Traffic page.
2021-05-18 17:42:23 +03:00
Nodir Temirkhodjaev
c0c9846e9e
UI: Migrate some settings from .ini to .user.ini
2021-05-17 19:14:21 +03:00
Nodir Temirkhodjaev
887320e662
UI: IniUser: Rename conn*() to stat*().
2021-05-17 17:40:22 +03:00
Nodir Temirkhodjaev
774aae6cdc
UI: TrayIcon: Reorganize menu items.
2021-05-17 17:31:45 +03:00
Nodir Temirkhodjaev
f271eb4de1
UI: Rename "Connections" to "Statistics" window.
2021-05-17 17:20:30 +03:00
Nodir Temirkhodjaev
d025a1b72c
UI: Update Statistics/Graph icons.
2021-05-17 17:05:26 +03:00
Nodir Temirkhodjaev
6773991e4f
UI: FortSettings: Simplify setupPaths().
2021-05-16 19:07:55 +03:00
Nodir Temirkhodjaev
ca4cf234b3
UI: Options: Hot Keys is applied immediately now.
2021-05-16 18:02:31 +03:00
Nodir Temirkhodjaev
07cbeb0924
UI: Improve previous commit.
2021-05-16 17:47:14 +03:00
Nodir Temirkhodjaev
be2216b37a
UI: Copy Data/FortFirewall.ini to <User>/FortFirewall.user.ini
2021-05-16 17:39:20 +03:00
Nodir Temirkhodjaev
03c635eaa1
UI: Separate Data/FortFirewall.ini from <User>/FortFirewall.user.ini
2021-05-16 17:25:02 +03:00
Nodir Temirkhodjaev
b8f5b846b2
UI: Disable close button of console window.
2021-05-16 14:28:41 +03:00
Nodir Temirkhodjaev
4f7bba65fd
UI: Options: Move profile to new location optionally.
2021-05-16 12:46:19 +03:00
Nodir Temirkhodjaev
d62db93ac1
UI: Update translations.
2021-05-16 11:38:31 +03:00
Nodir Temirkhodjaev
dafba58c22
UI: Options: Separate "Auto-run" and "Run as a Service" options.
2021-05-16 11:29:40 +03:00
Nodir Temirkhodjaev
8713b46a92
UI: Add service description.
2021-05-16 10:13:37 +03:00
Nodir Temirkhodjaev
665e934691
UI: Update translations.
2021-05-15 22:07:53 +03:00
Nodir Temirkhodjaev
d790a09ea3
UI: Options: Disable startup-mode for non-admin.
2021-05-15 22:03:17 +03:00
Nodir Temirkhodjaev
491d51f156
UI: Rename cache/appinfocache.db to cache/appinfo.db
2021-05-15 21:56:53 +03:00
Nodir Temirkhodjaev
9b442143f8
UI: RpcManager: Validate clients only once.
2021-05-15 20:42:15 +03:00
Nodir Temirkhodjaev
8e3440511a
UI: FirewallConf: Simplify toVariant().
2021-05-15 20:25:30 +03:00
Nodir Temirkhodjaev
60d80bbed5
UI: RpcManager: Validate clients by password.
2021-05-15 19:49:05 +03:00
Nodir Temirkhodjaev
6c5e06f8f6
UI: Programs: Remove alert on save.
2021-05-15 18:58:49 +03:00
Nodir Temirkhodjaev
7eeb67184b
UI: RpcManager: Check connection.
2021-05-15 17:16:07 +03:00
Nodir Temirkhodjaev
00f0da4293
UI: ConfManagerRpc: Ignore window state saves.
2021-05-15 16:50:14 +03:00
Nodir Temirkhodjaev
e9a9da2fec
UI: StatManagerRpc: Fix conf reloading.
2021-05-15 14:47:50 +03:00
Nodir Temirkhodjaev
bffc750465
UI: StatManagerRpc: Fix connections handling.
2021-05-15 13:18:48 +03:00
Nodir Temirkhodjaev
fd9589a6ab
Installer: Don't check service's running instance.
...
Service'll be auto-stopped and started anyway.
2021-05-15 11:45:13 +03:00
Nodir Temirkhodjaev
c9f2b8fd9e
UI: ControlWorker: Increase max number of allowed args.
2021-05-15 11:34:08 +03:00
Nodir Temirkhodjaev
3ae0baf891
UI: Simplify previous commit.
2021-05-15 10:52:16 +03:00
Nodir Temirkhodjaev
de03d7b16a
UI: Options: Save startup-mode on app exit.
...
We can't remove service under usage.
2021-05-15 10:49:15 +03:00
Nodir Temirkhodjaev
9e7e089b98
Fix Service display name.
2021-05-14 18:34:02 +03:00
Nodir Temirkhodjaev
1005fbc692
UI: ConfManagerRpc: Check flags for saving.
2021-05-14 18:12:08 +03:00
Nodir Temirkhodjaev
cf4929129d
Improve Driver & Service display names.
2021-05-14 18:05:41 +03:00
Nodir Temirkhodjaev
e044d9dd1f
UI: ConfManager: Fix flags only saving.
2021-05-14 17:00:49 +03:00
Nodir Temirkhodjaev
76dd73a728
UI: ControlWorker: Handle errorOccurred() signal.
2021-05-14 16:00:27 +03:00
Nodir Temirkhodjaev
e063421819
UI: ConfManagerRpc: Check edited flags.
2021-05-14 15:33:18 +03:00
Nodir Temirkhodjaev
7f2bfe6984
UI: Logger: Write milliseconds too.
2021-05-14 14:51:38 +03:00
Nodir Temirkhodjaev
c059ad6255
UI: RPC: Improve messaging.
2021-05-14 14:51:12 +03:00
Nodir Temirkhodjaev
b987ea2232
UI: Improve startup-mode detection.
2021-05-14 10:49:04 +03:00
Nodir Temirkhodjaev
f8b43bbf99
UI: DriverManagerRpc: Don't use driver device.
2021-05-13 19:06:11 +03:00
Nodir Temirkhodjaev
1214581e67
UI: Options: Fix closing after only startup-mode saved.
2021-05-13 18:28:36 +03:00
Nodir Temirkhodjaev
390950efdc
UI: Options: Simplify startup-mode saving.
2021-05-13 17:54:32 +03:00
Nodir Temirkhodjaev
937d2524fb
UI: Options: Show "For all users" startup modes.
2021-05-13 17:04:47 +03:00
Nodir Temirkhodjaev
9433005fdc
UI: RpcManager: Simplify processCommandRpc().
2021-05-13 16:44:29 +03:00
Nodir Temirkhodjaev
d2dba3b8c1
UI: SqliteDb: Add vacuum().
2021-05-13 15:30:58 +03:00
Nodir Temirkhodjaev
8efd9449bf
UI: RPC: StatManager: Handle other virtuals.
2021-05-13 15:13:28 +03:00
Nodir Temirkhodjaev
1d77431b40
UI: RPC: StatManager: Handle deleteStatApp().
2021-05-13 14:10:49 +03:00
Nodir Temirkhodjaev
6e90c47554
UI: AppListModel: Fix blocked app adding.
...
Regression by f66aeee88
"UI: ConfManager: Add app/zone edited signals.".
2021-05-13 13:48:04 +03:00
Nodir Temirkhodjaev
3102eb39d5
UI: Models: Add edit signals.
2021-05-13 13:30:54 +03:00
Nodir Temirkhodjaev
697cd24ece
UI: Statistics: Simplify applying traffic unit.
2021-05-13 13:23:27 +03:00
Nodir Temirkhodjaev
bc4b30594a
UI: StatManager: Clear DB in transaction.
2021-05-13 10:40:52 +03:00
Nodir Temirkhodjaev
05ec5acfca
UI: RPC: Rename signal enums.
2021-05-13 10:40:21 +03:00
Nodir Temirkhodjaev
25bbd18d3b
UI: StatManager: Vacuum on bulk deletes.
2021-05-12 19:18:10 +03:00
Nodir Temirkhodjaev
b88e396df2
UI: RPC: StatManager: Prepare virtuals.
2021-05-12 19:12:46 +03:00
Nodir Temirkhodjaev
9c3387907f
UI: RPC: StatManager: Handle clear().
2021-05-12 18:55:50 +03:00
Nodir Temirkhodjaev
527d5eaaa3
UI: RpcManager: Add doOnServer().
2021-05-12 18:02:06 +03:00
Nodir Temirkhodjaev
f6dbfba287
UI: TableSqlModel: Reuse parent's reset/refresh methods.
2021-05-12 17:35:46 +03:00
Nodir Temirkhodjaev
5fed6e0d8b
UI: RPC: ConfManager: Handle app/zone edits.
2021-05-12 16:03:51 +03:00
Nodir Temirkhodjaev
cf45b0e5e9
UI: RPC: ConfManager: Handle app/zone edited signals.
2021-05-12 15:25:40 +03:00
Nodir Temirkhodjaev
5c3c93cd82
UI: Smaller font size for date/time columns.
2021-05-12 15:03:54 +03:00
Nodir Temirkhodjaev
f66aeee889
UI: ConfManager: Add app/zone edited signals.
2021-05-12 14:34:22 +03:00
Nodir Temirkhodjaev
12150dc54f
UI: RpcManager: Refactor processCommandRpc().
2021-05-11 17:17:25 +03:00
Nodir Temirkhodjaev
e36a70f7c4
UI: RpcManager: Add resultArgs().
2021-05-11 15:04:56 +03:00
Nodir Temirkhodjaev
e578f2b562
UI: Add PRE_TARGETDEPS to static libs to rebuild dependencies.
2021-05-11 14:53:36 +03:00
Nodir Temirkhodjaev
0702e17bad
UI: RpcManager: Create sending buffer only once.
2021-05-11 14:52:43 +03:00
Nodir Temirkhodjaev
a5ab839120
UI: Options: Revert changed language on Cancel.
2021-05-11 13:27:58 +03:00
Nodir Temirkhodjaev
30282920f3
UI: RPC: StatManager: Add signal handlers.
2021-05-10 19:19:22 +03:00
Nodir Temirkhodjaev
7c87605c0b
UI: ControlWorker: Don't compress small data.
2021-05-10 16:23:13 +03:00
Nodir Temirkhodjaev
c7b81029eb
UI: Update translations.
2021-05-10 16:06:50 +03:00
Nodir Temirkhodjaev
25fa931443
UI: ConfManager: Simplify applySavedConf().
2021-05-10 15:49:09 +03:00
Nodir Temirkhodjaev
64d9be13f8
UI: RPC: Handle TaskManager.
2021-05-10 15:22:17 +03:00
Nodir Temirkhodjaev
46f4660dca
UI: StartupUtil: Don't cache startup mode.
2021-05-10 13:41:27 +03:00
Nodir Temirkhodjaev
bbf41624d1
Driver: Simplify fort_flow_associate().
2021-05-10 12:28:50 +03:00
Nodir Temirkhodjaev
92fc8f2d98
Tests: StatTest: Setup resources for DB migrations.
2021-05-10 12:12:11 +03:00
Nodir Temirkhodjaev
482d80941a
UI: ConfUtil: Simplify parseAppsText().
2021-05-10 12:04:51 +03:00
Nodir Temirkhodjaev
a3334ba8b6
UI: Statistics: Simplify setupGraphOptionsMenu().
2021-05-10 11:42:40 +03:00
Nodir Temirkhodjaev
bc6b787c4a
UI: Move ui/bin/ to ui_bin/.
...
Add $$builddir helper var.
2021-05-10 11:32:58 +03:00
Nodir Temirkhodjaev
1a16140176
UI: Build as static lib.
2021-05-09 20:43:15 +03:00
Nodir Temirkhodjaev
c735bc3ba8
UI: ConfManager: saveIni() is not virtual.
2021-05-09 17:35:15 +03:00
Nodir Temirkhodjaev
3200ce71fc
UI: QuotaManager: Save only changed settings.
2021-05-09 16:51:08 +03:00
Nodir Temirkhodjaev
169fcaab56
UI: Refactor save/restore window states.
2021-05-09 15:24:56 +03:00
Nodir Temirkhodjaev
ab45fc565a
UI: Conf: Refactor removed app groups handling.
2021-05-09 15:03:00 +03:00
Nodir Temirkhodjaev
fbbe90b130
UI: Schedule: Fix saving.
2021-05-09 14:30:09 +03:00
Nodir Temirkhodjaev
5c398e354b
UI: Statistics: Graph: Checks before setting.
2021-05-09 14:11:45 +03:00
Nodir Temirkhodjaev
7adc05350b
UI: Schedule: Revert dataEdited() signal.
2021-05-09 14:01:45 +03:00
Nodir Temirkhodjaev
c0c9c36119
UI: Conf: Move External options to IniOptions.
2021-05-09 13:28:27 +03:00
Nodir Temirkhodjaev
e40232a439
UI: Conf: Move Graph/Schedule options to IniOptions.
2021-05-09 12:44:48 +03:00
Nodir Temirkhodjaev
1b380c9034
UI: Conf: Move Graph/Schedule options to IniOptions.
2021-05-08 13:58:04 +03:00
Nodir Temirkhodjaev
13deae7c24
Tests: Fix confWriteRead().
2021-05-08 11:28:19 +03:00
Nodir Temirkhodjaev
0a39a9496a
UI: SQLite: sqlite3_initialize()/sqlite3_shutdown() only once.
2021-05-08 11:04:11 +03:00
Nodir Temirkhodjaev
414a4c41dc
UI: Conf: Move options from FortSettings to IniOptions.
2021-05-07 20:17:22 +03:00
Nodir Temirkhodjaev
8a96442c7f
Driver Common: Refactor fort_prov_register_callouts().
2021-05-06 18:58:10 +03:00
Nodir Temirkhodjaev
01932e006a
UI: Set max length of edit fields.
2021-05-06 17:15:39 +03:00
Nodir Temirkhodjaev
9d796ec271
Fix previous commit.
2021-05-06 17:15:30 +03:00
Nodir Temirkhodjaev
23da7d21cb
UI: Options: Move password handling to FortSettings.
2021-05-06 17:14:01 +03:00
Nodir Temirkhodjaev
97204f63d1
UI: Options: Move startup-mode & explorer-integration handling to ConfManager.
2021-05-06 13:39:17 +03:00
Nodir Temirkhodjaev
7fb63c37d0
UI: SQLite: Define SQLITE_DEBUG in debug mode.
2021-05-06 12:31:59 +03:00
Nodir Temirkhodjaev
7764b03601
UI: RPC: ConfManager: Notify only flags on save.
2021-05-06 11:51:36 +03:00
Nodir Temirkhodjaev
c6e6eeef25
UI: AppInfoUtil: Improve handling app's empty FileDescription.
2021-05-06 11:36:32 +03:00
Nodir Temirkhodjaev
6ee83c99d9
UI: AppInfoUtil: Handle app's empty FileDescription.
2021-05-05 17:58:56 +03:00
Nodir Temirkhodjaev
366192a635
UI: ConfManager: Reset edit flags too.
2021-05-05 17:53:10 +03:00
Nodir Temirkhodjaev
840cee085f
UI: Util/RegKey: Refactor handles.
2021-05-05 17:17:14 +03:00
Nodir Temirkhodjaev
93b075dfa6
UI: RPC: ConfManager: Refactor saving.
2021-05-05 16:21:12 +03:00
Nodir Temirkhodjaev
12033fe485
UI: Conf: Remove unneeded signals.
2021-05-05 13:06:50 +03:00
Nodir Temirkhodjaev
af16499575
UI: Start moving settings to conf.
2021-05-05 11:19:23 +03:00
Nodir Temirkhodjaev
b6eb4e2c41
UI: ConfManager: Remove "immediateFlags" arg from save().
2021-05-05 10:22:22 +03:00
Nodir Temirkhodjaev
ec5d5c2864
UI: ConfManager: Simplify ini saving.
2021-05-05 09:52:21 +03:00
Nodir Temirkhodjaev
d3b0988158
UI: OptionsController: Simplify save().
2021-05-04 19:34:24 +03:00
Nodir Temirkhodjaev
b6efd598a2
UI: FortSettings: Remove bulk updating.
2021-05-04 19:29:06 +03:00
Nodir Temirkhodjaev
a91b9528bf
UI: FortSettings: Refactor password state changed signal.
2021-05-04 19:13:14 +03:00
Nodir Temirkhodjaev
9c79bcd10c
UI: ConfManager: Refactor saving.
2021-05-04 18:30:15 +03:00
Nodir Temirkhodjaev
7267aa9bdc
UI: FirewallConf: Move private functions.
2021-05-04 15:08:55 +03:00
Nodir Temirkhodjaev
4dadc5706a
UI: RPC: ConfManager: Clear ini cache on reload.
2021-05-04 15:07:54 +03:00
Nodir Temirkhodjaev
0eabadd3e6
UI: Extract uninstall().
2021-05-04 09:54:13 +03:00
Nodir Temirkhodjaev
ce839b1c18
UI: ConfManager: Reload conf on version mismatch.
2021-05-03 18:36:36 +03:00
Nodir Temirkhodjaev
22677b1217
UI: RPC: Wait result.
2021-05-03 17:18:52 +03:00
Nodir Temirkhodjaev
2e53990ce4
UI: ConfManager: Refactor save() arg.
2021-05-03 15:15:23 +03:00
Nodir Temirkhodjaev
5bc4656be7
UI: RPC: ConfManager: Prepare saving.
2021-05-03 15:01:06 +03:00
Nodir Temirkhodjaev
8b1345ac0e
clang-format: Sort #includes.
2021-05-03 12:10:20 +03:00
Nodir Temirkhodjaev
56adf27cf9
UI: ComfManager: Add confVersion; Don't show error box in service.
2021-05-03 12:09:41 +03:00
Nodir Temirkhodjaev
99e255a34a
UI: Update French translation.
2021-05-02 20:19:46 +03:00
Nodir Temirkhodjaev
63e16f53fe
UI: RPC: Start setup ConfManager signals.
2021-05-02 20:18:59 +03:00
Nodir Temirkhodjaev
3520eaff2f
UI: RPC: Prepare checking client validated.
2021-05-02 19:42:42 +03:00
Nodir Temirkhodjaev
b17f908c4f
UI: RPC: Setup DriverManager install/uninstall.
2021-05-02 16:51:16 +03:00
Nodir Temirkhodjaev
6e6849e397
UI: RPC: Setup DriverManager signals.
2021-05-02 15:55:57 +03:00
Nodir Temirkhodjaev
246066cad6
UI: Compress control commands.
2021-05-02 14:49:02 +03:00
Nodir Temirkhodjaev
9b8511366d
UI: FirewallConf: Add to/fromVariant().
2021-05-02 14:33:26 +03:00
Nodir Temirkhodjaev
f09b18e41d
UI: Build translations.
2021-05-02 13:40:02 +03:00
Nodir Temirkhodjaev
aa8cfe79d2
Bump version.
2021-05-02 13:36:15 +03:00
Nodir Temirkhodjaev
4f6e1073ff
UI: Update German translation.
2021-05-02 13:31:41 +03:00
Nodir Temirkhodjaev
d167b90541
Patch version.
2021-05-02 13:05:29 +03:00
Nodir Temirkhodjaev
1ab683039a
UI: Update translations.
2021-05-02 13:04:07 +03:00
Nodir Temirkhodjaev
b7b0b27345
UI: Server is available for all.
2021-05-02 12:57:19 +03:00
Nodir Temirkhodjaev
1bcba2a31b
UI: Exit gracefully on console close.
2021-05-02 11:46:23 +03:00
Nodir Temirkhodjaev
e5b9388bdc
Move "Windows Explorer integration" from Installer to UI.
2021-05-02 11:11:37 +03:00
Nodir Temirkhodjaev
a70a4d195f
UI: Options: "Logs" changes don't require restart.
2021-05-01 13:09:22 +03:00
Nodir Temirkhodjaev
1057407952
UI: RPC: Prepare client.
2021-04-30 19:17:37 +03:00
Nodir Temirkhodjaev
a7e1e570d6
UI: Options: "Log debug.." requires restart too.
2021-04-30 12:51:45 +03:00
Nodir Temirkhodjaev
8fe2139ca1
UI: Build translations.
2021-04-30 11:57:02 +03:00
Nodir Temirkhodjaev
264d5e0b0e
UI: Update translations.
2021-04-30 11:55:40 +03:00
Nodir Temirkhodjaev
cf02952014
UI: Options: Agg "Logs" box.
2021-04-30 11:49:05 +03:00
Nodir Temirkhodjaev
21f302dbdf
UI: Straightforward RPC.
2021-04-29 09:43:19 +03:00
Nodir Temirkhodjaev
1c16d3b5d0
UI: ClassUtil: Invoke method.
2021-04-29 09:06:06 +03:00
Nodir Temirkhodjaev
3a9a37de15
Tests: Lower case test names.
2021-04-29 09:05:22 +03:00
Nodir Temirkhodjaev
84b25e7246
UI: ControlManager: Process RPC.
2021-04-28 19:58:49 +03:00
Nodir Temirkhodjaev
5bda1022e8
UI: Prepare RPC.
2021-04-28 15:28:38 +03:00
Nodir Temirkhodjaev
ed750dc6ee
Bump version.
2021-04-27 13:24:30 +03:00
Nodir Temirkhodjaev
1c6a4c2faa
Patch version.
2021-04-27 12:25:48 +03:00
Nodir Temirkhodjaev
17d3eaa0c2
UI: Options: Service RPC is not yet implemented.
2021-04-27 12:24:57 +03:00
Nodir Temirkhodjaev
e2dd6541c0
UI: RPC: AppInfoManager::lookupAppInfo().
2021-04-26 20:18:04 +03:00
Nodir Temirkhodjaev
e25cf2770b
UI: Options: Show languages with countries if needed.
2021-04-26 19:32:13 +03:00
Nodir Temirkhodjaev
d7e951f4f7
UI: Add Portuguese, Brazilian translation.
2021-04-26 17:47:59 +03:00
Nodir Temirkhodjaev
c1a8a97556
UI: Prepare RPC signals.
2021-04-26 15:57:54 +03:00
Nodir Temirkhodjaev
94a4b5ffed
UI: Move blockReason translations to ConnListModel.
2021-04-25 17:57:42 +03:00
Nodir Temirkhodjaev
7d97ef8442
UI: Add German translation.
2021-04-25 17:01:31 +03:00
Nodir Temirkhodjaev
1a10ceb667
UI: Refactor Logger.
2021-04-25 15:24:21 +03:00
Nodir Temirkhodjaev
0f3dca7b8d
UI: Add English as source for translations.
2021-04-25 14:24:46 +03:00
Nodir Temirkhodjaev
d1f9baac6d
UI: Update translations.
2021-04-24 18:36:37 +03:00
Nodir Temirkhodjaev
b180bd9a3d
UI: QuotaManager: Refactor alert() signal.
2021-04-24 18:36:04 +03:00
Nodir Temirkhodjaev
9fb946d280
UI: Register AppInfo meta type.
2021-04-24 18:11:17 +03:00
Nodir Temirkhodjaev
a8d1142907
UI: TaskManager uses model.
2021-04-24 18:10:55 +03:00
Nodir Temirkhodjaev
3a8e2c2762
UI: Rename :appinfocache/ to :appinfo/.
2021-04-24 17:59:32 +03:00
Nodir Temirkhodjaev
2e5645e8cc
UI: Move util/app/ to appinfo/.
2021-04-24 17:56:39 +03:00
Nodir Temirkhodjaev
086f7e004f
UI: Rename AppUtil to AppInfoUtil.
2021-04-24 17:39:47 +03:00
Nodir Temirkhodjaev
3a3795fc29
UI: Prepare service RPC.
2021-04-24 17:35:15 +03:00
Nodir Temirkhodjaev
840e786d30
UI: Update translations.
2021-04-23 17:01:19 +03:00
Nodir Temirkhodjaev
d9f0718163
Bump version.
2021-04-23 15:02:37 +03:00
Nodir Temirkhodjaev
a3edef43a0
Patch version.
2021-04-23 14:43:22 +03:00
Nodir Temirkhodjaev
9bcb9e8fe4
UI: Extract ProgramEditDialog from ProgramsWindow.
2021-04-23 14:31:52 +03:00
Nodir Temirkhodjaev
90a6c5d5c1
UI: StartupUtil: Add default language to auto-run command.
2021-04-22 15:02:43 +03:00
Nodir Temirkhodjaev
6d79fa86e6
UI: Add Korean translation.
2021-04-22 14:45:10 +03:00
Nodir Temirkhodjaev
79d34b3e45
Bump version.
2021-04-21 14:14:52 +03:00
Nodir Temirkhodjaev
4f7b1d200c
UI: COMPAT: Remove link from Programs -> Startup.
2021-04-21 13:46:55 +03:00
Nodir Temirkhodjaev
a338f7b5ed
Patch version.
2021-04-21 13:31:50 +03:00
Nodir Temirkhodjaev
faec382c53
UI: Options: Hide not impl. startup modes.
2021-04-21 13:31:26 +03:00
Nodir Temirkhodjaev
13a6d68ae8
UI: Update translations.
2021-04-21 13:25:00 +03:00
Nodir Temirkhodjaev
469c9f8b29
UI: Refactor app's name handling.
2021-04-21 13:08:44 +03:00
Nodir Temirkhodjaev
2d44335858
UI: Statistics: Fix app list updating.
2021-04-21 12:28:06 +03:00
Nodir Temirkhodjaev
328d757caf
UI: ProgramsWindow: Add "Remove" button to toolbar.
2021-04-21 10:55:48 +03:00
Nodir Temirkhodjaev
4ba73e2c52
UI: ProgramsWindow: Improve AppEditForm.
2021-04-21 10:40:07 +03:00
Nodir Temirkhodjaev
930a0b7aae
UI: ProgramsWindow: Add comments; Rename var.
2021-04-20 15:26:36 +03:00
Nodir Temirkhodjaev
a4ba7e5584
UI: ProgramsWindow: Path is read-only for existing app.
...
When clicked "Add Program" from Connections window.
2021-04-20 14:41:10 +03:00
Nodir Temirkhodjaev
4ce9af05a9
Update SQLite v3.35.5
2021-04-20 14:35:43 +03:00
Nodir Temirkhodjaev
0fa179da9a
Driver: Refactor fort_conf_app_blocked().
2021-04-19 14:46:04 +03:00