Add ComboBox for avatar

This commit is contained in:
DenioD
2020-05-04 11:15:05 +02:00
parent bcbee161eb
commit 30a5403833
20 changed files with 193 additions and 46 deletions

View File

@@ -3,32 +3,27 @@
#include "mainwindow.h"
void ContactModel::renderContactList(QListView* view)
{ // QStandardItem(const QIcon & icon, const QString & text)
{
QStandardItemModel* contact = new QStandardItemModel();
//}
for(auto &c : AddressBook::getInstance()->getAllAddressLabels())
{
//QStandardItem* Items = new QStandardItem();
auto theme = Settings::getInstance()->get_theme_name();
if ((theme == "dark" || theme == "midnight")) {
QStandardItem* Items1 = new QStandardItem(QIcon("res/sdlogo.png"),c.getName());
contact->appendRow(Items1);
view->setModel(contact);
view->setIconSize(QSize(60,70));
view->setUniformItemSizes(true);
view->setDragDropMode(QAbstractItemView::DropOnly);;
}
if (theme == "default" || theme == "blue"){
if ((theme == "dark" || theme == "midnight")) {
QStandardItem* Items1 = new QStandardItem(QIcon("res/sdlogo2.png"),c.getName());
contact->appendRow(Items1);
view->setModel(contact);
view->setIconSize(QSize(60,70));
view->setUniformItemSizes(true);
view->setDragDropMode(QAbstractItemView::DropOnly);;
// QIcon avatar = c.getAvatar();
QString avatar = "res/yoda.png";
QStandardItem* Items1 = new QStandardItem(QIcon(avatar) ,c.getName());
contact->appendRow(Items1);
view->setModel(contact);
view->setIconSize(QSize(60,70));
view->setUniformItemSizes(true);
view->setDragDropMode(QAbstractItemView::DropOnly);
}