interfaces Library API Documentation

editorchooser.h

00001 #ifndef _EDITOR_CHOOSER_H_ 00002 #define _EDITOR_CHOOSER_H_ 00003 00004 #include <ktexteditor/editor.h> 00005 #include <ktexteditor/document.h> 00006 00007 #include <qwidget.h> 00008 00009 class KConfig; 00010 class QString; 00011 00012 namespace KTextEditor 00013 { 00014 00015 class EditorChooser: public QWidget 00016 { 00017 friend class PrivateEditorChooser; 00018 00019 Q_OBJECT 00020 00021 public: 00022 EditorChooser(QWidget *parent=0,const char *name=0); 00023 virtual ~EditorChooser(); 00024 00025 void writeSysDefault(); 00026 00027 void readAppSetting(const QString& postfix=QString::null); 00028 void writeAppSetting(const QString& postfix=QString::null); 00029 00030 static KTextEditor::Document *createDocument(QObject* parent=0,const char *name=0,const QString& postfix=QString::null, bool fallBackToKatePart=true); 00031 static KTextEditor::Editor *createEditor(QWidget *parentWidget,QObject *parent,const char* widgetName=0,const char* name=0,const QString& postfix=QString::null,bool fallBackToKatePart=true); 00032 private: 00033 class PrivateEditorChooser *d; 00034 }; 00035 00036 /* 00037 class EditorChooserBackEnd: public ComponentChooserPlugin { 00038 00039 Q_OBJECT 00040 public: 00041 EditorChooserBackEnd(QObject *parent=0, const char *name=0); 00042 virtual ~EditorChooserBackEnd(); 00043 00044 virtual QWidget *widget(QWidget *); 00045 virtual const QStringList &choices(); 00046 virtual void saveSettings(); 00047 00048 void readAppSetting(KConfig *cfg,const QString& postfix); 00049 void writeAppSetting(KConfig *cfg,const QString& postfix); 00050 00051 public slots: 00052 virtual void madeChoice(int pos,const QString &choice); 00053 00054 }; 00055 */ 00056 00057 } 00058 #endif
KDE Logo
This file is part of the documentation for interfaces Library Version 3.3.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 17 11:32:14 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003