xybrid/xybrid/uisocket.h

29 lines
524 B
C++

#pragma once
#include <QObject>
class QUndoStack;
namespace Xybrid::Data {
class Project;
class Pattern;
class Graph;
}
namespace Xybrid {
class MainWindow;
class UISocket : public QObject {
Q_OBJECT
public:
MainWindow* window;
QUndoStack* undoStack;
signals:
void updatePatternLists();
void patternUpdated(Data::Pattern* pattern);
void rowUpdated(Data::Pattern* pattern, int channel, int row);
void openGraph(Data::Graph*);
};
}