|
|
|
|
@ -232,15 +232,22 @@ template <typename T> NCurses::Menu<T>::Menu(size_t startx, |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template <typename T> NCurses::Menu<T>::Menu(const Menu &m) : Window(m) |
|
|
|
|
{ |
|
|
|
|
itsOptions = m.itsOptions; |
|
|
|
|
itsItemDisplayer = m.itsItemDisplayer; |
|
|
|
|
itsItemDisplayerUserdata = m.itsItemDisplayerUserdata; |
|
|
|
|
itsBeginning = m.itsBeginning; |
|
|
|
|
itsHighlight = m.itsHighlight; |
|
|
|
|
itsHighlightColor = m.itsHighlightColor; |
|
|
|
|
highlightEnabled = m.highlightEnabled; |
|
|
|
|
template <typename T> NCurses::Menu<T>::Menu(const Menu &m) : Window(m), |
|
|
|
|
itsItemDisplayer(m.itsItemDisplayer), |
|
|
|
|
itsItemDisplayerUserdata(m.itsItemDisplayerUserdata), |
|
|
|
|
itsGetStringFunction(m.itsGetStringFunction), |
|
|
|
|
itsGetStringFunctionUserData(m.itsGetStringFunctionUserData), |
|
|
|
|
itsOptionsPtr(m.itsOptionsPtr), |
|
|
|
|
itsBeginning(m.itsBeginning), |
|
|
|
|
itsHighlight(m.itsHighlight), |
|
|
|
|
itsHighlightColor(m.itsHighlightColor), |
|
|
|
|
highlightEnabled(m.highlightEnabled), |
|
|
|
|
itsSelectedPrefix(m.itsSelectedPrefix), |
|
|
|
|
itsSelectedSuffix(m.itsSelectedSuffix) |
|
|
|
|
{ |
|
|
|
|
itsOptions.reserve(m.itsOptions.size()); |
|
|
|
|
for (option_const_iterator it = m.itsOptions.begin(); it != m.itsOptions.end(); it++) |
|
|
|
|
itsOptions.push_back(new Option(**it)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template <typename T> NCurses::Menu<T>::~Menu() |
|
|
|
|
|