mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-20 08:51:24 +00:00
eaa944921a
svn path=/trunk/kdebase/kfind/; revision=6919
72 lines
1.2 KiB
C++
72 lines
1.2 KiB
C++
/***********************************************************************
|
|
*
|
|
* Kfwin.h
|
|
*
|
|
***********************************************************************/
|
|
|
|
#ifndef KFWIN_H
|
|
#define KFWIN_H
|
|
|
|
#include <qwidget.h>
|
|
#include <qdialog.h>
|
|
|
|
class QListBox;
|
|
class QLabel;
|
|
class QDialog;
|
|
class QGroupBox;
|
|
class QCheckBox;
|
|
class QString;
|
|
class QLineEdit;
|
|
class QFileInfo;
|
|
class KfArchiver;
|
|
|
|
class KfindWindow: public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
KfindWindow( QWidget * parent = 0, const char * name = 0 );
|
|
virtual ~KfindWindow();
|
|
|
|
virtual void timerEvent(QTimerEvent *);
|
|
|
|
void updateResults(const char * );
|
|
|
|
void beginSearch();
|
|
void appendResult(const char *);
|
|
int numItems();
|
|
|
|
void doneSearch();
|
|
|
|
void clearList();
|
|
|
|
void copySelection();
|
|
|
|
public slots:
|
|
void selectAll();
|
|
void unselectAll();
|
|
void invertSelection();
|
|
|
|
private slots:
|
|
void highlighted();
|
|
void deleteFiles();
|
|
void fileProperties();
|
|
void openFolder();
|
|
void saveResults();
|
|
void changeItem(const char*);
|
|
void addToArchive();
|
|
void openBinding();
|
|
|
|
protected:
|
|
void resizeEvent( QResizeEvent * );
|
|
|
|
signals:
|
|
void resultSelected(bool);
|
|
void statusChanged(const char *);
|
|
|
|
private:
|
|
QListBox * lbx;
|
|
void execAddToArchive(KfArchiver *arch,QString filename);
|
|
};
|
|
|
|
#endif
|