summaryrefslogtreecommitdiff
path: root/ui/exec_finished_box.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/exec_finished_box.h')
-rw-r--r--ui/exec_finished_box.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/ui/exec_finished_box.h b/ui/exec_finished_box.h
index 7578acc6..b7232711 100644
--- a/ui/exec_finished_box.h
+++ b/ui/exec_finished_box.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * 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) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
+// * Copyright (C) ZenJu (zenju AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef EXEC_FINISHED_BOX_18947773210473214
@@ -13,14 +13,11 @@
#include <wx/combobox.h>
#include <zen/string_tools.h>
-
//combobox with history function + functionality to delete items (DEL)
//special command
bool isCloseProgressDlgCommand(const std::wstring& value);
-void addValueToHistory(const std::wstring& value, std::vector<std::wstring>& history, size_t historyMax);
-
class ExecFinishedBox : public wxComboBox
{
@@ -36,7 +33,8 @@ public:
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr);
- void setHistoryRef(std::vector<std::wstring>& history) { history_ = &history; }
+ void initHistory(std::vector<std::wstring>& history, size_t historyMax) { history_ = &history; historyMax_ = historyMax; }
+ void addItemHistory(); //adds current item to history
// use these two accessors instead of GetValue()/SetValue():
std::wstring getValue() const;
@@ -47,12 +45,13 @@ private:
void OnKeyEvent(wxKeyEvent& event);
void OnMouseWheel(wxMouseEvent& event) {} //swallow! this gives confusing UI feedback anyway
void OnSelection(wxCommandEvent& event);
- void OnReplaceBuiltInCmds(wxCommandEvent& event);
+ void OnValidateSelection(wxCommandEvent& event);
void OnUpdateList(wxEvent& event);
void setValueAndUpdateList(const std::wstring& value);
std::vector<std::wstring>* history_;
+ size_t historyMax_;
const std::vector<std::pair<std::wstring, std::wstring>> defaultCommands;
};
bgstack15