reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit d0c3c2490ba3e3f21899fc931942d33b442cb830
parent a1f22ae29d23467fca8ed50d7c07a6b8647cb1b6
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Sat,  2 Jan 2016 10:12:52 -0500

more refactoring

Diffstat:
Msrc/dialog.cpp | 12+-----------
Msrc/dialog.hpp | 10+++++++---
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();