kpilot Library API Documentation

logWidget.h

00001 #ifndef _KPILOT_LOGWIDGET_H 00002 #define _KPILOT_LOGWIDGET_H 00003 /* logWidget.h KPilot 00004 ** 00005 ** Copyright (C) 2001 by Dan Pilone 00006 ** 00007 ** This file defines the log window widget, which logs 00008 ** sync-messages during a HotSync. 00009 */ 00010 00011 /* 00012 ** This program is free software; you can redistribute it and/or modify 00013 ** it under the terms of the GNU General Public License as published by 00014 ** the Free Software Foundation; either version 2 of the License, or 00015 ** (at your option) any later version. 00016 ** 00017 ** This program is distributed in the hope that it will be useful, 00018 ** but WITHOUT ANY WARRANTY; without even the implied warranty of 00019 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00020 ** GNU General Public License for more details. 00021 ** 00022 ** You should have received a copy of the GNU General Public License 00023 ** along with this program in a file called COPYING; if not, write to 00024 ** the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 00025 ** MA 02111-1307, USA. 00026 */ 00027 00028 /* 00029 ** Bug reports and questions can be sent to kde-pim@kde.org. 00030 */ 00031 00032 #include "logWidgetDCOP.h" 00033 #include "pilotComponent.h" 00034 00035 class QLabel; 00036 class QTextEdit; 00037 class QHBox; 00038 class KProgress; 00039 00040 class LogWidget : public PilotComponent , public LoggerDCOP 00041 { 00042 Q_OBJECT 00043 00044 public: 00045 LogWidget(QWidget *); 00046 ~LogWidget() { } ; 00047 00048 // Pilot Component Methods: 00049 // 00050 bool showTime() const { return fShowTime; } ; 00051 void setShowTime(bool b) { fShowTime=b; } ; 00052 00056 virtual ASYNC logError(QString); 00057 virtual ASYNC logMessage(QString); 00058 virtual ASYNC logProgress(QString,int); 00059 00060 // GUI customization hooks 00061 // 00062 // 00063 QHBox *buttonBox() const { return fButtonBox; } ; 00064 00065 public slots: 00066 void addMessage(const QString &); 00067 void addError(const QString &); 00068 void addProgress(const QString &,int); 00069 void syncDone(); 00070 00071 private slots: 00072 void hideSplash(); 00073 void clearLog(); 00074 void saveLog(); 00075 00076 private: 00077 bool saveFile(const QString &); 00078 00079 private: 00080 QTextEdit *fLog; 00081 bool fShowTime; 00082 QLabel *fSplash; 00083 QLabel *fLabel; 00084 KProgress *fProgress; 00085 QHBox *fButtonBox; 00086 } ; 00087 00088 #endif
KDE Logo
This file is part of the documentation for kpilot Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Jul 28 23:57:49 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003