/*************************************************************************** begin : Thu Oct 28 2004 copyright : (C) 2004 by Michael Pyne email : michael.pyne@kdemail.net ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef JUK_EXAMPLEOPTIONS_H #define JUK_EXAMPLEOPTIONS_H #include #include "exampleoptionsbase.h" class ExampleOptions : public ExampleOptionsBase { Q_OBJECT public: ExampleOptions(TQWidget *parent); protected slots: virtual void exampleSelectionChanged(); virtual void exampleDataChanged(); virtual void exampleFileChanged(); }; // We're not using KDialog(Base) because this dialog won't have any push // buttons to close it. It's just a little floating dialog. class ExampleOptionsDialog : public TQDialog { Q_OBJECT public: ExampleOptionsDialog(TQWidget *parent); const ExampleOptions *widget() const { return m_options; } protected: virtual void hideEvent(TQHideEvent *); virtual void showEvent(TQShowEvent *); protected slots: void fileModeSelected(); signals: void fileChanged(const TQString &); void dataChanged(); void signalHidden(); void signalShown(); private: ExampleOptions *m_options; }; #endif /* JUK_EXAMPLEOPTIONS_H */ // vim: set et sw=4 ts=4: