/*************************************************************************** copyright : (C) 2005-2006 by Robby Stephenson email : robby@periapsis.org ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of version 2 of the GNU General Public License as * * published by the Free Software Foundation; * * * ***************************************************************************/ #include "imagefieldwidget.h" #include "imagewidget.h" #include "../field.h" #include "../latin1literal.h" using Tellico::GUI::ImageFieldWidget; ImageFieldWidget::ImageFieldWidget(Data::FieldPtr field_, TQWidget* parent_, const char* name_/*=0*/) : FieldWidget(field_, parent_, name_) { m_widget = new ImageWidget(this); m_widget->setLinkOnlyChecked(field_->property(TQString::fromLatin1("link")) == Latin1Literal("true")); connect(m_widget, TQ_SIGNAL(signalModified()), TQ_SIGNAL(modified())); registerWidget(); } TQString ImageFieldWidget::text() const { return m_widget->id(); } void ImageFieldWidget::setText(const TQString& text_) { blockSignals(true); m_widget->blockSignals(true); m_widget->setImage(text_); m_widget->blockSignals(false); blockSignals(false); } void ImageFieldWidget::clear() { m_widget->slotClear(); editMultiple(false); } TQWidget* ImageFieldWidget::widget() { return m_widget; } #include "imagefieldwidget.moc"