Commit Graph

429 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
e7e576ad29 UI: Improve startup checks. 2018-04-15 11:19:31 +05:00
Nodir Temirkhodjaev
dc40085b53 UI: Minor refactorings. 2018-04-10 17:41:20 +05:00
Nodir Temirkhodjaev
3e54261f58 UI: Migrate to Qt 5.12 2018-04-07 13:09:35 +05:00
Nodir Temirkhodjaev
49075fd6ad UI: Hot-keys disabled by default. 2018-04-03 08:56:12 +05:00
Nodir Temirkhodjaev
09e629a1a7 UI: Tray menu: Checkable GraphWindow's item. 2018-03-19 15:15:54 +05:00
Nodir Temirkhodjaev
394dde35a3 UI: GraphWindow: Fix state restoring. 2018-03-16 20:27:04 +05:00
Nodir Temirkhodjaev
644e3a253f UI: GraphWindow: Fix close event handling. 2018-03-16 19:08:58 +05:00
Nodir Temirkhodjaev
fd4dd77325 UI: Prepare GraphWindow. 2018-03-15 20:35:49 +05:00
Nodir Temirkhodjaev
a582f8db34 UI: OptionsPage: Add ability to disable hot keys. 2018-03-15 17:04:27 +05:00
Nodir Temirkhodjaev
74a6fa04b6 UI: FortSettings: Remove unused updatesUrl. 2018-03-15 17:00:24 +05:00
Nodir Temirkhodjaev
799a2cfebb UI: DatabaseManager: Log errors. 2018-03-08 18:35:51 +05:00
Nodir Temirkhodjaev
52dab26761 Fix .pro 2018-03-07 15:15:35 +05:00
Nodir Temirkhodjaev
c6438992cb UI: Rename "dummyBool" vars to appropriate names. 2018-03-07 15:14:22 +05:00
Nodir Temirkhodjaev
19475ada4a UI: Add hot keys to tray context menu. 2018-03-07 15:12:58 +05:00
Nodir Temirkhodjaev
c7fc94cae8 Include <qt_windows.h> instead of <windows.h> 2018-03-06 13:46:35 +05:00
Nodir Temirkhodjaev
c8e07481ef UI: OptionsPage: Add Statistics link. 2018-03-05 17:40:22 +05:00
Nodir Temirkhodjaev
234861bf08 UI: Add --stat option to set statistics' path. 2018-03-05 17:35:04 +05:00
Nodir Temirkhodjaev
806480f01a Logger: Refactor time's format. 2018-03-05 17:18:13 +05:00
Nodir Temirkhodjaev
61c897a361 Minor fixes 2018-03-05 17:17:13 +05:00
Nodir Temirkhodjaev
ea2de05366 UI: Statistics Page: Fix keep options. 2018-03-02 15:36:30 +05:00
Nodir Temirkhodjaev
3ea2397ff6 UI: DatabaseManager: Fix processes handling. 2018-02-27 15:06:40 +05:00
Nodir Temirkhodjaev
f5727f8cb6 Refactor processes handling. 2018-02-26 15:11:45 +05:00
Nodir Temirkhodjaev
09125c1c6d UI: ListView: Improve item selection by click. 2018-02-24 16:17:34 +05:00
Nodir Temirkhodjaev
9ba4a2cd22 Logger: Minor refactoring. 2018-02-23 16:06:32 +05:00
Nodir Temirkhodjaev
027ae2de03 UI: Fix quota alerting. 2018-02-23 15:41:22 +05:00
Nodir Temirkhodjaev
19344e8d8c UI: LogManager: Fix buffers handling. 2018-02-23 15:33:28 +05:00
Nodir Temirkhodjaev
7b03e56576 Minor refactoring. 2018-02-23 14:56:52 +05:00
Nodir Temirkhodjaev
090c45644e Fix DB test. 2018-02-23 14:53:04 +05:00
Nodir Temirkhodjaev
cdddfdbea4 UI: Abort on UI & Driver's states mismatch. 2018-02-23 07:11:44 +05:00
Nodir Temirkhodjaev
f75b793561 Logger: Refactor format. 2018-02-22 08:37:15 +05:00
Nodir Temirkhodjaev
4f391599b3 UI: Fix old log files deleting. 2018-02-21 16:20:29 +05:00
Nodir Temirkhodjaev
b22da96799 UI: Fix driver & db race. 2018-02-20 17:21:10 +05:00
Nodir Temirkhodjaev
82f4cb4540 UI: Minor fix. 2018-02-20 16:12:38 +05:00
Nodir Temirkhodjaev
d0acc99417 UI: Clear alerted state on quota changes. 2018-02-20 10:59:10 +05:00
Nodir Temirkhodjaev
2b127ee549 UI: Add day & month traffic quota alerts. 2018-02-19 20:01:35 +05:00
Nodir Temirkhodjaev
fe97a0830b Migrate to Qt 5.11 2018-02-16 18:04:18 +05:00
Nodir Temirkhodjaev
c196ee7e3e UI: Keep .conf's backup file. 2018-02-16 17:55:42 +05:00
Nodir Temirkhodjaev
f6c955e94b Update SQLite v3.22.0 2018-02-08 15:05:33 +05:00
Nodir Temirkhodjaev
8f7c81356e Minor refactoring. 2018-01-30 13:17:42 +05:00
Nodir Temirkhodjaev
65ee2ba957 UI: ApplicationsPage: Refactor placeholder texts. 2018-01-30 13:12:17 +05:00
Nodir Temirkhodjaev
4890ef8141 UI: Log errors always. 2018-01-30 13:11:49 +05:00
Nodir Temirkhodjaev
810a61a2eb UI: Log errors by default. 2018-01-29 08:26:11 +05:00
Nodir Temirkhodjaev
bdd4078374 UI: Don't use swipe for tabs. 2018-01-28 11:22:57 +05:00
Nodir Temirkhodjaev
8831c4073a UI: ApplicationsPage: Increase speed limits' max. 2018-01-27 18:36:01 +05:00
Nodir Temirkhodjaev
61114c19fe UI: ApplicationsPage: Improve speed limits' list. 2018-01-27 18:32:13 +05:00
Nodir Temirkhodjaev
45ed974e36 UI: NetDownloader: Wait process finishing.
Avoid warnings like:
QProcess: Destroyed while process ("curl") is still running.
2018-01-23 19:36:03 +05:00
Nodir Temirkhodjaev
4d96749ffb UI: OptionsPage: Add ability to "Ignore TCP RST-packets". 2018-01-22 13:33:28 +05:00
Nodir Temirkhodjaev
f98cd3dafc UI: ApplicationsPage: Disable inactive speed-limit button (instead of hiding). 2018-01-20 16:28:51 +05:00
Nodir Temirkhodjaev
08f766fed9 UI: ApplicationsPage: Add ability to comment app. lines with "#". 2018-01-20 15:44:39 +05:00
Nodir Temirkhodjaev
e10f027eda UI: AddressesPage: Update translations. 2018-01-20 15:39:08 +05:00
Nodir Temirkhodjaev
50f9bfd601 UI: AddressesPage: Add ability to comment address lines with "#". 2018-01-20 15:33:10 +05:00
Nodir Temirkhodjaev
4c918df002 UI: AddressesPage: Add "Internet" & "Filter Internet" tabs. 2018-01-20 15:27:13 +05:00
Nodir Temirkhodjaev
8c468aaa69 Add ability to use more IPv4 Address Groups. 2018-01-20 13:57:22 +05:00
Nodir Temirkhodjaev
e42c0c0be0 UI: BlockedPage: Rename "Log..." to "Show...". 2018-01-15 16:45:55 +05:00
Nodir Temirkhodjaev
fb2985f0fa UI: StatisticsPage: Fix "Refresh" to re-read empty db. 2018-01-12 16:55:14 +05:00
Nodir Temirkhodjaev
70abd62891 Tests: Fix ConfUtil test. 2018-01-12 16:33:19 +05:00
Nodir Temirkhodjaev
15b93d4c77 UI: StatisticsPage: Add "Month starts on" option. 2018-01-12 16:21:38 +05:00
Nodir Temirkhodjaev
dd346d88f6 Add ability to "Stop Internet Traffic". 2018-01-12 13:52:09 +05:00
Nodir Temirkhodjaev
768dd703e7 UI: Refactor Password dialog. 2018-01-12 13:29:08 +05:00
Nodir Temirkhodjaev
da78f3e49d UI: Logger: Refactor updating. 2018-01-12 08:33:32 +05:00
Nodir Temirkhodjaev
d6275f4f6f UI: Refactor H/VSeparator controls. 2018-01-11 14:12:28 +05:00
Nodir Temirkhodjaev
bb453b3394 UI: OptionsPage: Add "Log Errors" to store log files. 2018-01-11 13:54:38 +05:00
Nodir Temirkhodjaev
699919a135 UI: Simplify build path. 2018-01-11 09:25:17 +05:00
Nodir Temirkhodjaev
7861fd0f51 UI: Add H/VSeparator controls. 2018-01-11 09:23:51 +05:00
Nodir Temirkhodjaev
ba73b2745e UI: StatisticsPage: Change "Refresh" to round button. 2018-01-10 15:13:24 +05:00
Nodir Temirkhodjaev
0403a68a6b UI: OptionsPage: Add protection by "Password". 2018-01-10 14:57:27 +05:00
Nodir Temirkhodjaev
f5d531dbdb UI: Add WindowStateWatcher. 2018-01-10 07:41:42 +05:00
Nodir Temirkhodjaev
4741bb1c4e Driver: Use one transaction for provider reauth. 2018-01-10 07:13:22 +05:00
Nodir Temirkhodjaev
9fbe90e1f9 UI: --boot unregisters booted provider only. 2018-01-10 06:21:54 +05:00
Nodir Temirkhodjaev
af00f6f438 UI: UpdateChecker: Improve release notes. 2018-01-09 14:58:06 +05:00
Nodir Temirkhodjaev
09142f664b UI: Use default conf on 1st start. 2018-01-09 13:25:51 +05:00
Nodir Temirkhodjaev
dd44c65d31 UI: Save/restore window's state. 2018-01-09 12:36:20 +05:00
Nodir Temirkhodjaev
ea2f04d428 UI: Fix used WINNT version. 2018-01-09 11:58:20 +05:00
Nodir Temirkhodjaev
01311d12aa Driver: Drop limited traffic. 2018-01-05 13:51:34 +05:00
Nodir Temirkhodjaev
bb954c116b UI: Conf: Remove unneeded code. 2018-01-04 19:01:25 +05:00
Nodir Temirkhodjaev
a74b3ceb51 Driver: Collect app. groups' traffic. 2018-01-04 18:59:29 +05:00
Nodir Temirkhodjaev
4a156bead9 UI: Set confFlags->speed_limit. 2018-01-04 17:59:30 +05:00
Nodir Temirkhodjaev
a5e4974d39 Driver: Refactor conf io. 2018-01-03 12:36:44 +05:00
Nodir Temirkhodjaev
dd40a4ea79 Driver: Prepare stream transport layers to classify. 2018-01-02 15:34:21 +05:00
Nodir Temirkhodjaev
678c229fcb UI: Fix list items selecting. 2017-12-27 08:37:17 +05:00
Nodir Temirkhodjaev
f1eed902f4 UI: BlockedPage: Add "Copy..." button. 2017-12-25 21:01:42 +05:00
Nodir Temirkhodjaev
12a5002e46 Driver: Handle app group indexes. 2017-12-25 20:23:26 +05:00
Nodir Temirkhodjaev
2761b4eb37 UI: Minor translation fix. 2017-12-25 07:51:49 +05:00
Nodir Temirkhodjaev
4139a66d62 Driver: Reintroduce DRIVER_VERSION. 2017-12-25 07:46:34 +05:00
Nodir Temirkhodjaev
3ef3bc0c53 UI: TaskUpdateChecker: Simplify message showing. 2017-12-23 15:05:48 +05:00
Nodir Temirkhodjaev
e3554008d7 UI: TaskUpdateChecker: Show message about new version. 2017-12-23 14:51:23 +05:00
Nodir Temirkhodjaev
b3a1be4c69 Driver: Use APP_VERSION instead of FORT_DRIVER_VERSION. 2017-12-23 12:29:57 +05:00
Nodir Temirkhodjaev
6d52f1152b UI: Minor size fixes. 2017-12-23 11:50:52 +05:00
Nodir Temirkhodjaev
2e10d84275 Add ability to "Stop Traffic". 2017-12-23 11:15:36 +05:00
Nodir Temirkhodjaev
5edad02ff4 UI: OptionsPage: Rename to "Releases:". 2017-12-23 10:49:19 +05:00
Nodir Temirkhodjaev
ad1780d3aa UI: Don't rewrite startup link. 2017-12-23 10:48:04 +05:00
Nodir Temirkhodjaev
a356f2b2ee UI: ApplicationsPage: Fix speed limit flag. 2017-12-23 09:30:32 +05:00
Nodir Temirkhodjaev
4253133249 UI: Update translations. 2017-12-23 09:26:18 +05:00
Nodir Temirkhodjaev
dbe52d90d1 UI: ApplicationsPage: Add speed limit check-boxes. 2017-12-23 09:23:45 +05:00
Nodir Temirkhodjaev
beb8e49ce3 UI: OptionsPage: Add mouse cursor to links. 2017-12-22 16:52:08 +05:00
Nodir Temirkhodjaev
c1adc15edb UI: ApplicationsPage: Tweak group buttons. 2017-12-22 16:28:34 +05:00
Nodir Temirkhodjaev
1534fd6217 UI: SchedulePage: Prepare "Update Checker". 2017-12-21 19:46:22 +05:00
Nodir Temirkhodjaev
5b210ccc21 UI: OptionsPage: Add "Profile" & "Release" links. 2017-12-21 18:15:29 +05:00
Nodir Temirkhodjaev
6ffc8ce16f UI: ButtonMenu/Popup: Fix popup closing by button. 2017-12-21 16:49:43 +05:00
Nodir Temirkhodjaev
e85b378d38 UI: Move SchedulePage to the end. 2017-12-21 16:35:34 +05:00
Nodir Temirkhodjaev
f6a1aa6d63 UI: Enable high dpi pixmaps. 2017-12-20 19:15:48 +05:00
Nodir Temirkhodjaev
b60f7e0adf UI: Add ellipses to button menus. 2017-12-19 16:20:14 +05:00
Nodir Temirkhodjaev
b11351f1d9 UI: ApplicationsPage: Fix translation. 2017-12-18 19:49:57 +05:00
Nodir Temirkhodjaev
b639ee6fba UI: ApplicationsPage: Improve translations. 2017-12-18 17:48:34 +05:00
Nodir Temirkhodjaev
27521c1211 UI: ApplicationsPage: Update translations. 2017-12-18 17:35:22 +05:00
Nodir Temirkhodjaev
6b2eef21b0 UI: ApplicationsPage: Add "Speed Limit" button. 2017-12-18 16:55:10 +05:00
Nodir Temirkhodjaev
3d73c8ec30 UI: StatisticsPage: Fix "Clear" actions. 2017-12-15 15:11:29 +05:00
Nodir Temirkhodjaev
2b19aef2f5 Conf: Fix parsing app paths with spaces. 2017-12-15 13:43:06 +05:00
Nodir Temirkhodjaev
55e0a6db36 UI: StatisticsPage: Re-layout buttons. 2017-12-14 15:40:39 +05:00
Nodir Temirkhodjaev
746d1eca3a UI: StatisticsPage: "Keep" changes should be confirmed. 2017-12-14 15:23:40 +05:00
Nodir Temirkhodjaev
f9bc7d080c UI: Add other scrollbars. 2017-12-14 14:29:24 +05:00
Nodir Temirkhodjaev
fdd483ea7a UI: BlockedPage, StatisticsPage: Add scrollbars. 2017-12-14 14:24:09 +05:00
Nodir Temirkhodjaev
188705cb79 UI: BlockedPage, StatisticsPage: Use up/down keys to select apps. 2017-12-14 13:53:02 +05:00
Nodir Temirkhodjaev
4803226c40 UI: StatisticsPage: Add "Keep" button. 2017-12-14 13:44:10 +05:00
Nodir Temirkhodjaev
8d95e86c81 UI: StatisticsPage: Fix current unit after language change. 2017-12-14 10:03:23 +05:00
Nodir Temirkhodjaev
2e483ed04b UI: BlockedPage, StatisticsPage: Update translations. 2017-12-14 09:53:28 +05:00
Nodir Temirkhodjaev
1647429d3b UI: BlockedPage, StatisticsPage: Improve "Clear" button. 2017-12-14 09:39:57 +05:00
Nodir Temirkhodjaev
5c2474b1d7 UI: StatisticsPage: Fix refreshing stats with only 1 row. 2017-12-13 19:48:43 +05:00
Nodir Temirkhodjaev
c0838882d7 UI: StatisticsPage: Tweak date formats. 2017-12-12 15:43:49 +05:00
Nodir Temirkhodjaev
83faebb2a8 UI: StatisticsPage: Move "Clear" button to end. 2017-12-12 08:30:18 +05:00
Nodir Temirkhodjaev
c6663dc1e6 UI: StatisticsPage: Add "Clear" button. 2017-12-12 07:48:26 +05:00
Nodir Temirkhodjaev
c5bc8ae730 UI: StatisticsPage: Improve translations. 2017-12-11 11:23:13 +05:00
Nodir Temirkhodjaev
3f3500e62c UI: StatisticsPage: Update translations. 2017-12-11 11:13:24 +05:00
Nodir Temirkhodjaev
04509a5815 UI: StatisticsPage: Show traffic. 2017-12-11 11:05:49 +05:00
Nodir Temirkhodjaev
d050e5e7de UI: StatisticsPage: Add "Refresh" button. 2017-12-10 12:07:36 +05:00
Nodir Temirkhodjaev
0f5f60e030 UI: Minor fixes. 2017-12-10 12:07:05 +05:00
Nodir Temirkhodjaev
1b9ae68574 Minor fixes 2017-12-09 14:55:56 +05:00
Nodir Temirkhodjaev
ae184f929d UI: StatisticsPage: Cache the last requested traffic row. 2017-12-09 14:54:56 +05:00
Nodir Temirkhodjaev
851df862a3 DB: Fix traffic updating. 2017-12-09 14:38:32 +05:00
Nodir Temirkhodjaev
928368e6e2 DB: Add traffic assert. 2017-12-08 20:00:48 +05:00
Nodir Temirkhodjaev
5f9ab0930d UI: LogManager: Fix logs skipping. 2017-12-08 18:20:27 +05:00
Nodir Temirkhodjaev
45bdd1b72b UI: StatisticsPage: Fix traffic list. 2017-12-08 12:18:37 +05:00
Nodir Temirkhodjaev
370a279ca6 UI: StatisticsPage: Change "All" app's icon. 2017-12-08 07:38:38 +05:00
Nodir Temirkhodjaev
9400e9dda0 Fix traffic collecting. 2017-12-08 07:38:02 +05:00
Nodir Temirkhodjaev
d91d152a65 UI: StatisticsPage: Prepare traffic list. 2017-12-06 19:43:33 +05:00
Nodir Temirkhodjaev
9e68ff2034 UI: Fix some clang warnings. 2017-12-06 18:41:26 +05:00
Nodir Temirkhodjaev
373590e09c UI: Prepare TrafListModel. 2017-12-06 18:40:58 +05:00
Nodir Temirkhodjaev
d42f4941dd DB: Rename "unix_time" to "traf_time". 2017-12-06 14:45:31 +05:00
Nodir Temirkhodjaev
8fcf4854d6 DB: Tweak SQLite options. 2017-12-06 08:37:19 +05:00
Nodir Temirkhodjaev
064a14507d UI: Use QT_FORWARD_DECLARE_*. 2017-12-06 07:51:40 +05:00
Nodir Temirkhodjaev
88408e1871 UI: Update translations. 2017-12-06 07:07:30 +05:00
Nodir Temirkhodjaev
7588868621 UI: OptionsPage: Add "Language" label. 2017-12-06 05:27:58 +05:00
Nodir Temirkhodjaev
06f93ca4ec UI: StatisticsPage: Prepare traffic list. 2017-12-05 18:23:44 +05:00
Nodir Temirkhodjaev
b5408dda28 UI: StatisticsPage: Add "All" item. 2017-12-05 17:50:10 +05:00
Nodir Temirkhodjaev
c9859945c1 UI: StatisticsPage: Show apps. 2017-12-05 10:06:15 +05:00
Nodir Temirkhodjaev
78b14681c1 UI: DB: Create tables in one transaction. 2017-12-05 09:04:14 +05:00
Nodir Temirkhodjaev
f80f997b0d UI: BlockedPage: Refresh addresses after toggling "Resolve addresses". 2017-12-05 08:45:18 +05:00
Nodir Temirkhodjaev
12312739f0 UI: DB: Add app's total traffic. 2017-12-05 08:24:48 +05:00
Nodir Temirkhodjaev
5cea967304 UI: DB: Add denormalized tables. 2017-12-04 18:55:03 +05:00
Nodir Temirkhodjaev
4d5346bc57 UI: Refactor DB test. 2017-12-02 13:09:41 +05:00