13#ifndef __SNIPPET_WIDGET_H__
14#define __SNIPPET_WIDGET_H__
18#include <tdelistview.h>
22#include <tdetexteditor/editinterface.h>
23#include <tdetexteditor/view.h>
24#include "snippetconfig.h"
37class TDEActionCollection;
51 SnippetWidget(KMEdit* editor, TDEActionCollection* actionCollection, TQWidget* parent = 0);
53 TQPtrList<SnippetItem> * getList() {
return (&_list); }
55 SnippetConfig * getSnippetConfig() {
return (&_SnippetConfig); }
66 void insertIntoActiveView(
const TQString &text );
67 TQString parseText(TQString text, TQString del=
"$");
68 bool showMultiVarDialog(TQMap<TQString, TQString> * map, TQMap<TQString, TQString> * mapSave,
69 int & iWidth,
int & iBasicHeight,
int & iOneHeight);
70 TQString showSingleVarDialog(TQString var, TQMap<TQString, TQString> * mapSave, TQRect & dlgSize);
71 SnippetItem* makeItem(
SnippetItem* parent,
const TQString& name,
const TQString& text,
const TDEShortcut& shortcut );
73 TQPtrList<SnippetItem> _list;
74 TQMap<TQString, TQString> _mapSaved;
78 TDEActionCollection* mActionCollection;
82 void slotEdit( TQListViewItem* item_ = 0 );
89 void showPopupMenu( TQListViewItem * item,
const TQPoint & p,
int );
90 void slotExecuted(TQListViewItem * item = 0);
91 void slotDropped(TQDropEvent *e, TQListViewItem *after);
This class stores the values that can be configured via the KDevelop settings dialog.
This class represents one CodeSnippet-Item in the listview.