18#ifndef __defaultprogress_h__
19#define __defaultprogress_h__
23#include <tdeio/global.h>
27#include "progressbase.h"
37class TDEIO_EXPORT DefaultProgress :
public ProgressBase {
47 DefaultProgress(
bool showNow =
true );
54 DefaultProgress( TQWidget* parent,
const char* name = 0 );
57 bool keepOpen()
const;
60 static TQString makePercentString(
unsigned long percent,
62 unsigned long totalFiles );
66 virtual void slotTotalFiles( TDEIO::Job *job,
unsigned long files );
67 virtual void slotTotalDirs( TDEIO::Job *job,
unsigned long dirs );
70 virtual void slotProcessedFiles( TDEIO::Job *job,
unsigned long files );
71 virtual void slotProcessedDirs( TDEIO::Job *job,
unsigned long dirs );
73 virtual void slotSpeed( TDEIO::Job *job,
unsigned long speed );
74 virtual void slotPercent( TDEIO::Job *job,
unsigned long percent );
80 virtual void slotInfoMessage( TDEIO::Job *job,
const TQString & msg );
82 virtual void slotCopying( TDEIO::Job* job,
const KURL& src,
const KURL& dest );
83 virtual void slotMoving( TDEIO::Job* job,
const KURL& src,
const KURL& dest );
84 virtual void slotDeleting( TDEIO::Job* job,
const KURL& url );
91 void slotTransferring( TDEIO::Job* job,
const KURL& url );
92 virtual void slotCreatingDir( TDEIO::Job* job,
const KURL& dir );
99 virtual void slotStating( TDEIO::Job* job,
const KURL& dir );
106 virtual void slotMounting( TDEIO::Job* job,
const TQString & dev,
const TQString & point );
112 virtual void slotUnmounting( TDEIO::Job* job,
const TQString & point );
125 void setDestVisible(
bool visible );
127 void checkDestination(
const KURL& dest);
129 KLineEdit* sourceEdit;
131 TQLabel* progressLabel;
135 TQLabel* resumeLabel;
137 KProgress* m_pProgressBar;
140 unsigned long m_iTotalFiles;
141 unsigned long m_iTotalDirs;
144 unsigned long m_iProcessedDirs;
145 unsigned long m_iProcessedFiles;
147 enum ModeType { Copy, Move, Delete, Create, Done };
151 virtual void virtual_hook(
int id,
void* data );
153 class DefaultProgressPrivate;
154 DefaultProgressPrivate* d;
156 void slotKeepOpenToggled(
bool);
158 void slotOpenLocation();
This class does all initialization stuff for progress, like connecting signals to slots.
A namespace for TDEIO globals.
TQ_ULLONG filesize_t
64-bit file size