blob: 1c55e7f95e98bcea148f491630b659802a2abe45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
#ifndef KRECORD_H
#define KRECORD_H
#if 0
#include <qfiledialog.h>
#include <qmsgbox.h>
#include <qpopmenu.h>
#include <qmenubar.h>
#include <qtooltip.h>
#include <qlayout.h>
#include <qpushbt.h>
#include <qchkbox.h>
#include <qbttngrp.h>
#include <qradiobt.h>
#include <qlistbox.h>
#include <qaccel.h>
#include <kapp.h>
#include <kmessagebox.h>
#include <kmenubar.h>
#include <kmainwindow.h>
#include <ktabctl.h>
#endif
class QDropEvent;
class KFileDialog;
/* ------------------------------------------------------------------------ */
class KFFT : public KMainWindow
{
Q_OBJECT;
public:
KFFT(Soundcard *card);
~KFFT();
public slots:
void showit();
private:
FFTWindow *fftwin;
};
class KLevel : public KMainWindow
{
Q_OBJECT;
public:
KLevel(Soundcard *card);
protected:
void resizeEvent( QResizeEvent * );
public slots:
void showit();
void updatelabels();
void setvalue(char *text);
void PowervsMaxClicked(int i);
void LogvsLinearClicked(int i);
private:
LevelWindow *levelwin;
QWidget *thislevelwidget;
QButtonGroup *PowMaxGroup;
QButtonGroup *LogLinGroup;
QLabel *llabel;
QLabel *mlabel;
QLabel *rlabel;
};
/* ------------------------------------------------------------------------ */
class KRecord : public KMainWindow
{
Q_OBJECT
public:
KRecord();
~KRecord();
Soundcard *soundcard;
SoundOptions *soundopts;
KFileDialog *fdialog;
QAccel *accel;
KFFT *kfft;
KLevel *klevel;
BufferList *blist;
protected:
void dropEvent(QDropEvent *);
void dragEnterEvent(QDragEnterEvent* event);
public slots:
void new_file();
void save_as();
void quit_cb();
void record_options();
void exec_mixer();
void tb_toggle();
void sl_toggle();
void update_statusline(const char *text);
void update_statusline(struct SOUNDPARAMS *p);
private:
void create_menu();
void create_toolbar();
void create_soundbar();
void create_statusline();
QPopupMenu *file_menu;
QPopupMenu *opt_menu;
KToolBar *toolbar;
KToolBar *soundbar;
int tb_mid;
QListBox *listwidget;
KStatusBar *statusline;
int sl_mid;
};
#endif
|