commit d0c3c2490ba3e3f21899fc931942d33b442cb830
parent a1f22ae29d23467fca8ed50d7c07a6b8647cb1b6
Author: cfillion <cfillion@users.noreply.github.com>
Date: Sat, 2 Jan 2016 10:12:52 -0500
more refactoring
Diffstat:
2 files changed, 8 insertions(+), 14 deletions(-)
diff --git a/src/dialog.cpp b/src/dialog.cpp
@@ -148,19 +148,9 @@ void Dialog::setFocus()
SetFocus(m_handle);
}
-void Dialog::enable(HWND handle)
-{
- setEnabled(true, handle);
-}
-
-void Dialog::disable(HWND handle)
-{
- setEnabled(false, handle);
-}
-
void Dialog::setEnabled(const bool enabled, HWND handle)
{
- EnableWindow(handle ? handle : m_handle, enabled);
+ EnableWindow(handle, enabled);
}
HWND Dialog::getItem(const int idc)
diff --git a/src/dialog.hpp b/src/dialog.hpp
@@ -59,9 +59,13 @@ public:
HWND handle() const { return m_handle; }
bool isVisible() const { return m_isVisible; }
- void enable(HWND = 0);
- void disable(HWND = 0);
- void setEnabled(const bool, HWND = 0);
+
+ void enable() { enable(m_handle); }
+ void enable(HWND handle) { setEnabled(true, handle); }
+ void disable() { disable(m_handle); }
+ void disable(HWND handle) { setEnabled(false, handle); }
+ void setEnabled(const bool enable) { setEnabled(enable, m_handle); }
+ void setEnabled(const bool, HWND);
void show();
void hide();