Open main menu

CDOT Wiki β

Changes

Framework Checkbox Tester - OOP344 21013

1,149 bytes added, 17:19, 8 November 2010
Created page with '{{OOP344 Index | 20103}} <big><syntaxhighlight lang="cpp"> #include "confw.h" #include "fwdialog.h" #include "fwcheck.h" #include <cstring> #include <cctype> #include <iostream…'
{{OOP344 Index | 20103}}

<big><syntaxhighlight lang="cpp">
#include "confw.h"
#include "fwdialog.h"
#include "fwcheck.h"

#include <cstring>
#include <cctype>
#include <iostream>
using namespace std;
void Move(FWBorder &Br);

int main() {
int insert = 1;
int key;
bool done = false;
iol_init();
FWDialog Screen;
FWDialog F(&Screen,5, 5, 70, 15, true);
FWCheck chb(true,"[X]","Check Box", 3,3);
//FWCheck* chbptr; Un-commnent this line and line 27 and 31 and comment line 30
// for alternative way of accessing the checkbox's falg
Screen<< new FWLabel("Esc: EXIT ", 0, 0);
F<<chb
<<new FWLabel("Checked",3, 17, 15)
<<new FWCheck(false,"(O)","Radio Button", 5, 3, true)
<<new FWLabel("Not Checked", 5, 20, 15);
F.draw(FW_REFRESH);
//chbptr = (FWCheck*)&F[3];
while(!done){
F[1].set(chb.checked()?"Checked": "Not Checked");
F[3].set(bool(*((bool*)F[2].data()))?"Checked": "Not Checked");
//F[3].set(chbptr->checked()?"Checked": "Not Checked");
key = F.edit();
switch(key){
case ESCAPE_KEY:
done = true;
break;
}
}
iol_end();

return 0;
}
</syntaxhighlight></big>