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 123 124 125 126 127
|
#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 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);
~KLevel();
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;
QFileDialog *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 help_cb();
void about_cb();
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();
KMenuBar *main_menu;
QPopupMenu *file_menu;
QPopupMenu *opt_menu;
QPopupMenu *help_menu;
KToolBar *toolbar;
KToolBar *soundbar;
int tb_mid;
QListBox *listwidget;
KStatusBar *statusline;
int sl_mid;
};
#endif
|