Skip to content

Commit 3fe645e

Browse files
committed
ItemSelection filter out placeholder Items
1 parent 5309511 commit 3fe645e

File tree

19 files changed

+238
-109
lines changed

19 files changed

+238
-109
lines changed

demos/ff7tkWidgetGallery/mainwindow.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,3 +330,8 @@ void MainWindow::on_cb_materiaEditor_showPlaceHolderMateria_toggled(bool checked
330330
materia_editor->setShowPlaceHolderMateria(checked);
331331
}
332332

333+
334+
void MainWindow::on_cb_itemSelection_showPlaceHolders_toggled(bool checked)
335+
{
336+
itemlistView->setShowPlaceholderItems(checked);
337+
}

demos/ff7tkWidgetGallery/mainwindow.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ private slots:
7676

7777
void on_cb_materiaEditor_showPlaceHolderMateria_toggled(bool checked);
7878

79+
void on_cb_itemSelection_showPlaceHolders_toggled(bool checked);
80+
7981
private:
8082

8183
Ui::MainWindow *ui = nullptr;

demos/ff7tkWidgetGallery/mainwindow.ui

Lines changed: 128 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<rect>
77
<x>0</x>
88
<y>0</y>
9-
<width>213</width>
10-
<height>42</height>
9+
<width>199</width>
10+
<height>37</height>
1111
</rect>
1212
</property>
1313
<property name="sizePolicy">
@@ -119,20 +119,73 @@
119119
</property>
120120
<layout class="QVBoxLayout" name="verticalLayout_3">
121121
<item>
122-
<widget class="QGroupBox" name="groupBox">
123-
<property name="title">
124-
<string>setStarSize(int)</string>
122+
<widget class="QWidget" name="materiaEditor_controls" native="true">
123+
<property name="sizePolicy">
124+
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
125+
<horstretch>0</horstretch>
126+
<verstretch>0</verstretch>
127+
</sizepolicy>
125128
</property>
126129
<layout class="QVBoxLayout" name="verticalLayout_4">
127130
<item>
128-
<widget class="QSpinBox" name="sb_materia_editor_setStarSize">
129-
<property name="maximum">
130-
<number>128</number>
131+
<widget class="QWidget" name="mestar" native="true">
132+
<property name="sizePolicy">
133+
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
134+
<horstretch>0</horstretch>
135+
<verstretch>0</verstretch>
136+
</sizepolicy>
131137
</property>
138+
<layout class="QHBoxLayout" name="horizontalLayout_7">
139+
<item>
140+
<widget class="QLabel" name="label_7">
141+
<property name="sizePolicy">
142+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
143+
<horstretch>0</horstretch>
144+
<verstretch>0</verstretch>
145+
</sizepolicy>
146+
</property>
147+
<property name="text">
148+
<string>setStarSize</string>
149+
</property>
150+
</widget>
151+
</item>
152+
<item>
153+
<widget class="QSpinBox" name="sb_materia_editor_setStarSize">
154+
<property name="sizePolicy">
155+
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
156+
<horstretch>0</horstretch>
157+
<verstretch>0</verstretch>
158+
</sizepolicy>
159+
</property>
160+
<property name="maximum">
161+
<number>128</number>
162+
</property>
163+
</widget>
164+
</item>
165+
<item>
166+
<spacer name="horizontalSpacer_3">
167+
<property name="orientation">
168+
<enum>Qt::Horizontal</enum>
169+
</property>
170+
<property name="sizeHint" stdset="0">
171+
<size>
172+
<width>40</width>
173+
<height>20</height>
174+
</size>
175+
</property>
176+
</spacer>
177+
</item>
178+
</layout>
132179
</widget>
133180
</item>
134181
<item>
135182
<widget class="QFrame" name="frame">
183+
<property name="sizePolicy">
184+
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
185+
<horstretch>0</horstretch>
186+
<verstretch>0</verstretch>
187+
</sizepolicy>
188+
</property>
136189
<property name="frameShape">
137190
<enum>QFrame::StyledPanel</enum>
138191
</property>
@@ -547,48 +600,73 @@
547600
</property>
548601
<layout class="QVBoxLayout" name="verticalLayout_15">
549602
<item>
550-
<layout class="QHBoxLayout" name="horizontalLayout_4">
551-
<item>
552-
<widget class="QCheckBox" name="cb_itemSelectionDeleageEditable">
553-
<property name="text">
554-
<string>Editable Combos</string>
555-
</property>
556-
</widget>
557-
</item>
558-
<item>
559-
<spacer name="horizontalSpacer_2">
560-
<property name="orientation">
561-
<enum>Qt::Horizontal</enum>
562-
</property>
563-
<property name="sizeHint" stdset="0">
564-
<size>
565-
<width>40</width>
566-
<height>20</height>
567-
</size>
568-
</property>
569-
</spacer>
570-
</item>
571-
<item>
572-
<widget class="QLabel" name="label_2">
573-
<property name="text">
574-
<string>Max Qty</string>
575-
</property>
576-
</widget>
577-
</item>
578-
<item>
579-
<widget class="QSpinBox" name="sb_itemListViewMaxQty">
580-
<property name="sizePolicy">
581-
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
582-
<horstretch>0</horstretch>
583-
<verstretch>0</verstretch>
584-
</sizepolicy>
585-
</property>
586-
<property name="maximum">
587-
<number>127</number>
588-
</property>
589-
</widget>
590-
</item>
591-
</layout>
603+
<widget class="QWidget" name="listView_Controls" native="true">
604+
<property name="sizePolicy">
605+
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
606+
<horstretch>0</horstretch>
607+
<verstretch>0</verstretch>
608+
</sizepolicy>
609+
</property>
610+
<layout class="QVBoxLayout" name="verticalLayout_17">
611+
<item>
612+
<widget class="QCheckBox" name="cb_itemSelection_showPlaceHolders">
613+
<property name="text">
614+
<string>Show PlaceHolder Items</string>
615+
</property>
616+
</widget>
617+
</item>
618+
<item>
619+
<widget class="QCheckBox" name="cb_itemSelectionDeleageEditable">
620+
<property name="text">
621+
<string>Editable Combos</string>
622+
</property>
623+
</widget>
624+
</item>
625+
<item>
626+
<layout class="QHBoxLayout" name="horizontalLayout_4">
627+
<item>
628+
<widget class="QLabel" name="label_2">
629+
<property name="sizePolicy">
630+
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
631+
<horstretch>0</horstretch>
632+
<verstretch>0</verstretch>
633+
</sizepolicy>
634+
</property>
635+
<property name="text">
636+
<string>Maximum Quantity</string>
637+
</property>
638+
</widget>
639+
</item>
640+
<item>
641+
<widget class="QSpinBox" name="sb_itemListViewMaxQty">
642+
<property name="sizePolicy">
643+
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
644+
<horstretch>0</horstretch>
645+
<verstretch>0</verstretch>
646+
</sizepolicy>
647+
</property>
648+
<property name="maximum">
649+
<number>127</number>
650+
</property>
651+
</widget>
652+
</item>
653+
<item>
654+
<spacer name="horizontalSpacer_2">
655+
<property name="orientation">
656+
<enum>Qt::Horizontal</enum>
657+
</property>
658+
<property name="sizeHint" stdset="0">
659+
<size>
660+
<width>40</width>
661+
<height>20</height>
662+
</size>
663+
</property>
664+
</spacer>
665+
</item>
666+
</layout>
667+
</item>
668+
</layout>
669+
</widget>
592670
</item>
593671
<item>
594672
<widget class="QGroupBox" name="itemListView_Box">

src/data/FF7Item.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,3 +494,8 @@ const QString &FF7Item::styleMateriaLink()
494494
{
495495
return FF7Item::instance()->d->_styleLink;
496496
}
497+
498+
const QList<int> FF7Item::placeHolderIds()
499+
{
500+
return FF7Item::instance()->d->_placeholderIds;
501+
}

src/data/FF7Item.h

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,12 @@ class FF7TKDATA_EXPORT FF7Item: public QObject
588588
* \sa imageMateriaLink()
589589
*/
590590
static const QString &styleMateriaLink();
591+
592+
/**
593+
* @brief placeHolderIds
594+
* @return List of placeholderIds
595+
*/
596+
static const QList<int> placeHolderIds();
591597
private:
592598
FF7Item *operator = (FF7Item &other) = delete;
593599
FF7Item(const FF7Item &other) = delete;
@@ -672,6 +678,7 @@ class FF7TKDATA_EXPORT FF7Item: public QObject
672678
static const FF7Item::ITEM &item(int id);
673679

674680
struct FF7ItemPrivate {
681+
inline static const QList<int> _placeholderIds = {105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127};
675682
inline static const auto _resourceSlotNoGrowth = QStringLiteral(":/items/m_no_grow_slot");
676683
inline static const auto _resourceSlot = QStringLiteral(":/items/m_grow_slot");
677684
inline static const auto _resourceLink = QStringLiteral(":/items/mlink");
@@ -1111,29 +1118,29 @@ class FF7TKDATA_EXPORT FF7Item: public QObject
11111118
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
11121119
},
11131120
//nothing 106-127
1114-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1115-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1116-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1117-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1118-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1119-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1120-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1121-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1122-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1123-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1124-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1125-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1126-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1127-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1128-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1129-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1130-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1131-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1132-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1133-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1134-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1135-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1136-
{QString(), QString(), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1121+
{QStringLiteral("Item: 105"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1122+
{QStringLiteral("Item: 106"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1123+
{QStringLiteral("Item: 107"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1124+
{QStringLiteral("Item: 108"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1125+
{QStringLiteral("Item: 109"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1126+
{QStringLiteral("Item: 110"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1127+
{QStringLiteral("Item: 111"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1128+
{QStringLiteral("Item: 112"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1129+
{QStringLiteral("Item: 113"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1130+
{QStringLiteral("Item: 114"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1131+
{QStringLiteral("Item: 115"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1132+
{QStringLiteral("Item: 116"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1133+
{QStringLiteral("Item: 117"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1134+
{QStringLiteral("Item: 118"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1135+
{QStringLiteral("Item: 119"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1136+
{QStringLiteral("Item: 120"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1137+
{QStringLiteral("Item: 121"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1138+
{QStringLiteral("Item: 122"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1139+
{QStringLiteral("Item: 123"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1140+
{QStringLiteral("Item: 124"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1141+
{QStringLiteral("Item: 125"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1142+
{QStringLiteral("Item: 126"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
1143+
{QStringLiteral("Item: 127"), QT_TR_NOOP("Unsed Item"), 0, QString(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
11371144
//cloud weapons 128 -143
11381145
{
11391146
QT_TR_NOOP("Buster Sword"), QT_TR_NOOP("Initial equipment"), 4, QStringLiteral(":/items/sword"),

src/widgets/data/ItemListView.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,16 @@ void ItemListView::setEditableItemCombo(bool editable)
109109
}
110110
setCurrentIndex(QModelIndex());
111111
}
112+
113+
void ItemListView::setShowPlaceholderItems(bool showPlaceholderItems)
114+
{
115+
if(m_showPlaceholderItems == showPlaceholderItems)
116+
return;
117+
118+
auto itemSelector = static_cast<ItemSelectionDelegate*>(itemDelegate());
119+
if(itemSelector) {
120+
m_showPlaceholderItems = showPlaceholderItems;
121+
itemSelector->setShowPlaceholderItems(m_showPlaceholderItems);
122+
}
123+
setCurrentIndex(QModelIndex());
124+
}

0 commit comments

Comments
 (0)