19#include <tdeinstance.h>
21#include <kstandarddirs.h>
22#include <koIconChooser.h>
24#include "kis_itemchooser.h"
25#include "kis_global.h"
26#include "kis_icon_item.h"
28KisItemChooser::KisItemChooser(TQWidget *parent,
const char *name) : super(parent, name)
32 m_chooser =
new KoIconChooser(TQSize(30,30),
this,
"icon_chooser",
true);
33 TQObject::connect(m_chooser, TQ_SIGNAL(selected(KoIconItem*)),
this, TQ_SLOT(slotItemSelected(KoIconItem*)));
36KisItemChooser::~KisItemChooser()
40void KisItemChooser::setCurrent(KoIconItem *item)
42 m_chooser->setCurrentItem(item);
46void KisItemChooser::setCurrent(
int index)
48 setCurrent(m_chooser->itemAt(index));
51KoIconItem* KisItemChooser::currentItem()
53 return m_chooser->currentItem();
56void KisItemChooser::slotItemSelected(KoIconItem *item)
59 emit selected(currentItem());
62void KisItemChooser::addItem(KoIconItem *item)
64 m_chooser->addItem(item);
67void KisItemChooser::addItems(
const vKoIconItem& items)
69 TQPtrListIterator<KoIconItem> itr(items);
71 for (itr.toFirst(); itr.current(); ++itr)
72 m_chooser->addItem(itr.current());
75TQWidget *KisItemChooser::chooserWidget()
const
80#include "kis_itemchooser.moc"