27 |
|
|
28 |
#include <lscp/client.h> |
#include <lscp/client.h> |
29 |
|
|
|
class qsamplerOptions; |
|
|
class qsamplerMessages; |
|
|
class qsamplerChannel; |
|
|
|
|
30 |
class QProcess; |
class QProcess; |
31 |
class QWorkspace; |
class QWorkspace; |
32 |
class QSpinBox; |
class QSpinBox; |
33 |
class QSlider; |
class QSlider; |
34 |
class QLabel; |
class QLabel; |
35 |
|
|
|
|
|
36 |
namespace QSampler { |
namespace QSampler { |
37 |
|
|
38 |
|
class Options; |
39 |
|
class Messages; |
40 |
|
class Channel; |
41 |
class ChannelStrip; |
class ChannelStrip; |
42 |
class DeviceForm; |
class DeviceForm; |
43 |
class InstrumentListForm; |
class InstrumentListForm; |
44 |
|
|
45 |
|
//------------------------------------------------------------------------- |
46 |
|
// QSampler::MainForm -- Main window form implementation. |
47 |
|
// |
48 |
|
|
49 |
class MainForm : public QMainWindow |
class MainForm : public QMainWindow |
50 |
{ |
{ |
55 |
MainForm(QWidget *pParent = NULL); |
MainForm(QWidget *pParent = NULL); |
56 |
~MainForm(); |
~MainForm(); |
57 |
|
|
58 |
void setup(qsamplerOptions* pOptions); |
void setup(Options* pOptions); |
59 |
|
|
60 |
qsamplerOptions* options() const; |
Options* options() const; |
61 |
lscp_client_t* client() const; |
lscp_client_t* client() const; |
62 |
|
|
63 |
QString sessionName(const QString& sFilename); |
QString sessionName(const QString& sFilename); |
68 |
void appendMessagesError(const QString& s); |
void appendMessagesError(const QString& s); |
69 |
void appendMessagesClient(const QString& s); |
void appendMessagesClient(const QString& s); |
70 |
|
|
71 |
ChannelStrip* createChannelStrip(qsamplerChannel *pChannel); |
ChannelStrip* createChannelStrip(Channel *pChannel); |
72 |
ChannelStrip* activeChannelStrip(); |
ChannelStrip* activeChannelStrip(); |
73 |
ChannelStrip* channelStripAt(int iChannel); |
ChannelStrip* channelStripAt(int iChannel); |
74 |
ChannelStrip* channelStrip(int iChannelID); |
ChannelStrip* channelStrip(int iChannelID); |
154 |
|
|
155 |
Ui::qsamplerMainForm m_ui; |
Ui::qsamplerMainForm m_ui; |
156 |
|
|
157 |
qsamplerOptions *m_pOptions; |
Options *m_pOptions; |
158 |
qsamplerMessages *m_pMessages; |
Messages *m_pMessages; |
159 |
QWorkspace *m_pWorkspace; |
QWorkspace *m_pWorkspace; |
160 |
QString m_sFilename; |
QString m_sFilename; |
161 |
int m_iUntitled; |
int m_iUntitled; |