www.pudn.com > qtdso-0.3.1.rar > prefdlg.h
//====================================================================== // File: prefdlg.h // Author: Matthias Toussaint // Created: Sun Sep 1 12:04:46 CEST 2002 //---------------------------------------------------------------------- // Permission to use, copy, modify, and distribute this software and its // documentation for any purpose and without fee is hereby granted, // provided that below copyright notice appear in all copies and that // both that copyright notice and this permission notice appear in // supporting documentation. // // This file is provided AS IS with no warranties of any kind. The // author shall have no liability with respect to the infringement of // copyrights, trade secrets or any patents by this file or any part // thereof. In no event will the author be liable for any lost revenue // or profits or other special, indirect and consequential damages. //---------------------------------------------------------------------- // (c) 2000-2002 Matthias Toussaint //====================================================================== #ifndef PREFDLG_HH #define PREFDLG_HH #include#include class SimpleCfg; class PrefDlg : public UIPrefDlg { Q_OBJECT public: PrefDlg( QWidget *parent=0, const char *name=0 ); virtual ~PrefDlg(); //void show(); int fftBufferLength(); QFont displayFont() const; DsoWid::FFTDrawMode fftDrawMode( int ) const; int device() const; signals: void applyPrefs(); protected: QColor m_bgColor; QColor m_borderColor; QColor m_gridColor; QColor m_chColor[2]; QColor m_addColor; QColor m_subColor; QColor m_timeColor; int m_lineWidth; int m_lineWidthFft; SimpleCfg *m_cfg; static QColor s_bgColorDef; static QColor s_gridColorDef; static QColor s_borderColorDef; static QColor s_chColorDef[2]; static QColor s_addColorDef; static QColor s_subColorDef; static QColor s_timeColorDef; static int s_lineWidth; static int s_lineWidthFft; void loadDefaults(); void setDefaults(); void setLineWidth( int ); int lineWidth() const; void setLineWidthFft( int ); int lineWidthFft() const; void loadConfig(); void saveConfig(); protected slots: void loadDefaultColorsSLOT(); void applySLOT(); void okSLOT(); void displayFontSLOT(); }; #endif // PREFDLG_HH