/* main.cpp * * copyright : (c) 2002 by Maximilian Reiß * email : max.reiss@gmx.de * */ /*************************************************************************** * * * 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 SCANDIALOG_H #define SCANDIALOG_H #include #include #include #include class QVBoxLayout; class QGridLayout; class QLabel; class QListView; class QListViewItem; class QPushButton; class QProgressBar; namespace OpieTooth { class Manager; class Device; class ScanDialog : public QDialog { Q_OBJECT public: ScanDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); ~ScanDialog(); private: QProgressBar* progress; QPushButton* StartStopButton; QListView* serviceView; public slots: void accept(); protected: QVBoxLayout* Layout11; private slots: void stopSearch(); void startSearch(); void progressTimer(); void fillList( const QString& device, RemoteDevice::ValueList list ); private: bool m_search:1; void emitToManager(); Manager *localDevice; int progressStat; signals: void selectedDevices( const QValueList& ); }; } #endif // SCANDIALOG_H