diff options
Diffstat (limited to 'RealtimeSync/mainDialog.h')
-rw-r--r-- | RealtimeSync/mainDialog.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/RealtimeSync/mainDialog.h b/RealtimeSync/mainDialog.h deleted file mode 100644 index 8b83b058..00000000 --- a/RealtimeSync/mainDialog.h +++ /dev/null @@ -1,75 +0,0 @@ -// ************************************************************************** -// * This file is part of the FreeFileSync project. It is distributed under * -// * GNU General Public License: http://www.gnu.org/licenses/gpl.html * -// * Copyright (C) 2008-2010 ZenJu (zhnmju123 AT gmx.de) * -// ************************************************************************** -// -#ifndef REALTIMESYNCMAIN_H -#define REALTIMESYNCMAIN_H - -#include "guiGenerated.h" -#include <vector> -#include <memory> -#include "../shared/dragAndDrop.h" - -namespace xmlAccess -{ -struct XmlRealConfig; -} - - -class FolderPanel : public FolderGenerated -{ -public: - FolderPanel(wxWindow* parent) : - FolderGenerated(parent), - dragDropOnFolder(new FreeFileSync::DragDropOnDlg(this, m_dirPicker, m_txtCtrlDirectory)) {} - -private: - //support for drag and drop - std::auto_ptr<FreeFileSync::DragDropOnDlg> dragDropOnFolder; -}; - - - -class MainDialog: public MainDlgGenerated -{ -public: - MainDialog(wxDialog *dlg, const wxString& cfgFilename); - ~MainDialog(); - - void loadConfig(const wxString& filename); - -private: - virtual void OnClose( wxCloseEvent& event); - virtual void OnQuit( wxCommandEvent& event); - virtual void OnShowHelp( wxCommandEvent& event); - virtual void OnMenuAbout( wxCommandEvent& event); - virtual void OnAddFolder( wxCommandEvent& event); - virtual void OnRemoveFolder( wxCommandEvent& event); - virtual void OnRemoveTopFolder( wxCommandEvent& event); - virtual void OnKeyPressed( wxKeyEvent& event); - virtual void OnStart( wxCommandEvent& event); - virtual void OnSaveConfig( wxCommandEvent& event); - virtual void OnLoadConfig( wxCommandEvent& event); - - void setConfiguration(const xmlAccess::XmlRealConfig& cfg); - xmlAccess::XmlRealConfig getConfiguration(); - - void layoutAsync(); //call Layout() asynchronously - - void addFolder(const wxString& dirname, bool addFront = false); - void addFolder(const std::vector<wxString>& newFolders, bool addFront = false); - void removeAddFolder(const int pos); //keep it an int, allow negative values! - void clearAddFolders(); - - static const wxString& lastConfigFileName(); - - //additional folders - std::vector<FolderPanel*> additionalFolders; //additional pairs to the standard pair - - //support for drag and drop on main folder - std::auto_ptr<FreeFileSync::DragDropOnDlg> dragDropOnFolder; -}; - -#endif // REALTIMESYNCMAIN_H |