You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
1.9 KiB
C
77 lines
1.9 KiB
C
15 years ago
|
/*
|
||
|
smpppdcsprefsimpl.h
|
||
|
|
||
|
Copyright (c) 2004-2006 by Heiko Schaefer <heiko@rangun.de>
|
||
|
|
||
|
Kopete (c) 2002-2006 by the Kopete developers <kopete-devel@kde.org>
|
||
|
|
||
|
*************************************************************************
|
||
|
* *
|
||
|
* 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 <qgroupbox.h>
|
||
|
|
||
|
#include <kprogress.h>
|
||
|
|
||
|
#include "smpppdcsprefs.h"
|
||
|
|
||
|
class SMPPPDCSPlugin;
|
||
|
class SMPPPDSearcher;
|
||
|
|
||
|
/**
|
||
|
@author Heiko Schäfer <heiko@rangun.de>
|
||
|
*/
|
||
|
class SMPPPDCSPrefs : public SMPPPDCSPrefsBase
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
SMPPPDCSPrefs(const SMPPPDCSPrefs&);
|
||
|
SMPPPDCSPrefs& operator=(const SMPPPDCSPrefs&);
|
||
|
|
||
|
public:
|
||
|
|
||
|
SMPPPDCSPrefs(QWidget* 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 QString & 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
|