Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » Enhancing project templates (upt files)
Enhancing project templates (upt files) [message #5407] |
Tue, 19 September 2006 16:57  |
Werner
Messages: 234 Registered: May 2006 Location: Cologne / Germany
|
Experienced Member |
|
|
It seems to be a well-established standard to write CAPITALIZED include guards. But this is not possible when using project templates.
As I'm writing my own project templates anyway, I decided to patch Template.cpp to enable uppercase include guards (which might be selected by a corresponding option).
The patch requires just a minor change of a single function:
Original function
ArrayMap<String, EscValue> TemplateDlg::MakeVars0()
{
ArrayMap<String, EscValue> var;
String n = ~package;
int q = n.ReverseFind('/');
var.Add("PACKAGE", q >= 0 ? n.Mid(q + 1) : n);
return var;
}
Patched function
ArrayMap<String, EscValue> TemplateDlg::MakeVars0()
{
ArrayMap<String, EscValue> var;
String n = ~package;
int q = n.ReverseFind('/');
n = q >= 0 ? n.Mid(q + 1) : n;
var.Add("PACKAGE", n);
var.Add("PACKAGE_UPPERCASE", ToUpper(n));
return var;
}
Might I suggest to consider the adoption of this patch into the official Ultimate++ release?
If so, please let me know as soon as possible, as I'm writing a project template documentation.
Werner
|
|
|
 |
|
Enhancing project templates (upt files)
By: Werner on Tue, 19 September 2006 16:57
|
 |
|
Re: Enhancing project templates (upt files)
By: mirek on Tue, 19 September 2006 18:27
|
 |
|
Re: Enhancing project templates (upt files)
By: Werner on Wed, 20 September 2006 10:12
|
 |
|
Re: Enhancing project templates (upt files)
By: mirek on Wed, 20 September 2006 10:30
|
 |
|
Re: Enhancing project templates (upt files)
By: Werner on Thu, 21 September 2006 11:25
|
 |
|
Re: Enhancing project templates (upt files)
By: mirek on Thu, 21 September 2006 15:50
|
 |
|
Re: Enhancing project templates (upt files)
By: Werner on Thu, 21 September 2006 20:46
|
 |
|
Re: Enhancing project templates (upt files)
By: Werner on Sun, 03 December 2006 13:43
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: Werner on Tue, 26 September 2006 12:17
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: mirek on Tue, 26 September 2006 12:26
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: Werner on Tue, 26 September 2006 13:52
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: mirek on Tue, 26 September 2006 14:03
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: Werner on Tue, 26 September 2006 16:25
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: mirek on Tue, 26 September 2006 21:02
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: Werner on Tue, 26 September 2006 21:36
|
 |
|
Re: Enhancing project templates (upt files) [FEATURE REQUEST]
By: mirek on Tue, 26 September 2006 22:58
|
Goto Forum:
Current Time: Mon Apr 28 16:37:05 CEST 2025
Total time taken to generate the page: 0.01214 seconds
|