summaryrefslogtreecommitdiffstats
path: root/editors/editor-chooser/editorchooser_part.cpp
blob: 33f9cb0ef5f0a4eaca1d5b41e1f832e74c4b0337 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <tqvbox.h>


#include <kiconloader.h>
#include <tdelocale.h>
#include <kdialogbase.h>
#include <tdevgenericfactory.h>

#include <tdevcore.h>
#include <tdevplugininfo.h>

#include "editorchooser_part.h"
#include "editorchooser_widget.h"

typedef TDevGenericFactory<EditorChooserPart> EditorChooserFactory;
static const TDevPluginInfo data("tdeveditorchooser");
K_EXPORT_COMPONENT_FACTORY( libtdeveditorchooser, EditorChooserFactory( data ) )

EditorChooserPart::EditorChooserPart(TQObject *parent, const char *name, const TQStringList &)
  : TDevPlugin(&data, parent, name ? name : "EditorChooserPart")
{
  setInstance(EditorChooserFactory::instance());

  connect(core(), TQT_SIGNAL(configWidget(KDialogBase*)), this, TQT_SLOT(configWidget(KDialogBase*)));
}


EditorChooserPart::~EditorChooserPart()
{
}


void EditorChooserPart::configWidget(KDialogBase *dlg)
{
  TQVBox *vbox = dlg->addVBoxPage(i18n("Editor"), i18n("Editor"), BarIcon("kate", TDEIcon::SizeMedium) );
  EditorChooserWidget *w = new EditorChooserWidget(vbox);
  connect(dlg, TQT_SIGNAL(okClicked()), w, TQT_SLOT(accept()));
}



#include "editorchooser_part.moc"