diff -r e76274ce7365 -r b8590b604fdd QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Thu Mar 12 20:29:01 2009 +0000 +++ b/QTfrontend/pages.cpp Fri Mar 13 18:04:44 2009 +0000 @@ -898,9 +898,15 @@ mapper = new QDataWidgetMapper(this); BtnBack = addButton(":/res/Exit.png", pageLayout, 10, 0, true); - BtnSave = addButton(":/res/Save.png", pageLayout, 10, 2, true); + BtnNew = addButton(tr("New"), pageLayout, 10, 1); + BtnPrev = addButton(tr("Prev"), pageLayout, 10, 2); + BtnNext = addButton(tr("Next"), pageLayout, 10, 3); + BtnSave = addButton(":/res/Save.png", pageLayout, 10, 4, true); connect(BtnSave, SIGNAL(clicked()), mapper, SLOT(toFirst())); + connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow())); + connect(BtnPrev, SIGNAL(clicked()), mapper, SLOT(toPrevious())); + connect(BtnNext, SIGNAL(clicked()), mapper, SLOT(toNext())); } void PageScheme::setModel(QAbstractItemModel * model) @@ -919,3 +925,10 @@ mapper->toFirst(); } + +void PageScheme::newRow() +{ + QAbstractItemModel * model = mapper->model(); + model->insertRow(model->rowCount()); + mapper->toLast(); +}