24#ifndef ff7tkwidgets_export_h
25 #include <ff7tkwidgets_export.h>
49 explicit LocationViewer(qreal Scale = 1, QWidget *parent =
nullptr);
65 void setSelected(
const QString &);
66 void setRegion(
const QString ®ion);
71 void setMapId(
int mapId);
72 void setLocationId(
int locId);
73 void setLocationString(
const QString &);
74 void setHorizontalHeaderStyle(QString styleSheet);
75 void setFieldItemChecked(
int row,
bool checked);
76 void init_fieldItems(
void);
77 void setAdvancedMode(
bool advancedMode);
78 bool advancedMode(
void);
81 void itemChanged(
int currentRow,
int currentColumn,
int prevRow,
int prevColumn);
82 void sbMapIdChanged(
int mapId);
83 void sbLocIdChanged(
int locId);
84 void sbXChanged(
int x);
85 void sbYChanged(
int y);
86 void sbTChanged(
int t);
87 void sbDChanged(
int d);
88 void lineLocationNameChanged(
const QString &);
89 void setLocation(
int mapId,
int locId);
90 void filterLocations(QString filter);
91 void actionNameSearchToggled(
bool checked);
92 void actionItemSearchToggled(
bool checked);
93 void actionRegExpSearchToggled(
bool checked);
94 void actionCaseSensitiveToggled(
bool checked);
95 void fieldItemListItemChanged(QModelIndex index);
96 void btnUpdateSaveLocationClicked();
98 void resizeEvent(QResizeEvent *ev);
99 void changeEvent(QEvent *e);
101 void init_display(
void);
102 void init_connections(
void);
103 void init_disconnect(
void);
105 void updateItemText(
int locID = -1,
bool currentLoc =
false);
106 QString translate(QString text);
107 void searchItem(QRegularExpression exp);
108 void searchName(QRegularExpression exp);
112 int currentStartingLocation = -1;
118 QTableWidget *locationTable;
119 QToolButton *btnSearchOptions;
120 QAction *actionNameSearch;
121 QAction *actionItemSearch;
122 QAction *actionRegExpSearch;
123 QAction *actionCaseSensitive;
124 QWidget *CoordsWidget;
125 QLabel *lblLocationPreview;
126 QLineEdit *lineTableFilter;
127 QLineEdit *lineLocationName;
134 QListWidget *fieldItemList;
135 QGroupBox *groupFieldItems;
136 QPushButton *btnUpdateSaveLocation;
137 QTranslator *translator;
139 inline static const QString _tooltip = QStringLiteral(
"<html><head/><body><p><img src=\":/locations/%1_%2\" width=\"%3\" height\"%4\" /></p></body></html>");
Data Class to allow the tracking and changing of items being picked up on the field.
Definition: FF7FieldItemList.h:41
Set Saves Location or View Field Locations and Toggle the items picked up from them.
Definition: LocationViewer.h:45
void locationChanged(QString)
void fieldItemCheck(int index)
void locIdChanged(int locId)
void mapIdChanged(int mapId)
filterMode
Definition: LocationViewer.h:48
@ NAME
Definition: LocationViewer.h:48
void fieldItemConnectRequest(quint8 index, QList< quint16 > offset, QList< quint8 >bit)
void fieldItemChanged(int index, bool checked)
void locationStringChanged(QString)