Brian Ferguson
cd140ff0f6
MeasureCalc: Only report "HighBound" error message after initial update
2013-08-16 13:19:22 -06:00
Brian Ferguson
9c2d75ce69
Removed test code from a3a464b
2013-08-16 13:00:53 -06:00
Brian Ferguson
a3a464b9cf
Fixed resetting of internal bounds in f414b5f
2013-08-16 12:58:16 -06:00
Brian Ferguson
f414b5feba
MeasureCalc: Added "UniqueRandom" option. When "1", random numbers are only used once within the range {LowBound, HighBound}.
...
Also updated the URNG (Uniform Random Number Generator) engine to the C++11 library <random>.
2013-08-15 18:12:36 -06:00
Birunthan Mohanathas
923215c0da
ConfigParser: Implement ReadBool
...
This may break backwards compatibility in some cases. For example, the FreeDiskSpace measure treated only `Type=1` as true and `Type={0, 2, 3, ...}` as false. Now `Type=0` is false and everything else is true like with most other boolean options.
2013-07-31 13:36:53 +03:00
Brian Ferguson
eeef84dfa0
Added skin/section (if available) to logging.
2013-06-29 10:59:18 -06:00
Birunthan Mohanathas
be3efa7531
Move MathParser to Common
2013-06-13 17:00:24 +03:00
Birunthan Mohanathas
1934c5db72
Change NULL to nullptr
2013-05-31 17:28:39 +03:00
Birunthan Mohanathas
da9384cfad
Remove "C" prefix in class names
2013-05-31 17:18:52 +03:00
Birunthan Mohanathas
a3d8f73f6c
Tweak f4429ad
2013-05-30 17:19:42 +03:00
Birunthan Mohanathas
f4429ad8cc
Refactor logging logic into new CLogger class
2013-05-29 22:05:41 +03:00
Birunthan Mohanathas
f2b52b4204
Fixed that meters were initialized before measures
2012-07-18 08:19:01 +03:00
Birunthan Mohanathas
daadf799ce
Calc: Fixed int overflow with Random when using large bounds
2012-06-03 11:24:19 +03:00
Birunthan Mohanathas
922dd098c9
Cosmetics: Changed "config" to more consistent and descriptive terms
2012-06-01 16:06:36 +03:00
Birunthan Mohanathas
e3d92d354c
Cosmetics
2012-05-30 21:53:44 +03:00
Birunthan Mohanathas
9623766a61
Fixed: IfActions not fired when measure is disabled
2012-05-30 09:46:11 +03:00
Birunthan Mohanathas
1a5f77254b
Improved 8dd9b8e
fix to handle temporary division by 0 cases
2012-04-07 10:06:58 +03:00
Birunthan Mohanathas
8dd9b8e6f5
Changed Calc errors to be reported only once (not on each update)
2012-04-06 21:04:57 +03:00
Birunthan Mohanathas
ea67809d9b
Replaced throw with Log where possible
2012-04-06 19:54:20 +03:00
Birunthan Mohanathas
bb44c29f6c
Cosmetic changes to function comment blocks.
2012-02-20 19:10:40 +00:00
Birunthan Mohanathas
0fec35edaa
Cosmetics.
2012-02-20 14:49:38 +00:00
Birunthan Mohanathas
e99403ce1e
Tweaks.
2012-01-23 09:35:32 +00:00
Birunthan Mohanathas
33d447a907
MathParser: Converted to use WCHAR.
2012-01-23 09:30:51 +00:00
Birunthan Mohanathas
01b22e2d5e
Calc/MathParser: Minor tweaks.
2012-01-23 07:21:03 +00:00
spx
ebec08914a
Adjusted copyright notice.
...
http://www.gnu.org/licenses/gpl-2.0.html
2012-01-23 06:36:15 +00:00
Birunthan Mohanathas
caf0a60a5b
Removed ccalc and replaced with MathParser
2012-01-22 20:28:05 +00:00
Birunthan Mohanathas
13b3241307
Minor tweaks and cleanup.
2011-12-09 08:40:19 +00:00
spx
2835739b12
Code tweaks and cleanup.
2011-12-09 03:28:19 +00:00
spx
8e8b7d1268
Code tweaks and cleanup.
2011-12-04 22:18:40 +00:00
spx
34005f14a4
Switched from std::wstring.compare() to wcscmp().
2011-11-27 08:30:39 +00:00
Birunthan Mohanathas
1e9d424c99
Made log messages more consistent.
2011-11-09 09:27:06 +00:00
Birunthan Mohanathas
f8f31a527e
Switched from _snwprintf_s to _itow_s where possible.
2011-11-09 08:52:32 +00:00
spx
614eef6c3b
- Added some info to error message from MathParser.
...
- Cosmetic changes.
2011-08-29 21:57:36 +00:00
Birunthan Mohanathas
a92bdd9b18
Cosmetic changes to code.
2011-03-29 19:21:57 +00:00
spx
fe9fd9f476
Code cleanup.
2011-02-15 16:26:54 +00:00
spx
7ea3a762ac
- Fixed that r716 (precompiled header) doesn't work on x64.
...
- Now uses constructor initialization list in each class.
- TintedImage: Code cleanup.
2011-01-29 00:11:01 +00:00
spx
0ad2ef9414
Code cleanup.
2011-01-24 10:15:05 +00:00
spx
f4bfe8f4fc
- Added #CURRENTSECTION# variable.
...
For instance:
-----
[Variables]
Var=#CURRENTSECTION#
[StyleString]
Text=#CURRENTSECTION#
[MeterString]
Meter=String
MeterStyle=StyleString
Prefix="#CURRENTSECTION# / "
Postfix=" / #Var#"
-----
Displays:
MeterString / MeterString / Variables
- Additional changes for r677.
* Obsoleted DebugLog(). Use LogWithArgs() with LOG_DEBUG instead.
* Added Log().
2010-12-20 08:57:37 +00:00
JamesAC
c50f1c27f2
- Replace DebugLog() with LogWithArgs(int nLevel, const WCHAR* format, ... ), so that variable strings can be logged but the log level can be set to those other than LOG_DEBUG
...
- Note: DebugLog() is still in the code as I was not sure whether it is required to maintain Litestep interoperability
- Replaced instances of LOG_DEBUG where other log levels would be more appropriate
2010-12-19 23:06:13 +00:00
spx
d1a7b604df
Core dll:
...
- Replace swprintf/wsprintf/wcscpy/wcscat to _snwprintf_s/wcsncpy_s/wcsncat_s.
- Changed printf format parameter strictly for supporting both 32bit and 64bit.
- Fixed an issue that !RainmeterWriteKeyValue doesn't accept %APPDATA%\Rainmeter path.
- Code cleanup.
2010-12-16 20:35:44 +00:00
spx
1668de5a3b
Code cleanup & cosmetics.
2010-10-31 20:13:32 +00:00
spx
15992c2dc3
Cosmetic changes.
2010-09-21 22:47:53 +00:00
spx
df146e4eb4
Code cleanup & cosmetic.
2010-09-17 08:47:22 +00:00
spx
8fe2a26a51
Fixed the issue that RANDOM is replaced incorrectly in Measure=Calc.
2010-08-11 18:08:41 +00:00
spx
3d33a16f9f
- Additional fix for r502. Functions/Measures/Counter in Formula are now case-insensitive in MeasureCalc.
...
- "[Measure]" is now case-insensitive in DynamicVariables.
2010-08-10 18:23:10 +00:00
Birunthan Mohanathas
237043352d
Fixed issue that Counter in Measure=Calc is case-sensitive. Added MeasureName2 as an alternative to SecondaryMeasureName in Meter=Histogram.
2010-08-10 15:37:35 +00:00
spx
4cf4a84afb
Fixed a problem that "Random" doesn't return the HighBound value in CALC measure.
2010-04-08 23:47:52 +00:00
spx
32db892e2c
Fixed a problem that "Random" is case-sensitive in CALC measure.
...
Fixed a problem that a deletion of the meter window encounters enormous delays when the meter window has enormous Update=.
Some small cosmetics.
2010-04-08 23:16:43 +00:00
spx
415c905d0a
- Fixed a problem that !RainmeterQuit isn't executed when no meter window is running.
...
- Fixed a problem that StyleTemplate affects to Meters which have no relation.
- Added a workaround to avoid the "IniFileMapping" function when reading skins.
- Some small code cosmetics.
2010-04-02 01:35:53 +00:00
spx
a6f2f01036
Some code changes for optimization
2010-03-30 22:37:05 +00:00