kexi

KexiBrowser Class Reference

#include <kexibrowser.h>

List of all members.


Detailed Description

Main Kexi Navigator Widget.

Definition at line 50 of file kexibrowser.h.


Public Slots

void addGroup (KexiPart::Info &info)
void addItem (KexiPart::Item &item)
void slotRemoveItem (const KexiPart::Item &item)
virtual void setFocus ()
void updateItemName (KexiPart::Item &item, bool dirty)
void highlightItem (KexiPart::Item &item)
void clear ()
void setReadOnly (bool set)
bool isReadOnly () const

Signals

void openItem (KexiPart::Item *, int viewMode)
void openOrActivateItem (KexiPart::Item *, int viewMode)
void newItem (KexiPart::Info *)
void removeItem (KexiPart::Item *)
void renameItem (KexiPart::Item *item, const QString &_newName, bool &succes)
void selectionChanged (KexiPart::Item *item)
void exportItemAsDataTable (KexiPart::Item *)
void printItem (KexiPart::Item *)
void pageSetupForItem (KexiPart::Item *)

Public Member Functions

 KexiBrowser (KexiMainWindow *mainWin)
virtual ~KexiBrowser ()
KexiPart::ItemselectedPartItem () const
void installEventFilter (const QObject *filterObj)
virtual bool eventFilter (QObject *o, QEvent *e)
bool actionEnabled (const QCString &actionName) const

Protected Slots

void slotContextMenu (KListView *, QListViewItem *i, const QPoint &point)
void slotExecuteItem (QListViewItem *item)
void slotSelectionChanged (QListViewItem *i)
void slotSettingsChanged (int)
void slotNewObjectPopupAboutToShow ()
void slotNewObject ()
void slotOpenObject ()
void slotDesignObject ()
void slotEditTextObject ()
void slotRemove ()
void slotCut ()
void slotCopy ()
void slotPaste ()
void slotRename ()
void slotExportAsDataTable ()
void slotPrintItem ()
void slotPageSetupForItem ()

Protected Member Functions

void itemRenameDone ()

Protected Attributes

KexiMainWindowm_mainWin
KexiBrowserListView * m_list
KActionCollection * m_actions
QAsciiDict< KexiBrowserItemm_baseItems
QIntDict< KexiBrowserItemm_normalItems
KPopupMenu * m_itemPopup
KPopupMenu * m_partPopup
KAction * m_deleteAction
KAction * m_renameAction
KAction * m_newObjectAction
KAction * m_openAction
KAction * m_designAction
KAction * m_editTextAction
KAction * m_dataExportAction
KAction * m_printAction
KAction * m_pageSetupAction
KActionMenu * m_exportActionMenu
KPopupMenu * m_newObjectPopup
int m_itemPopupTitle_id
int m_partPopupTitle_id
int m_openAction_id
int m_designAction_id
int m_editTextAction_id
int m_exportActionMenu_id
int m_exportActionMenu_id_sep
int m_printAction_id
int m_pageSetupAction_id
int m_pageSetupAction_id_sep
KexiPart::Partm_prevSelectedPart
KToolBar * m_toolbar
KexiSmallToolButtonm_newObjectToolButton
KexiSmallToolButtonm_deleteObjectToolButton
bool m_singleClick: 1
bool m_readOnly: 1

Constructor & Destructor Documentation

KexiBrowser::KexiBrowser ( KexiMainWindow mainWin  ) 

Definition at line 70 of file kexibrowser.cpp.


Member Function Documentation

void KexiBrowser::openOrActivateItem ( KexiPart::Item ,
int  viewMode 
) [signal]

this signal is emmited when user double clicked (or single -depending on settings) or pressed return ky on the part item. This signal differs from openItem() signal in that if the object is already opened in view mode other than viewMode, the mode is not changed.

void KexiBrowser::setReadOnly ( bool  set  )  [slot]

Sets by main window to disable actions that may try to modify the project.

Does not disable actions like opening objects.

Definition at line 635 of file kexibrowser.cpp.

void KexiBrowser::slotNewObjectPopupAboutToShow (  )  [protected, slot]

Definition at line 580 of file kexibrowser.cpp.

void KexiBrowser::slotRemove (  )  [protected, slot]

remove current item

Definition at line 459 of file kexibrowser.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys