You can not 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
77 lines
1.9 KiB
/*
|
|
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
|