mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-31 02:10:26 +02:00
v108.1
* added CPU and SA1 overclocking support * added fast forward speed limiting * added option to mute during fast forwarding and rewinding * lowered volume when not muting during FF/rewind * reformatted settings/tools windows from tabs to lists * moved focus settings to input settings panel * redesigned input and hotkey settings panels to be easier to use * fixed offscreen placement issue with path settings panel * added hotkey combinational logic option (AND / OR mode setting) * added search support to file browser dialog * fixed --fullscreen command-line option
This commit is contained in:
@@ -252,7 +252,7 @@ public:
|
||||
auto showEvent(QShowEvent*) -> void override;
|
||||
pTableView& p;
|
||||
public slots:
|
||||
void onActivate();
|
||||
void onActivate(QTreeWidgetItem* item, int column);
|
||||
void onChange();
|
||||
void onContext();
|
||||
void onSort(int column);
|
||||
|
@@ -1328,20 +1328,19 @@ static const uint qt_meta_data_hiro__QtTableView[] = {
|
||||
0, // signalCount
|
||||
|
||||
// slots: signature, parameters, type, tag, flags
|
||||
18, 31, 31, 31, 0x0a,
|
||||
32, 31, 31, 31, 0x0a,
|
||||
43, 31, 31, 31, 0x0a,
|
||||
55, 67, 31, 31, 0x0a,
|
||||
74, 105, 31, 31, 0x0a,
|
||||
18, 51, 63, 63, 0x0a,
|
||||
64, 63, 63, 63, 0x0a,
|
||||
75, 63, 63, 63, 0x0a,
|
||||
87, 99, 63, 63, 0x0a,
|
||||
106, 51, 63, 63, 0x0a,
|
||||
|
||||
0 // eod
|
||||
};
|
||||
|
||||
static const char qt_meta_stringdata_hiro__QtTableView[] = {
|
||||
"hiro::QtTableView\0onActivate()\0\0"
|
||||
"onChange()\0onContext()\0onSort(int)\0"
|
||||
"column\0onToggle(QTreeWidgetItem*,int)\0"
|
||||
"item,column\0"
|
||||
"hiro::QtTableView\0onActivate(QTreeWidgetItem*,int)\0"
|
||||
"item,column\0\0onChange()\0onContext()\0"
|
||||
"onSort(int)\0column\0onToggle(QTreeWidgetItem*,int)\0"
|
||||
};
|
||||
|
||||
void hiro::QtTableView::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||
@@ -1350,7 +1349,7 @@ void hiro::QtTableView::qt_static_metacall(QObject *_o, QMetaObject::Call _c, in
|
||||
Q_ASSERT(staticMetaObject.cast(_o));
|
||||
QtTableView *_t = static_cast<QtTableView *>(_o);
|
||||
switch (_id) {
|
||||
case 0: _t->onActivate(); break;
|
||||
case 0: _t->onActivate((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
|
||||
case 1: _t->onChange(); break;
|
||||
case 2: _t->onContext(); break;
|
||||
case 3: _t->onSort((*reinterpret_cast< int(*)>(_a[1]))); break;
|
||||
|
@@ -17,7 +17,7 @@ auto pTableView::construct() -> void {
|
||||
qtTableViewDelegate = new QtTableViewDelegate(*this);
|
||||
qtTableView->setItemDelegate(qtTableViewDelegate);
|
||||
|
||||
qtTableView->connect(qtTableView, SIGNAL(itemActivated(QTreeWidgetItem*, int)), SLOT(onActivate()));
|
||||
qtTableView->connect(qtTableView, SIGNAL(itemActivated(QTreeWidgetItem*, int)), SLOT(onActivate(QTreeWidgetItem*, int)));
|
||||
qtTableView->connect(qtTableView, SIGNAL(itemSelectionChanged()), SLOT(onChange()));
|
||||
qtTableView->connect(qtTableView, SIGNAL(customContextMenuRequested(const QPoint&)), SLOT(onContext()));
|
||||
qtTableView->connect(qtTableView->header(), SIGNAL(sectionClicked(int)), SLOT(onSort(int)));
|
||||
@@ -186,8 +186,20 @@ auto pTableView::_widthOfCell(unsigned _row, unsigned _column) -> unsigned {
|
||||
return width;
|
||||
}
|
||||
|
||||
auto QtTableView::onActivate() -> void {
|
||||
if(!p.locked()) p.self().doActivate();
|
||||
auto QtTableView::onActivate(QTreeWidgetItem* qtItem, int column) -> void {
|
||||
if(p.locked()) return;
|
||||
|
||||
for(auto& item : p.state().items) {
|
||||
if(auto self = item->self()) {
|
||||
if(qtItem == self->qtItem) {
|
||||
if(auto cell = item->cell(column)) {
|
||||
return p.self().doActivate(cell);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
p.self().doActivate({});
|
||||
}
|
||||
|
||||
auto QtTableView::onChange() -> void {
|
||||
|
Reference in New Issue
Block a user