Andrey Prygunkov
e07a6b9443
#351 : sleep longer in frontend when console window is hidden
...
(only in Windows app)
2019-02-09 09:45:38 +01:00
Andrey Prygunkov
89427f42ce
#351 : "WorkState" is now observable
2019-01-26 18:16:17 +01:00
Andrey Prygunkov
adf3e05e1d
#351 : refactor: utility function "Sleep"
...
to replace direct calls to “usleep”, with parameter in milliseconds
instead of microseconds.
2019-01-22 22:23:40 +01:00
Andrey Prygunkov
e3bd94189a
#351 : refactor: moved changeable state into new Unit "WorkState.cpp"
...
from Unit “Options.cpp”. The latter now contains only program options
(which cannot be changed without reload).
2019-01-22 21:57:00 +01:00
Andrey Prygunkov
44f08325f9
#438 : proper program termination on Windows shutdown/logoff
2018-05-30 18:54:01 +02:00
Andrey Prygunkov
9f80f45fb9
#435 : compatibility with windows 64 bit
2017-08-28 21:05:52 +02:00
Andrey Prygunkov
dea9fb2090
#24 : double click handler for windows
2017-04-25 19:33:31 +02:00
Andrey Prygunkov
a59b29c731
#210 : auto adjusting file names with reserved words
...
… by prepending an underscore; with special support in par2-module.
2016-04-26 23:24:40 +02:00
Andrey Prygunkov
e3c976406d
#145 : install included scripts into default MainDir on Windows
...
… instead of program’s directory.
2016-04-10 11:50:03 +02:00
Andrey Prygunkov
c0d29d88b9
#193 : corrected lock scope
2016-03-24 17:47:42 +01:00
Gunnar Lilleaasen
181a395515
Updated names of guarded pointers used directly in foreach loops.
2016-03-24 13:01:15 +01:00
Gunnar Lilleaasen
4f7849fbc1
Fixed guard usage in foreach loops, where the guards would unlock before the iteration was done.
2016-03-24 02:44:12 +01:00
Andrey Prygunkov
5948729b87
#185 : guarded containers
...
Using guarded lists to automatically unlock containers.
2016-03-18 21:45:29 +01:00
Andrey Prygunkov
65e0238aa2
#181 : show first script directory in Windows app
...
If option “ScriptDir” contains multiple paths the menu command “Show in
Windows Explorer -> Scripts” of tray icon shows the first path
contained in option (instead of failing).
2016-03-14 18:43:27 +01:00
Andrey Prygunkov
f3f7fbd0de
#176 : updated copyright notice in source files
...
- added link to http://nzbget.net ;
- replaced FSF Post address with a web link;
- removed unusable subversion-tags;
- updated year.
2016-03-01 19:45:07 +01:00
Andrey Prygunkov
6aead41e6f
#126 : using CharBuffer instead of raw pointers in LoadFileIntoBuffer
2016-02-23 21:59:10 +01:00
Andrey Prygunkov
74f2ab8963
#162 : removed support for multiple paths
...
in options “DestDir” and “CategoryX.DestDir”.
2016-02-02 21:38:45 +01:00
Andrey Prygunkov
624944b82a
#162 : fixed compilation error in VC++
2016-02-01 19:18:55 +01:00
Andrey Prygunkov
ec87c3c1f8
#162 : multiple paths in global option "DestDir"
...
are now supported too.
2016-02-01 00:21:36 +01:00
Andrey Prygunkov
c1ac38d10b
#162 : multiple destination paths for categories
...
in option “CategoryX.DestDir”.
2016-01-30 18:32:29 +01:00
Andrey Prygunkov
b448fddfe6
#136 : corrected slashes and simpilified code
2016-01-23 18:29:55 +01:00
Andrey Prygunkov
ef4a72d383
#152 : eliminated dereferences in for-range loops using “begin()” and “end()” template functions in “nzbget.h”
2016-01-13 19:44:40 +01:00
Andrey Prygunkov
b32b4c0691
#152 : for-range loops with iterators
2016-01-12 00:30:17 +01:00
Andrey Prygunkov
37c126e24d
#143 : fixed file permissions in repository
2016-01-04 22:44:34 +01:00
Andrey Prygunkov
28897e4e79
#143 : store OptEntry and Category directly in containers
2016-01-04 19:42:47 +01:00
Andrey Prygunkov
04c3e0d263
#138 : use "nullptr" instead of "NULL"
2015-12-30 16:35:07 +01:00
Andrey Prygunkov
c68ba306fe
#131 : using enum for file mode in function DiskFile::Open
2015-12-26 17:19:12 +01:00
Andrey Prygunkov
6840ef4439
#131 : routing a few more remaining function calls through module "FileSystem"
...
“rename”, “remove” and “rmdir”.
2015-12-25 22:55:46 +01:00
Andrey Prygunkov
dce6f0c9a3
#131 : new class DiskFile to wrap "FILE*"-functions
2015-12-25 18:11:50 +01:00
Andrey Prygunkov
eae6fd5d91
#131 : wrapped function "remove" into module FileSystem
...
under name “DeleteFile”.
2015-12-24 18:34:15 +01:00
Andrey Prygunkov
321c7efa41
#130 : moved parts from module "Util" into new module "FileSystem"
2015-12-22 22:01:03 +01:00
Andrey Prygunkov
9e2d8544da
#126 : full use of class BString
...
1) replaced characters arrays with class BString through the whole
program. The string formatting code has become much cleaner.
2) class Util returns error message via CString instead of character
buffers.
3) few more places to use CString.
2015-12-19 18:43:52 +01:00
Andrey Prygunkov
4e4816c3c8
#116 : use size specific integer types
2015-11-21 00:02:22 +01:00
Andrey Prygunkov
b5dd49dbc4
fixed a compiler warning in VS2015 (Windows only)
2015-11-20 23:17:56 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +01:00
Andrey Prygunkov
70ccfd9802
normalized whitespace formatting
...
1) removed trailing spaces and tabs;
2) replaced occasional leading spaces with tabs.
2015-11-05 23:45:19 +01:00
Andrey Prygunkov
bf49f16d7c
#103 : renamed global variables
2015-11-01 21:42:35 +01:00
Andrey Prygunkov
c46e6953e1
#103 : updated references for renamed modules
2015-10-31 19:57:41 +01:00
Andrey Prygunkov
1fb21b330e
#103 : normalized (renamed) acronyms
2015-10-30 23:54:37 +01:00
Andrey Prygunkov
af85bb91fa
#103 : few manual renames
2015-10-30 22:08:21 +01:00
Andrey Prygunkov
5adb50274e
#103 : renamed local, member variables and function parameters
2015-10-27 22:37:23 +01:00
Andrey Prygunkov
d48a16598f
closed #59 : new preference for tray icon behavior on Windows
2015-09-04 19:51:48 +02:00
Andrey Prygunkov
7f1f9d6394
ec47da608f: fixed compiling error on Windows
2015-06-21 23:42:36 +02:00
Andrey Prygunkov
c808b38778
refactor: reducing module dependencies for easier testing: extracted command line parsing code from module "Options" into new module "CommandLineParser"; modules "Options" and "CommandLineParser" do not depend on other modules and can be instantiated separately; they do not immediately abort program execution on fatal errors and instead report errors via state variables
2015-05-21 10:42:18 +00:00
Andrey Prygunkov
04506c1e1e
fixed: automatic update via web-interface may not work (Windows only)
2015-03-24 17:18:22 +00:00
Andrey Prygunkov
3429444c0c
additon to r1235: improved error reporting when using command "Troubleshooting -> Reset to Factory Defaults" (Windows only)
2015-03-22 17:24:42 +00:00
Andrey Prygunkov
698a46eb7b
added command "Troubleshooting -> Reset to Factory Defaults" to tray menu (Windows only)
2015-03-19 21:58:01 +00:00
Andrey Prygunkov
4438131d56
fixed: web-browser was launched on program reload; now it is launched only if the reload is initiated via tray menu (Windows only)
2015-01-26 21:26:32 +00:00
Andrey Prygunkov
31032e29f5
when launching web-browser from the tray icon now using the real IP-address from option "ControlIP" instead of hard coded "127.0.0.1" (windows only)
2015-01-23 19:41:45 +00:00
Andrey Prygunkov
ac4f8a30e5
improved application for Windows: added tray icon (near clock); left click on icon pauses/resumes download; right lick opens menu with important functions; console window can be shown/hidden via preferences (is hidden by default); new preference to automatically start the program after login; new preference to show browser on start; new preference to hide tray icon; menu commands to show important folders in windows explorer (destination, etc.); on first start the config file is now placed into subdirectory "NZBGet" inside standard AppData-directory; default destination and other directories are now placed in the AppData\NZBGet-directory instead of programs directory; this allows to install the program into "program files"-directory since the program does not write into the programs directory anymore; the program exe has an icon now; if the exe is started from windows explorer the program starts in application mode; if the exe is called from command prompt the program works in console mode
2014-11-30 14:24:23 +00:00