Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » U++ TheIDE and Library: Releases and ChangeLogs » IdCtrls
IdCtrls [message #11991] Sat, 06 October 2007 23:38
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
A new very small utility class, modeled after SqlCtrls:

[code]
class IdCtrls {
struct Item {
Id id;
Ctrl *ctrl;
};
Array<Item> item;

public:
void Add(Id id, Ctrl& ctrl);
IdCtrls& operator()(Id id, Ctrl& ctrl) { Add(id, ctrl); return *this; }
int GetCount() const { return item.GetCount(); }
Ctrl& operator[](int i) { return *item[i].ctrl; }
const Ctrl& operator[](int i) const { return *item[i].ctrl; }
Id operator()(int i) const { return item[i].id; }
};

void Set(ArrayCtrl& array, int ii, IdCtrls& m);
void Get(ArrayCtrl& array, int ii, IdCtrls& m);
[/quote]

Basically, just an array of Id-Ctrl* pairs. Useful e.g. to edit the line of ArrayCtrl using dialog.
Previous Topic: ArrayCtrl::SetCtrl
Next Topic: Fixed problem in CtrlCore
Goto Forum:
  


Current Time: Fri Mar 29 11:53:18 CET 2024

Total time taken to generate the page: 0.01024 seconds