kopete/kopete
contactlistplainmodel.cpp
Go to the documentation of this file.
58 // If we use manual sorting we most likely will have possition where the metaContact should be inserted.
123 QModelIndex ContactListPlainModel::index( int row, int column, const QModelIndex & parent ) const
144 Kopete::ContactListElement *cle = static_cast<Kopete::ContactListElement*>( index.internalPointer() );
162 Kopete::ContactListElement *cle = static_cast<Kopete::ContactListElement*>( index.internalPointer() );
232 bool ContactListPlainModel::dropMetaContacts( int row, const QModelIndex &parent, Qt::DropAction action, const QList<GroupMetaContactPair> &items )
295 bool manualGroupSorting = (as->contactListGroupSorting() == AppearanceSettings::EnumContactListGroupSorting::Manual);
296 bool manualMetaContactSorting = (as->contactListMetaContactSorting() == AppearanceSettings::EnumContactListMetaContactSorting::Manual);
321 void ContactListPlainModel::saveModelSettingsImpl( QDomDocument& doc, QDomElement& rootElement )
348 return _metaContactPositionPlain->value( mc1, -1 ) < _metaContactPositionPlain->value( mc2, -1 );
QDomNodeList elementsByTagName(const QString &tagname) const
iterator insert(const Key &key, const T &value)
QByteArray data(const QString &mimeType) const
QDomNode appendChild(const QDomNode &newChild)
Contains definitions common between model items.
~ContactListPlainModel()
Definition: contactlistplainmodel.cpp:42
QString attribute(const QString &name, const QString &defValue) const
QVariant metaContactData(const Kopete::MetaContact *mc, int role) const
Definition: contactlistmodel.cpp:505
virtual bool hasFormat(const QString &mimeType) const
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const
Definition: contactlistplainmodel.cpp:123
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition: contactlistplainmodel.cpp:136
int size() const
const T & at(int i) const
void removeAt(int i)
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
Definition: contactlistplainmodel.cpp:107
virtual void removeMetaContact(Kopete::MetaContact *)
Definition: contactlistplainmodel.cpp:93
bool dropUrl(const QMimeData *data, int row, const QModelIndex &parent, Qt::DropAction action)
Definition: contactlistmodel.cpp:394
T value(int i) const
int indexOf(const T &value, int from) const
Definition: kopeteitembase.h:57
void reset()
bool isValid() const
virtual void addMetaContact(Kopete::MetaContact *)
Definition: contactlistmodel.cpp:268
int count(const T &value) const
void append(const T &value)
void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight)
void endInsertRows()
ContactListPlainModel(QObject *parent=0)
Definition: contactlistplainmodel.cpp:37
void setAttribute(const QString &name, const QString &value)
bool m_manualGroupSorting
Definition: contactlistmodel.h:92
virtual Qt::ItemFlags flags(const QModelIndex &index) const
Definition: contactlistplainmodel.cpp:150
int toInt(bool *ok, int base) const
bool isEmpty() const
void beginRemoveRows(const QModelIndex &parent, int first, int last)
QHash< const Kopete::MetaContact *, int > * _metaContactPositionPlain
Definition: contactlistplainmodel.cpp:344
virtual void loadModelSettingsImpl(QDomElement &rootElement)
Definition: contactlistplainmodel.cpp:351
virtual bool hasChildren(const QModelIndex &parent=QModelIndex()) const
Definition: contactlistplainmodel.cpp:115
bool manualMetaContactSort(const Kopete::MetaContact *mc1, const Kopete::MetaContact *mc2)
Definition: contactlistplainmodel.cpp:346
void * internalPointer() const
int remove(const Key &key)
bool atEnd() const
virtual void appearanceConfigChanged()
Definition: contactlistplainmodel.cpp:292
virtual void loadContactList()
Definition: contactlistmodel.cpp:322
QModelIndex createIndex(int row, int column, void *ptr) const
virtual void saveModelSettingsImpl(QDomDocument &doc, QDomElement &rootElement)
Definition: contactlistplainmodel.cpp:321
iterator end()
const T value(const Key &key) const
QDomNode removeChild(const QDomNode &oldChild)
void beginInsertRows(const QModelIndex &parent, int first, int last)
bool isNull() const
virtual void loadContactList()
Definition: contactlistplainmodel.cpp:307
virtual void addMetaContact(Kopete::MetaContact *)
Definition: contactlistplainmodel.cpp:47
virtual bool dropMetaContacts(int row, const QModelIndex &parent, Qt::DropAction action, const QList< GroupMetaContactPair > &items)
Definition: contactlistmodel.cpp:462
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
Definition: contactlistplainmodel.cpp:184
bool hasUrls() const
QVariant data(int role) const
void insert(int i, const T &value)
QDomElement firstChildElement(const QString &tagName) const
QStringList split(const QString &sep, const QString &str, bool allowEmptyEntries)
bool saveModelSettings(const QString &modelType)
Definition: contactlistmodel.cpp:213
bool contains(const Key &key) const
virtual void removeMetaContact(Kopete::MetaContact *)
Definition: contactlistmodel.cpp:280
void handleContactDataChange()
Definition: contactlistmodel.cpp:348
QDomElement createElement(const QString &tagName)
void endRemoveRows()
bool loadModelSettings(const QString &modelType)
Definition: contactlistmodel.cpp:169
QObject * parent() const
iterator begin()
uint toUInt(bool *ok, int base) const
typedef ItemFlags
virtual bool dropMetaContacts(int row, const QModelIndex &parent, Qt::DropAction action, const QList< GroupMetaContactPair > &items)
Definition: contactlistplainmodel.cpp:232
bool m_manualMetaContactSorting
Definition: contactlistmodel.h:93
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:08 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:29:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.