⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database.cpp

📁 Linux下的基于X11的图形开发环境。
💻 CPP
字号:
/************************************************************************ Copyright (C) 2000 Trolltech AS.  All rights reserved.**** This file is part of Qt Designer.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#if defined(DESIGNER)#include "database.h"#else#include "database2.h"#endif#ifndef QT_NO_SQL#if defined(DESIGNER)#include "formwindow.h"#include "mainwindow.h"#endif#include <qsqldatabase.h>#include <qsqlform.h>#include <qsqlcursor.h>#include <qsqlrecord.h>DatabaseSupport::DatabaseSupport(){    con = 0;    frm = 0;    parent = 0;}void DatabaseSupport::initPreview( const QString &connection, const QString &table, QObject *o,				   const QMap<QString, QString> &databaseControls ){    tbl = table;    dbControls = databaseControls;    parent = o;    if ( connection != "(default)" )	con = QSqlDatabase::database( connection );    else	con = QSqlDatabase::database();    frm = new QSqlForm( o, table );    for ( QMap<QString, QString>::Iterator it = dbControls.begin(); it != dbControls.end(); ++it ) {	QObject *chld = parent->child( it.key(), "QWidget" );	if ( !chld )	    continue;	frm->insert( (QWidget*)chld, *it );    }}QDesignerDataBrowser::QDesignerDataBrowser( QWidget *parent, const char *name )    : QDataBrowser( parent, name ){}bool QDesignerDataBrowser::event( QEvent* e ){    bool b = QDataBrowser::event( e );#if defined(DESIGNER)    if ( MainWindow::self->isPreviewing() ) {#endif	if ( e->type() == QEvent::Show ) {	    if ( con ) {		QSqlCursor* cursor = new QSqlCursor( tbl, TRUE, con );		setSqlCursor( cursor, TRUE );		setForm( frm );		refresh();		first();	    }	    return TRUE;	}#if defined(DESIGNER)    }#endif    return b;}QDesignerDataView::QDesignerDataView( QWidget *parent, const char *name )    : QDataView( parent, name ){}bool QDesignerDataView::event( QEvent* e ){    bool b = QDataView::event( e );#if defined(DESIGNER)    if ( MainWindow::self->isPreviewing() ) {#endif	if ( e->type() == QEvent::Show ) {	    setForm( frm );	    readFields();	    return TRUE;	}#if defined(DESIGNER)    }#endif    return b;}#endif

⌨️ 快捷键说明

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