/* Copyright (C) 2000-2001 Stefan Westerfeld 2003 Arnold Krille #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class LevelMeter; class PeakBar; class PeakLevelMeter; class VScale; class FreeVerbView : public QWidget { Q_OBJECT protected: Arts::Synth_FREEVERB freeverb; Arts::SimpleSoundServer server; long effectID; void closeEvent(QCloseEvent *e); public: FreeVerbView(Arts::SimpleSoundServer server); ~FreeVerbView(); signals: void closed(); }; class KArtsWidget; class VControl : public QFrame { Q_OBJECT protected: class StereoLevelMeter *stereoMeter; FreeVerbView *freeVerbView; Arts::StereoVolumeControl svc; Arts::StereoVolumeControlGui svcgui; KArtsWidget *svcguiw; KArtsServer *server; QBoxLayout *boxLayout; public: VControl( KArtsServer*, QWidget *parent); ~VControl(); public slots: void useOldVolumeBar(int old); void showFreeVerbView(); private slots: void initaRtsConnections(); }; #include "artsactions.h" class MainWindow : public KMainWindow { Q_OBJECT protected: VControl *vc; KToggleAction *showOldVolumeDisplay; ArtsActions* artsactions; KArtsServer *kartsserver; public slots: void toggleVolumeBar(); void serverRestarted(); public: MainWindow(); }; //Arts::Environment::Container defaultEnvironment(); #endif /* MAIN_H */