kexi
kfdpixmapedit.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "kfdpixmapedit.h"
00021
00022 #include <kdebug.h>
00023
00024 #include <koproperty/property.h>
00025 #include "pixmapcollection.h"
00026 #include "formmanager.h"
00027 #include "form.h"
00028 #include "objecttree.h"
00029
00030 using namespace KFormDesigner;
00031
00032 KFDPixmapEdit::KFDPixmapEdit(KoProperty::Property *property, QWidget *parent, const char *name)
00033 : KoProperty::PixmapEdit(property, parent, name)
00034 {
00035
00036 }
00037
00038 KFDPixmapEdit::~KFDPixmapEdit()
00039 {}
00040
00041 void
00042 KFDPixmapEdit::selectPixmap()
00043 {
00044 KoProperty::PixmapEdit::selectPixmap();
00045 #if 0 //will be reenabled for new image collection
00046 if(!m_manager->activeForm() || !property())
00047 return;
00048
00049 ObjectTreeItem *item = m_manager->activeForm()->objectTree()->lookup(m_manager->activeForm()->selectedWidget()->name());
00050 QString name = item ? item->pixmapName(property()->name()) : "";
00051 PixmapCollectionChooser dialog( m_manager->activeForm()->pixmapCollection(), name, topLevelWidget() );
00052 if(dialog.exec() == QDialog::Accepted) {
00053 setValue(dialog.pixmap(), true);
00054 item->setPixmapName(property()->name(), dialog.pixmapName());
00055 }
00056 #endif
00057 }
00058
00059 #include "kfdpixmapedit.moc"
|