xybrid/xybrid/uisocket.h

33 lines
613 B
C
Raw Normal View History

2018-12-01 10:41:14 -05:00
#pragma once
#include <QObject>
class QUndoStack;
namespace Xybrid::Data {
class Project;
class Pattern;
class Graph;
2019-06-21 17:50:42 -04:00
class Node;
}
2018-12-01 10:41:14 -05:00
namespace Xybrid {
class MainWindow;
2018-12-01 10:41:14 -05:00
class UISocket : public QObject {
Q_OBJECT
public:
MainWindow* window;
QUndoStack* undoStack;
2018-12-01 10:41:14 -05:00
signals:
void updatePatternLists();
void patternUpdated(Data::Pattern* pattern);
void rowUpdated(Data::Pattern* pattern, int channel, int row);
void sampleListUpdated();
void openGraph(Data::Graph*);
2019-06-21 17:50:42 -04:00
void openNodeUI(Data::Node*);
2018-12-01 10:41:14 -05:00
};
}