kipi-plugins/common/libkipiplugins
kpimageslist.cpp
Go to the documentation of this file.
108 setThumb(QIcon::fromTheme(QString::fromLatin1("image-x-generic")).pixmap(iconSize, iconSize, QIcon::Disabled), false);
219 p.drawPixmap((pixmap.width() / 2) - (pix.width() / 2), (pixmap.height() / 2) - (pix.height() / 2), pix);
233 p.drawPixmap((overlay.width() / 2) - (pix.width() / 2), (overlay.height() / 2) - (pix.height() / 2), pix);
327 void KPImagesListView::drawRow(QPainter* p, const QStyleOptionViewItem& opt, const QModelIndex& index) const
549 d->addButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("list-add")).pixmap(16, 16), this);
550 d->removeButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("list-remove")).pixmap(16, 16), this);
551 d->moveUpButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("go-up")).pixmap(16, 16), this);
552 d->moveDownButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("go-down")).pixmap(16, 16), this);
553 d->clearButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("edit-clear")).pixmap(16, 16), this);
554 d->loadButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("document-open")).pixmap(16, 16), this);
555 d->saveButton = new CtrlButton(QIcon::fromTheme(QString::fromLatin1("document-save")).pixmap(16, 16), this);
569 setControlButtons(Add | Remove | MoveUp | MoveDown | Clear | Save | Load ); // add all buttons (default)
921 // this is a quick fix. We loose the extra tags in flickr upload, but at list we don't get a crash
1246 const bool haveOnlyOneSelectedImage = (selectedItemsList.count() == 1) && d->controlButtonsEnabled;
QLayout * layout() const
void setComments(const QString &comments)
Definition: kpimageslist.cpp:157
QStringList keywords() const
Get keywords list (tag names) of item with KIPI host application.
Definition: kpimageinfo.cpp:416
virtual void slotMoveUpItems()
Definition: kpimageslist.cpp:902
bool atEnd() const
QSize size() const
void signalMoveUpItem()
void setContentsMargins(int left, int top, int right, int bottom)
virtual void dragMoveEvent(QDragMoveEvent *event)
QString toUpper() const
void insertTopLevelItem(int index, QTreeWidgetItem *item)
void setAlternatingRowColors(bool enable)
void signalXMLCustomElements(QXmlStreamWriter &)
int width() const
virtual void slotThumbnail(const QUrl &url, const QPixmap &pix)
Definition: kpimageslist.cpp:1275
void showColumn(int column)
void hideColumn(int column)
void itemClicked(QTreeWidgetItem *item, int column)
const QMimeData * mimeData() const
void setSelectionMode(QAbstractItemView::SelectionMode mode)
void fill(const QColor &color)
void addWidget(QWidget *widget, int row, int column, QFlags< Qt::AlignmentFlag > alignment)
QString comments() const
Definition: kpimageslist.cpp:162
void setUrl(const QUrl &url)
Definition: kpimageslist.cpp:146
KPImagesListViewItem * getCurrentItem() const
Definition: kpimageslist.cpp:1301
Definition: kpimageinfo.h:42
KPImagesListView(KPImagesList *const parent=nullptr)
Definition: kpimageslist.cpp:261
QString toString() const
virtual int pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const =0
KPImagesListView * listView() const
Definition: kpimageslist.cpp:1231
void signalAddedDropedItems(const QList< QUrl > &)
void signalAddItems(const QList< QUrl > &)
void setIcon(int column, const QIcon &icon)
void setDragDropMode(DragDropMode behavior)
void slotProgressTimerDone()
Definition: kpimageslist.cpp:1153
QModelIndex indexBelow(const QModelIndex &index) const
void loadImagesFromCurrentSelection()
Definition: kpimageslist.cpp:765
QWidget * viewport() const
void signalRemovedItems(const QList< QUrl > &)
void updateInformation()
Definition: kpimageslist.cpp:124
void signalContextMenuRequested()
CtrlButton(const QIcon &icon, QWidget *parent=nullptr)
Definition: kpimageslist.cpp:465
QModelIndex indexFromItem(QTreeWidgetItem *item, int column) const
QStringRef value(const QString &namespaceUri, const QString &name) const
void setDevice(QIODevice *device)
void acceptProposedAction()
void setRating(int rating)
Definition: kpimageslist.cpp:177
bool isEmpty() const
void setIcon(const QIcon &icon)
void clearProcessedStatus()
Definition: kpimageslist.cpp:1214
virtual void contextMenuEvent(QContextMenuEvent *e)
virtual void slotMoveDownItems()
Definition: kpimageslist.cpp:931
void setSpacing(int spacing)
KPImagesList(QWidget *const parent=nullptr, int iconSize=-1)
Definition: kpimageslist.cpp:533
void clear()
Definition: kpimageslist.h:116
void signalItemClicked(QTreeWidgetItem *)
Definition: kpimagedialog.h:70
void signalRemovingItem(KIPIPlugins::KPImagesListViewItem *)
QSize size() const
QIcon icon(int column) const
void timeout()
void setMinimumSize(const QSize &)
void setFlags(QFlags< Qt::ItemFlag > flags)
void enableDragAndDrop(const bool enable=true)
Definition: kpimageslist.cpp:318
bool isValid() const
KPImagesListView * view() const
Definition: kpimageslist.cpp:254
void addWidget(QWidget *widget, int stretch, QFlags< Qt::AlignmentFlag > alignment)
int count(const T &value) const
void append(const T &value)
void setRowStretch(int row, int stretch)
void setLayout(QLayout *layout)
void loadImagesFromCurrentAlbum()
A function to load all the images from the album if no image has been selected by user...
Definition: kpimageslist.cpp:787
void setThumb(const QPixmap &pix, bool hasThumb=true)
Definition: kpimageslist.cpp:200
virtual void dropEvent(QDropEvent *event)
QSize iconSize() const
virtual void slotImageListChanged()
Definition: kpimageslist.cpp:1241
KPImagesListViewItem(KPImagesListView *const view, const QUrl &url)
Definition: kpimageslist.cpp:98
virtual void slotSaveItems()
Definition: kpimageslist.cpp:1036
virtual void slotRemoveItems()
Definition: kpimageslist.cpp:873
void drawPixmap(const QRectF &target, const QPixmap &pixmap, const QRectF &source)
bool isEmpty() const
void clicked(bool checked)
int row() const
void updateThumbnail(const QUrl &url)
Definition: kpimageslist.cpp:1262
Definition: kpimageslist.h:180
void addPixmap(const QPixmap &pixmap, Mode mode, State state)
void processing(const QUrl &url)
Definition: kpimageslist.cpp:1176
virtual void dragEnterEvent(QDragEnterEvent *event)
void setControlButtonsPlacement(ControlButtonPlacement placement)
Definition: kpimageslist.cpp:641
QPixmap scaled(int width, int height, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const
void setAllColumnsShowFocus(bool enable)
QTreeWidgetItem * currentItem() const
QTreeWidgetItem * takeTopLevelItem(int index)
virtual QList< QUrl > imageUrls(bool onlyUnprocessed=false) const
Definition: kpimageslist.cpp:1130
TokenType readNext()
A widget to draw progress wheel indicator over thumbnails.
Definition: kputil.h:99
void setColumnCount(int columns)
void setSizePolicy(QSizePolicy)
virtual void slotClearItems()
Definition: kpimageslist.cpp:961
void signalImageListChanged()
Definition: kpimageslist.h:209
QTreeWidgetItem * itemFromIndex(const QModelIndex &index) const
QString toLocalFile() const
void setAcceptDrops(bool on)
bool hasValidThumbnail() const
Definition: kpimageslist.cpp:119
ControlButtonPlacement
Definition: kpimageslist.h:198
bool isNull() const
bool contains(QChar ch, Qt::CaseSensitivity cs) const
void setProgressAnimation(const QPixmap &pix)
Definition: kpimageslist.cpp:226
void enableDragAndDrop(const bool enable=true)
Definition: kpimageslist.cpp:636
int height() const
void signalXMLSaveItem(QXmlStreamWriter &, KIPIPlugins::KPImagesListViewItem *)
void setColumnEnabled(ColumnType column, bool enable)
Definition: kpimageslist.cpp:361
void setMaximumSize(const QSize &)
void writeAttribute(const QString &qualifiedName, const QString &value)
virtual void selectAll()
void setProcessedIcon(const QIcon &icon)
Definition: kpimageslist.cpp:237
void setHeaderLabels(const QStringList &labels)
void addLayout(QLayout *layout, int row, int column, QFlags< Qt::AlignmentFlag > alignment)
QTreeWidgetItem * headerItem() const
void itemSelectionChanged()
void setSortingEnabled(bool enable)
bool isStartElement() const
KPImagesListViewItem * findItem(const QUrl &url)
Definition: kpimageslist.cpp:379
void setTags(const QStringList &tags)
Definition: kpimageslist.cpp:167
bool hasUrls() const
virtual void updateItemWidgets()
Definition: kpimageslist.h:98
QStyle * style()
QList< QUrl > urls() const
void addStretch(int stretch)
void setColumnStretch(int column, int stretch)
void setAllowDuplicate(bool allow)
Definition: kpimageslist.cpp:734
void setAutoFormatting(bool enable)
virtual void slotLoadItems()
Definition: kpimageslist.cpp:968
Definition: kpimageslist.h:192
void writeEndDocument()
void signalFoundRAWImages(bool)
void setColumn(ColumnType column, const QString &label, bool enable)
Definition: kpimageslist.cpp:373
void setControlButtons(ControlButtons buttonMask)
Definition: kpimageslist.cpp:718
void setDevice(QIODevice *device)
void setText(int column, const QString &text)
void signalXMLLoadImageElement(QXmlStreamReader &)
void signalItemClicked(QTreeWidgetItem *)
bool isEmpty() const
QXmlStreamAttributes attributes() const
QString fromLatin1(const char *str, int size)
void signalMoveDownItem()
QUrl getCurrentUrl() const
Definition: kpimageslist.cpp:1313
virtual void removeItemByUrl(const QUrl &url)
Definition: kpimageslist.cpp:1095
QIcon fromTheme(const QString &name, const QIcon &fallback)
QHeaderView * header() const
void setState(State state)
Definition: kpimageslist.cpp:244
void setDragDropOverwriteMode(bool overwrite)
void writeStartDocument()
virtual void slotAddImages(const QList< QUrl > &list)
Definition: kpimageslist.cpp:810
const_iterator constEnd() const
const_iterator constBegin() const
void signalContextMenuRequested()
QModelIndex currentIndex() const
void setRootIsDecorated(bool show)
void enableControlButtons(bool enable=true)
Definition: kpimageslist.cpp:630
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QObject * parent() const
~KPImagesListViewItem()
Definition: kpimageslist.cpp:114
void setColumnLabel(ColumnType column, const QString &label)
Definition: kpimageslist.cpp:356
QStringRef name() const
void processed(const QUrl &url, bool success)
Definition: kpimageslist.cpp:1189
QModelIndex indexAbove(const QModelIndex &index) const
QModelIndex indexFromItem(KPImagesListViewItem *item, int column=0) const
Definition: kpimageslist.cpp:398
virtual void drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
QUrl fromLocalFile(const QString &localFile)
void setDropIndicatorShown(bool enable)
void writeEndElement()
void writeStartElement(const QString &qualifiedName)
void setDragEnabled(bool enable)
bool isEndElement() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Mon Dec 16 2019 00:43:37 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2019 The KDE developers.
Generated on Mon Dec 16 2019 00:43:37 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.