14 #include <QSizePolicy>
16 #define DECORATION_SIZE 70
32 void init(QWidget* holder,
const QModelIndex &index,
bool isHovered,
bool isSelected)
const override{
35 QString address = index.data(Qt::DisplayRole).toString();
37 QString label = sibling.data(Qt::DisplayRole).toString();
41 QColor
rectColor(
bool isHovered,
bool isSelected)
override{
53 this->setStyleSheet(_window->styleSheet());
54 init(minWidth, minHeight);
59 this->setStyleSheet(parent->styleSheet());
60 init(minWidth, minHeight);
71 setMinimumWidth(minWidth);
72 setMinimumHeight(minHeight);
73 setContentsMargins(0,0,0,0);
74 setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
77 frameList->setProperty(
"cssClass",
"container-border-light");
78 frameList->setContentsMargins(10,10,10,10);
79 frameList->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
81 list->setMinimumWidth(minWidth);
82 list->setProperty(
"cssClass",
"container-border-light");
86 list->setAttribute(Qt::WA_MacShowFocusRect,
false);
87 list->setSelectionBehavior(QAbstractItemView::SelectRows);
111 list->setMinimumWidth(minWidth);
112 setMinimumWidth(minWidth);
113 setMinimumHeight(mintHeight);
116 list->setMinimumHeight(mintHeight);
117 list->resize(mintHeight,mintHeight);
120 resize(minWidth, mintHeight);
126 QModelIndex rIndex = (
filter) ?
filter->mapToSource(index) : index;
127 QString address = rIndex.data(Qt::DisplayRole).toString();
129 QString label = sibling.data(Qt::DisplayRole).toString();
void setType(const QString &type)
@ Address
Bitcoin address.
@ Label
User specified label.
ContactDropdownRow * createHolder(int pos) override
QColor rectColor(bool isHovered, bool isSelected) override
~ContViewHolder() override
ContViewHolder(bool _isLightTheme)
void init(QWidget *holder, const QModelIndex &index, bool isHovered, bool isSelected) const override
FurListRow * getRowFactory()
Interface to PIVX wallet from Qt view code.
AddressTableModel * getAddressTableModel()
QColor getRowColor(bool isLightTheme, bool isHovered, bool isSelected)