24#include <tdelistview.h>
25#include <tqasciidict.h>
33class TDEActionCollection;
40class KexiBrowserListView;
61 SingleClickOpensItemOptionEnabled = 8,
62 DefaultFeatures = Writable | ContextMenus | Toolbar
63 | SingleClickOpensItemOptionEnabled
75 void setProject( KexiProject* prj, const TQString& itemsMimeType = TQString(),
76 TQString* partManagerErrorMessages = 0);
81 TQString itemsMimeType() const;
85 void installEventFilter ( const TQObject * filterObj );
86 virtual bool eventFilter ( TQObject *o, TQEvent * e );
88 bool actionEnabled( const TQCString& actionName) const;
94 virtual void setFocus();
97 void clearSelection();
102 void setReadOnly( bool set);
104 bool isReadOnly() const;
119 void renameItem( KexiPart::Item *item, const TQString& _newName, bool &succes );
132 void slotContextMenu(TDEListView*, TQListViewItem *i, const TQPoint &point);
133 void slotExecuteItem(TQListViewItem *item);
134 void slotSelectionChanged(TQListViewItem* i);
135 void slotSettingsChanged( int);
136 void slotNewObjectPopupAboutToShow();
138 void slotNewObject();
139 void slotOpenObject();
140 void slotDesignObject();
141 void slotEditTextObject();
147 void slotExecuteObject();
148 void slotExportAsDataTable();
149 void slotPrintItem();
150 void slotPageSetupForItem();
153 void itemRenameDone();
158 KexiBrowserListView *m_list;
159 TDEActionCollection *m_actions;
160 TQAsciiDict<KexiBrowserItem> m_baseItems;
161 TQIntDict<KexiBrowserItem> m_normalItems;
162 TDEPopupMenu *m_itemPopup, *m_partPopup;
163 TDEAction *m_deleteAction, *m_renameAction,
165 *m_openAction, *m_designAction, *m_editTextAction,
167 *m_dataExportAction, *m_printAction, *m_pageSetupAction;
168 TDEActionMenu* m_exportActionMenu;
169 TDEPopupMenu* m_newObjectPopup;
170 int m_itemPopupTitle_id, m_partPopupTitle_id,
171 m_openAction_id, m_designAction_id, m_editTextAction_id,
173 m_exportActionMenu_id, m_exportActionMenu_id_sep,
174 m_printAction_id, m_pageSetupAction_id, m_pageSetupAction_id_sep;
177 TDEToolBar *m_toolbar;
179 TQString m_itemsMimeType;
180 bool m_singleClick : 1;
List view item for the navigator widget (KexiBrowser) Used for creating group items as well as object...
The Main Kexi navigator widget.
void openOrActivateItem(KexiPart::Item *, int viewMode)
Kexi's main window interface This interface is implemented by KexiMainWindowImpl class.
Information about a Kexi Part (plugin).
Information about a single object that can be instantiated using Kexi Part.
The main class for kexi frontend parts like tables, queries, forms and reports.
A project's main controller.
|