Public Member Functions | Protected Member Functions | Protected Attributes

Dedupe::GUI::Main Class Reference

#include <interface.h>

Inheritance diagram for Dedupe::GUI::Main:
Dedupe::GUI::NCursesMain Dedupe::GUI::QtMain

Public Member Functions

virtual void TrackFile (const Dedupe::FileInfo &file)=0
virtual void UntrackFile (const Dedupe::FileInfo &file)=0
virtual void ClearTrackedFiles ()=0
virtual bool IsRecursive ()=0
virtual int exec ()=0
 Main (int argc, char *argv[])

Protected Member Functions

virtual std::vector
< Dedupe::FileInfo
GetFiles ()=0
virtual std::vector
< Dedupe::FileInfo
GetSelectedTrackedFiles ()=0
void OnTrack ()
void OnUntrack ()
void OnIndex ()
void OnManage ()
void OnDelete ()
void OnEdit ()
void OnHide ()
void OnShow ()
void OnQuit ()

Protected Attributes

Dedupe::Core::Kernel Kernel

Detailed Description

This class describes the interface to the main window.

Definition at line 43 of file interface.h.


Member Function Documentation

virtual void Dedupe::GUI::Main::ClearTrackedFiles (  )  [pure virtual]

Clears the graphical list of tracked files.

Implemented in Dedupe::GUI::QtMain.

virtual int Dedupe::GUI::Main::exec (  )  [pure virtual]

Waits for user interaction

Implemented in Dedupe::GUI::QtMain.

virtual std::vector<Dedupe::FileInfo> Dedupe::GUI::Main::GetFiles (  )  [protected, pure virtual]

Get several files from the user.

Implemented in Dedupe::GUI::QtMain.

virtual std::vector<Dedupe::FileInfo> Dedupe::GUI::Main::GetSelectedTrackedFiles (  )  [protected, pure virtual]

Get selected files in the list of tracked files.

Implemented in Dedupe::GUI::QtMain.

virtual bool Dedupe::GUI::Main::IsRecursive (  )  [pure virtual]

Shows a dialog to ask whether directories should be processed recursively or not.

Implemented in Dedupe::GUI::QtMain.

virtual void Dedupe::GUI::Main::TrackFile ( const Dedupe::FileInfo file  )  [pure virtual]

Refresh the main window - add the given File to the list

Parameters:
file reference to the new file

Implemented in Dedupe::GUI::QtMain.

virtual void Dedupe::GUI::Main::UntrackFile ( const Dedupe::FileInfo file  )  [pure virtual]

Refresh the main window - remove the given File from the list

Implemented in Dedupe::GUI::QtMain.


Field Documentation

Instance of the kernel, which manages the files.

Definition at line 90 of file interface.h.


The documentation for this class was generated from the following file: