BracketStackList::BracketStackList(Interface* iface, QWidget* parent) : QTreeWidget(parent), d(new BracketStackListPriv) { d->iface = iface; setIconSize(QSize(64, 64)); setSelectionMode(QAbstractItemView::SingleSelection); setSortingEnabled(true); setAllColumnsShowFocus(true); setRootIsDecorated(false); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); setColumnCount(3); setHeaderHidden(false); setDragEnabled(false); header()->setResizeMode(QHeaderView::Stretch); QStringList labels; labels.append( i18n("To process") ); labels.append( i18n("File Name") ); labels.append( i18n("Exposure (EV)") ); setHeaderLabels(labels); if (d->iface) { connect(d->iface, SIGNAL(gotThumbnail(KUrl,QPixmap)), this, SLOT(slotThumbnail(KUrl,QPixmap))); } d->loadRawThumb = new KPRawThumbThread(this); connect(d->loadRawThumb, SIGNAL(signalRawThumb(KUrl,QImage)), this, SLOT(slotRawThumb(KUrl,QImage))); sortItems(2, Qt::DescendingOrder); }
KPImageDialogPreview::KPImageDialogPreview(Interface* const iface, QWidget* const parent) : KPreviewWidgetBase(parent), d(new KPImageDialogPreviewPrivate) { d->iface = iface; QVBoxLayout* vlay = new QVBoxLayout(this); d->imageLabel = new QLabel(this); d->imageLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); d->imageLabel->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding)); d->infoLabel = new QLabel(this); d->infoLabel->setAlignment(Qt::AlignCenter); vlay->setMargin(0); vlay->setSpacing(KDialog::spacingHint()); vlay->addWidget(d->imageLabel); vlay->addWidget(d->infoLabel); vlay->addStretch(); setSupportedMimeTypes(KImageIO::mimeTypes()); if (d->iface) { connect(d->iface, SIGNAL(gotThumbnail(KUrl,QPixmap)), this, SLOT(slotThumbnail(KUrl,QPixmap))); } d->loadRawThumb = new KPRawThumbThread(this); connect(d->loadRawThumb, SIGNAL(signalRawThumb(KUrl,QImage)), this, SLOT(slotRawThumb(KUrl,QImage))); }
KipiInterface::KipiInterface(QObject* parent, const char* name) : Interface(parent, name), m_selectedImages(), m_selectedAlbums(), m_albums() { m_loadRawThumb = new KPRawThumbThread(this); connect(m_loadRawThumb, SIGNAL(signalRawThumb(KUrl, QImage)), this, SLOT(slotRawThumb(KUrl, QImage))); }