// --------------------------------------------------------------------- string DateEdit::state() { QDateEdit *w=(QDateEdit*) widget; QDate q=w->date(); if (q.isNull()) return spair(id,i2s(0)); else return spair(id,i2s((10000*q.year())+(100*q.month())+q.day())); }
// --------------------------------------------------------------------- string smgetxywh() { rc=-2; string r; r+=spair("term",smgetxywh1(term)); if (note) r+=spair("edit",smgetxywh1(note)); if (note2) r+=spair("edit2",smgetxywh1(note2)); return r; }
// --------------------------------------------------------------------- string smgetwin1(QWidget *t) { string r; if (t==0) { r+=spair("text",(string)""); r+=spair("select",(string)""); } else { QTextCursor c=getcursor(t); int b=c.selectionStart(); int e=c.selectionEnd(); r+=spair("text",getplaintext(t)); r+=spair("select",QString::number(b)+" "+QString::number(e)); } return r; }
// --------------------------------------------------------------------- string smgetwin2(Note *n) { if (n->editIndex()==-1) return smgetwin1((Bedit *)0); string r=smgetwin1((Bedit *)n->editPage()); r+=spair("file",n->editFile()); return r; }
// --------------------------------------------------------------------- string Form::state(int evt) { string c,c1,e,r,s,ec; if (evt) { if (evtchild) { c=evtchild->eid; e=evtchild->event; ec=evtchild->locale; } else { c=fakeid; e=event; } c1=(c.empty()) ? string("") : (c+"_") ; r+=spair("syshandler",id+"_handler"); r+=spair("sysevent",id+"_"+c1+e); r+=spair("sysdefault",id+"_default"); r+=spair("sysparent",id); r+=spair("syschild",c); r+=spair("systype",e); r+=spair("syslocalec",ec); } // need only syslocale (not syslocalep, syslocalec)?... in isigraph r+=spair("syslocalep",locale); r+=spair("syshwndp",hsform()); r+=spair("syshwndc",hschild()); r+=spair("syslastfocus",lastfocus); r+=spair("sysfocus",getfocus()); r+=spair("sysmodifiers",sysmodifiers); r+=spair("sysdata",sysdata); for (int i=0; i<children.size(); i++) s+=children.at(i)->state(); return r+s; }
// --------------------------------------------------------------------- string ScrollBar::state() { QScrollBar *w=(QScrollBar*) widget; return spair(id,i2s(w->sliderPosition())); }
// --------------------------------------------------------------------- string SpinBox::state() { QSpinBox *w=(QSpinBox*) widget; return spair(id,i2s(w->value())); }
// --------------------------------------------------------------------- string ProgressBar::state() { QProgressBar *w=(QProgressBar*) widget; return spair(id,i2s(w->value())); }
// --------------------------------------------------------------------- static string qpair(QString s, string t) { return spair(q2s(s),t); }
// --------------------------------------------------------------------- static string qpair(QString s, QString t) { return spair(q2s(s),q2s(t)); }