1 #ifndef __EDITORPROXY_H__ 2 #define __EDITORPROXY_H__ 6 #include <tqmemarray.h> 7 #include <tqguardedptr.h> 13 #include <tdeparts/part.h> 14 #include <tdetexteditor/markinterface.h> 15 #include <tdeversion.h> 16 # include <tdetexteditor/markinterfaceextension.h> 18 class EditorProxy :
public TQObject
25 static EditorProxy *getInstance();
27 void setLineNumber(KParts::Part *part,
int lineNum,
int col);
29 void installPopup(KParts::Part *part);
31 void registerEditor(MultiBuffer* wrapper);
32 void deregisterEditor(MultiBuffer* wrapper);
34 TQWidget * widgetForPart( KParts::Part * part );
35 TQWidget * topWidgetForPart( KParts::Part * part );
37 bool isDelayedViewCapable();
39 TQWidget * findPartWidget( KParts::Part * part );
42 void setLineNumberDelayed();
46 void popupAboutToShow();
53 static EditorProxy *s_instance;
55 TQMemArray<int> m_popupIds;
58 TQValueList< MultiBuffer* > m_editorParts;
60 TQTimer* m_delayedLineTimer;
61 bool m_delayedViewCreationCompatibleUI;
62 KParts::Part *m_delayedPart;