1
/* This file is part of the KDE project
2
Copyright (C) 2004 Lucijan Busch <lucijan@kde.org>
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Library General Public
6
License as published by the Free Software Foundation; either
7
version 2 of the License, or (at your option) any later version.
9
This library is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
Library General Public License for more details.
14
You should have received a copy of the GNU Library General Public License
15
along with this library; see the file COPYING.LIB. If not, write to
16
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17
* Boston, MA 02110-1301, USA.
20
#include "kexirelationmaindlg.h"
21
#include "kexirelationpartimpl.h"
23
#include <widget/relations/KexiRelationsView.h>
24
#include <core/KexiWindow.h>
25
#include <core/KexiMainWindowIface.h>
27
#include <KPluginFactory>
28
#include <KIconLoader>
31
KexiRelationPartImpl::KexiRelationPartImpl(QObject *parent, const QVariantList &args)
32
: KexiInternalPart(parent, args)
34
kDebug() << "KexiRelationPartImpl()";
37
KexiRelationPartImpl::~KexiRelationPartImpl()
42
KexiRelationPartImpl::createWidget(const char* , KexiMainWindow* mainWin,
43
QWidget *parent, const char *objName)
45
return new KexiRelationWidget(mainWin, parent, objName);
49
KexiRelationPartImpl::createDialog(KexiMainWindow* mainWin, const char *)
51
kDebug() << "KexiRelationPartImpl::createDialog()";
52
KexiDialogBase * dlg = new KexiDialogBase(mainWin, i18n("Relations"));
53
dlg->setIcon(SmallIcon("relation"));
54
dlg->setDocID( mainWin->generatePrivateDocID() );
56
KexiRelationMainDlg *view = new KexiRelationMainDlg(mainWin, 0, "relations");
59
// dlg->registerDialog();
65
KexiRelationPartImpl::createView(QWidget *parent, const char *)
67
// kDebug() << "KexiRelationPartImpl::createDialog()";
68
// KexiDialogBase * dlg = new KexiDialogBase(mainWin, i18n("Relations"));
69
// dlg->setIcon(SmallIcon("relation"));
70
// dlg->setDocID( mainWin->generatePrivateDocID() );
72
KexiRelationMainDlg *view = new KexiRelationMainDlg(parent);
73
view->setObjectName("relations");
74
// dlg->addView(view);
76
// dlg->registerDialog();
82
K_EXPORT_KEXI_PLUGIN( KexiRelationPartImpl, relation )
84
#include "kexirelationpartimpl.moc"