/* smpppdcsprefsimpl.h Copyright (c) 2004-2006 by Heiko Schaefer Kopete (c) 2002-2006 by the Kopete developers ************************************************************************* * * * 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; version 2 of the License. * * * ************************************************************************* */ #ifndef SMPPPDCSPREFSIMPL_H #define SMPPPDCSPREFSIMPL_H #include #include #include "smpppdcsprefs.h" class SMPPPDCSPlugin; class SMPPPDSearcher; /** @author Heiko Schäfer */ class SMPPPDCSPrefs : public SMPPPDCSPrefsBase { Q_OBJECT SMPPPDCSPrefs(const SMPPPDCSPrefs&); SMPPPDCSPrefs& operator=(const SMPPPDCSPrefs&); public: SMPPPDCSPrefs(TQWidget* parent, const char* name = 0, WFlags fl = 0); ~SMPPPDCSPrefs(); signals: void foundSMPPPD(bool found); protected slots: void enableSMPPPDSettings(); void disableSMPPPDSettings(); void determineCSType(); void smpppdFound(const TQString & host); void smpppdNotFound(); void scanStarted(uint total); void scanProgress(uint cur); void scanFinished(); void cancelScanning(); private: SMPPPDCSPlugin * m_plugin; KProgressDialog * m_scanProgressDlg; SMPPPDSearcher * m_curSearcher; }; inline void SMPPPDCSPrefs::enableSMPPPDSettings() { smpppdPrefs->setEnabled(true); } inline void SMPPPDCSPrefs::disableSMPPPDSettings() { smpppdPrefs->setEnabled(false); } inline void SMPPPDCSPrefs::scanFinished() { m_scanProgressDlg->hide(); } #endif