QtDebugger/include/qtdebugger.h

40 lines
599 B
C
Raw Normal View History

2023-01-08 15:08:07 +01:00
#pragma once
#include <cstdint>
#include <limits>
#include <string>
#include <QObject>
class QMainWindow;
class QTreeWidgetItem;
namespace Ui {
class DebugWindow;
}
class QtDebugger : public QObject {
Q_OBJECT
public:
explicit QtDebugger(QObject* parent = nullptr);
~QtDebugger();
private slots:
void refresh();
2023-01-08 21:54:41 +01:00
void currentObjectChanged( QTreeWidgetItem* new_, QTreeWidgetItem* old );
2023-01-08 22:13:26 +01:00
void openResourceExplorer();
2023-01-08 15:08:07 +01:00
protected:
2023-01-08 21:54:41 +01:00
void resetStyleSheet();
2023-01-08 15:08:07 +01:00
QMainWindow* debugWindow = nullptr;
2023-01-08 21:54:41 +01:00
QString oldStyleSheet;
bool oldStyleSheetValid = false;
2023-01-08 15:08:07 +01:00
private:
Ui::DebugWindow* ui;
};