I zipped up just the .C++ & .H files plus the contents of the Res folder (I've made a few changes to the images) and added the Release executable to play with. BE WARNED: this executable will drastically modify your current registry settings for Explorer++! Backup your Registry before experimenting.
https://www.dropbox.com/s/drug9d3fq7nl7 ... 5.zip?dl=0
Also be aware, I have limited use of my hands and arms so I don't type on the keyboard or use a mouse. Everything is driven vocally using Dragon NaturallySpeaking, KnowBrainer and AutoIT3. Because of this I have re-spelled many things.
#define THISISANEXAMPLE 123
becomes:
#define THIS_IS_AN_EXAMPLE 123
because the first has to be laboriously dictated letter by letter and the second can be easily dictated as an single phrase.
When I read through a section of code I take the time to reformat it to my liking.
Code: Select all
BOOL Something:: (void)
{
DECLARATION
INT x = 0;
DECLARATION
INT y;
y = someValue;
Statement
Statement
if (…)
{
}
}
becomes:
Code: Select all
BOOL Something:: (void) {
DECLARATION
INT x = 0;
DECLARATION
INT y = someValue;
Statement
Statement
if (…) {
}
}
In general, any place there are extraneous blank lines I eliminate them. I make exceptions when there are variable declarations which I always separate from the following statements (where possible I always put assignments in the declaration blocks. I also take the time to change some variable names if they conflict with the exact same variable name in use in a similar class, or if they are obscure.
Something * m_pS;
might become:
Something * m_pSomething;
or even:
Something * mSomething;
as I tend to not like the "m_p…" style (and I use the "p" prefix to denote function parameters).