kget
transfersviewdelegate.cpp
Go to the documentation of this file.
274 QWidget *BasicTransfersViewDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
278 connect(qroupStatusEditor, SIGNAL(changedStatus(GroupStatusEditor*)), this, SLOT(slotGroupStatusChanged(GroupStatusEditor*)));
294 groupEditor->setRunning(KGet::model()->itemFromIndex(index)->asGroup()->groupHandler()->status() == JobQueue::Running);
300 void BasicTransfersViewDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
304 TransferGroupHandler *groupHandler = KGet::model()->itemFromIndex(index)->asGroup()->groupHandler();
324 void TransfersViewDelegate::paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const
368 painter->fillRect(option.rect, QApplication::palette().color(option.state & QStyle::State_Active ?
374 if (index.column() == 3 && !isExtended(transferTreeModel->index(index.row(), 0, index.parent()))) { // the percent column
377 // following progressbar code has mostly been taken from Qt4 examples/network/torrent/mainview.cpp
410 // kDebug(5001) << "paint!!! " << i++ << " " << index.internalPointer() << " " << index.column();
416 void TransfersViewDelegate::drawFocus(QPainter * painter, const QStyleOptionViewItem & option, const
424 QSize TransfersViewDelegate::sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const
447 bool TransfersViewDelegate::editorEvent(QEvent * event, QAbstractItemModel * model, const QStyleOptionViewItem & option, const QModelIndex & index)
469 popup = ContextMenu::createTransferGroupContextMenu(transferGroupHandler, qobject_cast<QWidget*>(this));
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: transfersviewdelegate.cpp:324
Definition: transfertreemodel.h:120
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const
Type type() const
const QPalette & palette() const
Qt::LayoutDirection layoutDirection()
Definition: transfergrouphandler.h:30
void fillRect(const QRectF &rectangle, const QBrush &brush)
void setRenderHint(RenderHint hint, bool on)
void addButton(QAbstractButton *button)
void setColorAt(qreal position, const QColor &color)
void setMinimumWidth(int minw)
const QColor & color(ColorGroup group, ColorRole role) const
int y() const
void save()
KMenu * createTransferGroupContextMenu(TransferGroupHandler *handler, QWidget *parent)
Definition: contextmenu.cpp:120
void setAttribute(Qt::WidgetAttribute attribute, bool on)
void drawTiledPixmap(const QRectF &rectangle, const QPixmap &pixmap, const QPointF &position)
int height() const
Definition: jobqueue.h:36
int x() const
int y() const
virtual void setEditorData(QWidget *editor, const QModelIndex &index) const
Definition: transfersviewdelegate.cpp:290
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: transfersviewdelegate.cpp:424
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: transfersviewdelegate.cpp:274
void changedStatus(GroupStatusEditor *editor)
QIcon icon() const
Definition: transfertreemodel.h:108
void update()
int & rheight()
Definition: transfersviewdelegate.h:28
int width() const
ModelItem * itemFromIndex(const QModelIndex &index) const
Definition: transfertreemodel.cpp:391
The BasicTransfersViewDelegate handles the setting of the status of a group.
Definition: transfersviewdelegate.h:81
Definition: transfersviewdelegate.h:52
void addWidget(QWidget *widget, int stretch, QFlags< Qt::AlignmentFlag > alignment)
void setLayout(QLayout *layout)
int x() const
void paintEvent(QPaintEvent *event)
Definition: transfersviewdelegate.cpp:100
void setPen(const QColor &color)
void drawEllipse(const QRectF &rectangle)
void setIconSize(const QSize &size)
Qt::MouseButton button() const
void setExclusive(bool)
void drawPixmap(const QRectF &target, const QPixmap &pixmap, const QRectF &source)
int row() const
TransfersViewDelegate(QAbstractItemView *parent)
Definition: transfersviewdelegate.cpp:316
TransferGroupHandler * groupHandler()
Definition: transfertreemodel.cpp:178
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
Definition: transfersviewdelegate.cpp:447
void setCheckable(bool)
const QPixmap * pixmap() const
void setColor(const QColor &color)
void setAutoRaise(bool enable)
QModelIndex parent() const
QPalette palette()
void setMargin(int margin)
GroupStatusEditor(const QModelIndex &index, QWidget *parent)
Definition: transfersviewdelegate.cpp:208
QRect rect() const
KMenu * createTransferContextMenu(QList< TransferHandler * > transfer, QWidget *parent)
Definition: contextmenu.cpp:30
QRect adjusted(int dx1, int dy1, int dx2, int dy2) const
void setFixedSize(const QSize &s)
Definition: transfertreemodel.h:59
void restore()
bool isChecked() const
virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
Definition: transfersviewdelegate.cpp:300
int startTimer(int interval)
int width() const
QPoint pos()
void setWidth(int width)
QStyle * style()
void addStretch(int stretch)
BasicTransfersViewDelegate(QAbstractItemView *parent)
Definition: transfersviewdelegate.cpp:269
GroupStatusButton(const QModelIndex &index, QWidget *parent)
Definition: transfersviewdelegate.cpp:40
virtual void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const =0
QString & sprintf(const char *cformat,...)
int height() const
int column() const
QFontMetrics fontMetrics()
void setMouseTracking(bool enable)
void drawFocus(QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect) const
Definition: transfersviewdelegate.cpp:416
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
TransferHandler * transferHandler()
Definition: transfertreemodel.cpp:138
virtual void checkStateSet()
QRect rect() const
void killTimer(int id)
void timerEvent(QTimerEvent *event)
Definition: transfersviewdelegate.cpp:148
int height() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.