kexi

#include <kexidatatable.h>

Inheritance diagram for KexiDataTable:
KexiDataAwareView KexiViewBase KexiSearchAndReplaceViewInterface KexiActionProxy KexiTableDesignerView

Public Slots

void setData (KexiDB::Cursor *cursor)
Public Slots inherited from KexiDataAwareView
void deleteAllRows ()
void deleteCurrentRow ()
void deleteAndStartEditCurrentCell ()
void startEditOrToggleValue ()
bool acceptRowEdit ()
void cancelRowEdit ()
void sortAscending ()
void sortDescending ()
void copySelection ()
void cutSelection ()
void paste ()
void slotGoToFirstRow ()
void slotGoToPreviusRow ()
void slotGoToNextRow ()
void slotGoToLastRow ()
void slotGoToNewRow ()
Public Slots inherited from KexiViewBase
virtual void setFocus ()
virtual void propertySetSwitched ()
void setDirty (bool set)
void setDirty ()

Public Member Functions

 KexiDataTable (KexiMainWindow *mainWin, TQWidget *parent, const char *name=0, bool dbAware=true)
 KexiDataTable (KexiMainWindow *mainWin, TQWidget *parent, KexiDB::Cursor *cursor, const char *name=0)
KexiTableView * tableView () const
Public Member Functions inherited from KexiDataAwareView
 KexiDataAwareView (KexiMainWindow *mainWin, TQWidget *parent, const char *name=0)
TQWidget * mainWidget ()
virtual TQSize minimumSizeHint () const
virtual TQSize sizeHint () const
KexiDataAwareObjectInterface * dataAwareObject () const
virtual bool setupFindAndReplace (TQStringList &columnNames, TQStringList &columnCaptions, TQString &currentColumnName)
virtual tristate find (const TQVariant &valueToFind, const KexiSearchAndReplaceViewInterface::Options &options, bool next)
virtual tristate findNextAndReplace (const TQVariant &valueToFind, const TQVariant &replacement, const KexiSearchAndReplaceViewInterface::Options &options, bool replaceAll)
Public Member Functions inherited from KexiViewBase
 KexiViewBase (KexiMainWindow *mainWin, TQWidget *parent, const char *name=0)
KexiMainWindow * mainWin () const
KexiDialogBase * parentDialog () const
KexiPart::Part * part () const
virtual TQSize preferredSizeHint (const TQSize &otherSize)
virtual bool eventFilter (TQObject *o, TQEvent *e)
void addChildView (KexiViewBase *childView)
virtual bool dirty () const
int viewMode () const
virtual TDEAction * sharedAction (const char *action_name)
virtual void setAvailable (const char *action_name, bool set)
Public Member Functions inherited from KexiActionProxy
 KexiActionProxy (TQObject *receiver, KexiSharedActionHost *host=0)
bool activateSharedAction (const char *action_name, bool alsoCheckInChildren=true)
void setSharedActionHost (KexiSharedActionHost &host)
bool isAvailable (const char *action_name, bool alsoCheckInChildren=true) const
bool isSupported (const char *action_name) const
void setActionProxyParent_internal (KexiActionProxy *parent)

Protected Slots

void filter ()
Protected Slots inherited from KexiDataAwareView
void slotCellSelected (int col, int row)
void reloadActions ()
void slotUpdateRowActions (int row)
void slotClosing (bool &cancel)

Protected Member Functions

void init ()
Protected Member Functions inherited from KexiDataAwareView
void init (TQWidget *viewWidget, KexiSharedActionClient *actionClient, KexiDataAwareObjectInterface *dataAwareObject, bool noDataAware=false)
void initActions ()
virtual void updateActions (bool activated)
Protected Member Functions inherited from KexiViewBase
virtual tristate beforeSwitchTo (int mode, bool &dontStore)
virtual tristate afterSwitchFrom (int mode)
virtual void closeEvent (TQCloseEvent *e)
virtual KoProperty::Set * propertySet ()
void propertySetReloaded (bool preservePrevSelection=false, const TQCString &propertyToSelect=TQCString())
virtual KexiDB::SchemaData * storeNewData (const KexiDB::SchemaData &sdata, bool &cancel)
bool loadDataBlock (TQString &dataString, const TQString &dataID=TQString(), bool canBeEmpty=false)
virtual tristate storeData (bool dontAsk=false)
bool storeDataBlock (const TQString &dataString, const TQString &dataID=TQString())
bool removeDataBlock (const TQString &dataID=TQString())
void setViewWidget (TQWidget *w, bool focusProxy=false)
virtual void setFocusInternal ()
virtual void parentDialogDetached ()
virtual void parentDialogAttached ()
Protected Member Functions inherited from KexiActionProxy
void plugSharedAction (const char *action_name, TQObject *receiver, const char *slot)
void unplugSharedAction (const char *action_name)
void plugSharedAction (const char *action_name, const char *slot)
int plugSharedAction (const char *action_name, TQWidget *w)
void plugSharedActionToExternalGUI (const char *action_name, KXMLGUIClient *client)
void plugSharedActionsToExternalGUI (const TQValueList< TQCString > &action_names, KXMLGUIClient *client)
void unplugSharedAction (const char *action_name, TQWidget *w)
TDEAction * plugSharedAction (const char *action_name, const TQString &alternativeText, TQWidget *w)
TQObject * receiver () const
void addActionProxyChild (KexiActionProxy *child)
void takeActionProxyChild (KexiActionProxy *child)

Additional Inherited Members

Signals inherited from KexiViewBase
void closing (bool &cancel)
void focus (bool in)
Public Attributes inherited from KexiActionProxy
KexiActionProxy * m_focusedChild
Protected Attributes inherited from KexiDataAwareView
TQWidget * m_internalView
KexiSharedActionClient * m_actionClient
KexiDataAwareObjectInterface * m_dataAwareObject
Protected Attributes inherited from KexiViewBase
TQString m_defaultIconName
KexiMainWindow * m_mainWin
KexiDialogBase * m_dialog
TQWidget * m_viewWidget
KexiViewBase * m_parentView
TQGuardedPtr< TQWidget > m_lastFocusedChildBeforeFocusOut
Protected Attributes inherited from KexiActionProxy
KexiSharedActionHost * m_host
TQGuardedPtr< TQObject > m_receiver
TQAsciiDict< TQPair< TQSignal *, bool > > m_signals
TQPtrList< KexiActionProxy > m_sharedActionChildren
TQPtrList< TDEAction > m_alternativeActions
KexiActionProxy * m_actionProxyParent
TQObject m_signal_parent
TDEAction_setEnabled_Helper * m_TDEAction_setEnabled_helper

Detailed Description

Provides a data-driven (record-based) tabular view.

The KexiDataTable can display data provided "by hand" or from KexiDB-compatible database source.

See also
KexiFormView

Definition at line 44 of file kexidatatable.h.

Constructor & Destructor Documentation

◆ KexiDataTable() [1/2]

KexiDataTable::KexiDataTable ( KexiMainWindow * mainWin,
TQWidget * parent,
const char * name = 0,
bool dbAware = true )

CTOR1: Creates, empty table view that can be initialized later with setData(). If dbAware is true, table will be db-aware, and KexiDataTableView is used internally. Otherwise, table will be not-db-aware, and KexiTableView is used internally. In the latter case, data can be set by calling tableView()->setData(KexiTableViewData* data).

Definition at line 37 of file kexidatatable.cpp.

◆ KexiDataTable() [2/2]

KexiDataTable::KexiDataTable ( KexiMainWindow * mainWin,
TQWidget * parent,
KexiDB::Cursor * cursor,
const char * name = 0 )

CTOR2: Creates db-aware, table view initialized with cursor. KexiDataTableView is used internally.

Definition at line 53 of file kexidatatable.cpp.

◆ ~KexiDataTable()

KexiDataTable::~KexiDataTable ( )
virtual

Definition at line 61 of file kexidatatable.cpp.

Member Function Documentation

◆ filter

void KexiDataTable::filter ( )
protectedslot
Todo

Definition at line 73 of file kexidatatable.cpp.

◆ setData

void KexiDataTable::setData ( KexiDB::Cursor * cursor)
slot

Sets data. Only works for db-aware table.

Definition at line 66 of file kexidatatable.cpp.

◆ tableView()

KexiTableView * KexiDataTable::tableView ( ) const

Definition at line 77 of file kexidatatable.cpp.


The documentation for this class was generated from the following files: