68 while (!m_lytWdgBundles->isEmpty()) {
69 QLayoutItem *item = m_lytWdgBundles->takeAt(m_lytWdgBundles->count() - 1);
70 QWidget *widget = item->widget();
72 widget->deleteLater();
88 bundleWidgets.append(bundleWidget);
90 dbgResources <<
"No products for bundle" << bundle.fileName;
94 if (bundleWidgets.isEmpty()) {
95 m_lytWdgBundles->addStretch();
96 QLabel *label =
new QLabel(i18n(
"No supporter bundles available."));
97 label->setAlignment(Qt::AlignCenter);
98 label->setWordWrap(
true);
99 m_lytWdgBundles->addWidget(label);
100 m_lytWdgBundles->addStretch();
107 QLabel *purchaseNoteLabel =
108 new QLabel(i18n(
"These bundles have been made available by their authors to help provide rewards for "
109 "supporting Krita's development. They do not receive compensation for purchases and may "
110 "make these bundles in other ways behind the links below."));
111 purchaseNoteLabel->setTextFormat(Qt::PlainText);
112 purchaseNoteLabel->setWordWrap(
true);
113 m_lytWdgBundles->addWidget(purchaseNoteLabel);
116 QFrame *separator =
new QFrame;
117 separator->setFrameShape(QFrame::HLine);
118 separator->setFrameShadow(QFrame::Sunken);
119 m_lytWdgBundles->addWidget(separator);
120 m_lytWdgBundles->addWidget(bundleWidget);
122 m_lytWdgBundles->addStretch();