book.ui.h

来自「Linux下的基于X11的图形开发环境。」· C头文件 代码 · 共 34 行

H
34
字号
void BookForm::editClicked(){    EditBookForm *dialog = new EditBookForm( this, "Edit Book Form", TRUE );    QSqlCursor cur( "book" );    dialog->BookDataBrowser->setSqlCursor( &cur );    dialog->BookDataBrowser->setFilter( BookDataTable->filter() );    dialog->BookDataBrowser->setSort(QSqlIndex::fromStringList(     	BookDataTable->sort(), &cur ) );    dialog->BookDataBrowser->refresh();    int i = BookDataTable->currentRow();    if ( i == -1 ) i = 0; // Always use the first row    dialog->BookDataBrowser->seek( i );    dialog->exec();    delete dialog;    BookDataTable->refresh();}void BookForm::newCurrentAuthor( QSqlRecord *author ){    BookDataTable->setFilter( "authorid=" + author->value( "id" ).toString() );      BookDataTable->refresh();}void BookForm::primeInsertAuthor( QSqlRecord *buffer ){    QSqlQuery query;     query.exec( "UPDATE sequence SET sequence = sequence + 1 WHERE tablename='author';" );     query.exec( "SELECT sequence FROM sequence WHERE tablename='author';" );     if ( query.next() ) { 	buffer->setValue( "id", query.value( 0 ) );     } }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?