void QTodoList::addTodo() { QTodoItem* item = new QTodoItem(vbox); insertTodo(item,-1); item->setDepth(0); item->setFocusOnTask(); item->adjustSize(); ensureVisible(0,item->mapToParent(QPoint(0,item->height())).y(),0,0); fixItemSize(item); }
void QTodoList::addTodo(int index, int depth) { QTodoItem* item = new QTodoItem(vbox); insertTodo(item,index,depth); item->setFocusOnTask(); item->adjustSize(); ensureVisible(0,item->mapToParent(QPoint(0,item->height()/2)).y(),0,item->height()/2); QSize s = item->sizeHint(); s.setWidth(vbox->width()-vbox->margin()*2); item->resize(s); }