/*
 * kless.h. Part of the KDE project.
 *
 * Copyright (C) 1998 Matthias Ettrich
 *
 */

#include <kuapp.h>
#include <ktmainwindow.h>
#include <kurl.h>
#include <qmlined.h>
#include <kfm.h>


class KLess : public KTMainWindow {
  Q_OBJECT
public:
  KLess();
  ~KLess(){};
  
  void loadFile(const char* filename);
  QMultiLineEdit* edit;
  bool queryExit();

public slots:
  void slotDropEvent( KDNDDropZone *);
  void slotLoadFile();
  void slotNewWindow();
  void slotToolbarClicked(int);
  void slotUnique(char *);

protected:
  void saveProperties(KConfig*);
  void readProperties(KConfig*);
  

private:
  KFM* kfm;
  enum {TOOLBAR_EXIT, TOOLBAR_OPEN};
};
