Esempio n. 1
0
bool QAquaAnimate::addWidget(QWidget *w) 
{
    if(focusable(w)) {
	if(w->hasFocus()) 
	    setFocusWidget(w);
	w->installEventFilter(this);
    }
    if(w == d->defaultButton || d->progressBars.contains((QProgressBar*)w)) //already knew of it
	return FALSE;

    if(w->inherits("QPushButton")){
        QPushButton * btn = (QPushButton *) w;
        if(btn->isDefault() || (btn->autoDefault() && btn->hasFocus())){
	    d->defaultButton = btn;
            btn->installEventFilter(this);
            if(btn->isVisible() && d->buttonTimerId == -1) 
                d->buttonTimerId = startTimer(50);
        }
	return TRUE;
    } else if(w->inherits("QProgressBar")){
	w->installEventFilter(this);
	QObject::connect(w, SIGNAL(destroyed(QObject*)), this, SLOT(objDestroyed(QObject*)));
	if(w->isVisible() && d->progressTimerId == -1) {
	    d->progressBars.append((QProgressBar*)w);
	    d->progressTimerId = startTimer(50);
	}
	return TRUE;
    } else if(w->inherits("QListView")) {
Esempio n. 2
0
Field::Field()
  {
  if(!field_kmap)
    {
    field_kmap=new Kmap< void (Widget::*)(int) >(screen.scrn);
    field_kmap->merge(*screen.gtstdkmap());
    field_kmap->add("^A",(void (Widget::*)(int))&Field::bol);
    field_kmap->add(".kh",(void (Widget::*)(int))&Field::bol);
    field_kmap->add("^E",(void (Widget::*)(int))&Field::eol);
    field_kmap->add(".kH",(void (Widget::*)(int))&Field::eol);
    field_kmap->add("^F",(void (Widget::*)(int))&Field::rtarw);
    field_kmap->add(".kr",(void (Widget::*)(int))&Field::rtarw);
    field_kmap->add("^B",(void (Widget::*)(int))&Field::ltarw);
    field_kmap->add(".kl",(void (Widget::*)(int))&Field::ltarw);
    field_kmap->add("^D",(void (Widget::*)(int))&Field::delch);
    field_kmap->add(".kD",(void (Widget::*)(int))&Field::delch);
    field_kmap->add("^H",(void (Widget::*)(int))&Field::backs);
    field_kmap->add("^?",(void (Widget::*)(int))&Field::backs);
    field_kmap->add("^M",(void (Widget::*)(int))&Field::rtn);
    field_kmap->add("sp TO ~",(void (Widget::*)(int))&Field::type);
    }

  stheight(txth(gtfgnd()));
  stkmap(field_kmap);
  trigger=0;
  cursor=0;
  ofst=0;
  stbknd('_');
  focusable();
  }
Esempio n. 3
0
 numeric_spinner::numeric_spinner(const rectangle& rect, double min, double max, 
         double increment, int precision, bool wrap) : widget(rect), min_(min), max_(max), 
         increment_(increment), value_(min), precision_(precision), wrap_(wrap)
 {
     INFO("constructor");
     focusable(true);
     build_label();
 }
Esempio n. 4
0
Edit::Edit()
  {

  if(!edit_kmap)
    {
    edit_kmap=new Kmap< void (Widget::*)(int) >(screen.scrn);
    edit_kmap->merge(*screen.gtstdkmap());
    edit_kmap->add("^A",(void (Widget::*)(int))&Edit::bol);
    edit_kmap->add(".kh",(void (Widget::*)(int))&Edit::bol);
    edit_kmap->add("^E",(void (Widget::*)(int))&Edit::eol);
    edit_kmap->add(".kH",(void (Widget::*)(int))&Edit::eol);
    edit_kmap->add("^F",(void (Widget::*)(int))&Edit::rtarw);
    edit_kmap->add(".kr",(void (Widget::*)(int))&Edit::rtarw);
    edit_kmap->add("^B",(void (Widget::*)(int))&Edit::ltarw);
    edit_kmap->add(".kl",(void (Widget::*)(int))&Edit::ltarw);
    edit_kmap->add("^P",(void (Widget::*)(int))&Edit::uparw);
    edit_kmap->add(".ku",(void (Widget::*)(int))&Edit::uparw);
    edit_kmap->add("^N",(void (Widget::*)(int))&Edit::dnarw);
    edit_kmap->add(".kd",(void (Widget::*)(int))&Edit::dnarw);
    edit_kmap->add("^Y",(void (Widget::*)(int))&Edit::dellin);
    edit_kmap->add("^D",(void (Widget::*)(int))&Edit::delch);
    edit_kmap->add(".kD",(void (Widget::*)(int))&Edit::delch);
    edit_kmap->add("^H",(void (Widget::*)(int))&Edit::backs);
    edit_kmap->add("^?",(void (Widget::*)(int))&Edit::backs);
    edit_kmap->add("^M",(void (Widget::*)(int))&Edit::rtn);
    edit_kmap->add("sp TO ~",(void (Widget::*)(int))&Edit::type);
    }

  stheight(txth(gtfgnd())*8);
  stwidth(txtw(gtfgnd(),"M")*32);
  stkmap(edit_kmap);
  cursor=buf.bof->clone();
  top=buf.bof->clone();
  loffset=0;
  stbknd('_');
  focusable();
  }