Kexi API Documentation (2.0 alpha)

KexiDBConnectionTabWidget Class Reference

#include <kexidbconnectionwidget.h>

Inheritance diagram for KexiDBConnectionTabWidget:

KTabWidget List of all members.

Signals

void testConnection ()
 emitted when test connection is needed

Public Member Functions

 KexiDBConnectionTabWidget (QWidget *parent=0, const char *name=0)
virtual ~KexiDBConnectionTabWidget ()
void setData (const KexiProjectData &data, const QString &shortcutFileName=QString::null)
void setData (const KexiDB::ConnectionData &data, const QString &shortcutFileName=QString::null)
KexiProjectData currentProjectData ()
bool savePasswordOptionSelected () const

Protected Slots

void slotTestConnection ()

Protected Attributes

KexiDBConnectionWidgetmainWidget
KexiDBConnectionWidgetDetailsBase * detailsWidget

Friends

class KexiDBConnectionDialog

Constructor & Destructor Documentation

KexiDBConnectionTabWidget::KexiDBConnectionTabWidget QWidget parent = 0,
const char *  name = 0
 

Definition at line 224 of file kexidbconnectionwidget.cpp.

References detailsWidget, mainWidget, and slotTestConnection().

KexiDBConnectionTabWidget::~KexiDBConnectionTabWidget  )  [virtual]
 

Definition at line 243 of file kexidbconnectionwidget.cpp.


Member Function Documentation

KexiProjectData KexiDBConnectionTabWidget::currentProjectData  ) 
 

Todo:
check if that's database of connection shortcut. Now we're assuming db shortcut only!

Definition at line 270 of file kexidbconnectionwidget.cpp.

References KexiProjectData::connectionData(), KexiDBConnectionWidget::connectionOnly(), detailsWidget, KexiDBConnectionWidget::driversCombo(), mainWidget, KexiDB::SchemaData::setCaption(), KexiProjectData::setDatabaseName(), and KexiProjectData::setDescription().

Referenced by KexiDBConnectionDialog::currentProjectData(), and slotTestConnection().

bool KexiDBConnectionTabWidget::savePasswordOptionSelected  )  const
 

Returns:
true if 'save password' option is selected

Definition at line 320 of file kexidbconnectionwidget.cpp.

References mainWidget.

Referenced by KexiDBConnectionDialog::savePasswordOptionSelected().

void KexiDBConnectionTabWidget::setData const KexiDB::ConnectionData data,
const QString shortcutFileName = QString::null
 

Definition at line 258 of file kexidbconnectionwidget.cpp.

References detailsWidget, mainWidget, and KexiDBConnectionWidget::setData().

void KexiDBConnectionTabWidget::setData const KexiProjectData data,
const QString shortcutFileName = QString::null
 

Sets connection data data. shortcutFileName is only used to check if the file is writable (if no, "save changes" button will be disabled).

Definition at line 247 of file kexidbconnectionwidget.cpp.

References KexiProjectData::constConnectionData(), KexiProjectData::description(), detailsWidget, mainWidget, and KexiDBConnectionWidget::setData().

Referenced by KexiDBConnectionDialog::KexiDBConnectionDialog().

void KexiDBConnectionTabWidget::slotTestConnection  )  [protected, slot]
 

Definition at line 328 of file kexidbconnectionwidget.cpp.

References KexiDB::connectionTestDialog(), and currentProjectData().

Referenced by KexiDBConnectionTabWidget().

void KexiDBConnectionTabWidget::testConnection  )  [signal]
 

emitted when test connection is needed


Friends And Related Function Documentation

friend class KexiDBConnectionDialog [friend]
 

Definition at line 120 of file kexidbconnectionwidget.h.


Member Data Documentation

KexiDBConnectionWidgetDetailsBase* KexiDBConnectionTabWidget::detailsWidget [protected]
 

Definition at line 118 of file kexidbconnectionwidget.h.

Referenced by currentProjectData(), KexiDBConnectionDialog::detailsWidget(), KexiDBConnectionTabWidget(), and setData().

KexiDBConnectionWidget* KexiDBConnectionTabWidget::mainWidget [protected]
 

Definition at line 117 of file kexidbconnectionwidget.h.

Referenced by currentProjectData(), KexiDBConnectionTabWidget(), KexiDBConnectionDialog::mainWidget(), savePasswordOptionSelected(), and setData().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for Kexi 2.0 alpha.
Documentation copyright © 2002-2007 the Kexi Team.
Generated on Tue Apr 1 20:49:51 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003