diff --git a/ZRCola/ZRCola.props b/ZRCola/ZRCola.props index d65a46e..cc067fb 100644 --- a/ZRCola/ZRCola.props +++ b/ZRCola/ZRCola.props @@ -10,7 +10,7 @@ ..\output\locale\%(Filename)\$(ProjectName).mo - ..\lib\wxExtend\include + ..\lib\wxExtend\include;..\lib\libZRCola\include diff --git a/ZRCola/ZRCola.vcxproj b/ZRCola/ZRCola.vcxproj index cb887d2..fb4cc6b 100644 --- a/ZRCola/ZRCola.vcxproj +++ b/ZRCola/ZRCola.vcxproj @@ -93,6 +93,9 @@ + + {3c61929e-7289-4101-8d0a-da22d6e1aea8} + {a3a36689-ac35-4026-93da-a3ba0c0e767c} diff --git a/ZRCola/stdafx.h b/ZRCola/stdafx.h index 5966711..cc7bd58 100644 --- a/ZRCola/stdafx.h +++ b/ZRCola/stdafx.h @@ -24,7 +24,11 @@ #include "zrcolacomppnl.h" #include "zrcolafrm.h" +#include +#include + #include #include +#include #include diff --git a/ZRCola/zrcolacomppnl.cpp b/ZRCola/zrcolacomppnl.cpp index f91c15d..cbe2226 100644 --- a/ZRCola/zrcolacomppnl.cpp +++ b/ZRCola/zrcolacomppnl.cpp @@ -42,9 +42,12 @@ void wxZRColaComposerPanel::OnDecomposedText(wxCommandEvent& event) // We are being updated by wxZRColaComposerPanel::OnComposedText() event.Skip(); } else { - // TODO: Do the real ZRCola composition here. + std::wstring composed; + ZRCola::Compose(m_decomposed->GetValue(), (size_t)-1, composed); + + // Update composed text. m_progress = true; - m_composed->SetValue(m_decomposed->GetValue()); + m_composed->SetValue(composed); event.Skip(); m_progress = false; } @@ -57,9 +60,12 @@ void wxZRColaComposerPanel::OnComposedText(wxCommandEvent& event) // We are being updated by wxZRColaComposerPanel::OnDecomposedText() event.Skip(); } else { - // TODO: Do the real ZRCola decomposition here. + std::wstring decomposed; + ZRCola::Decompose(m_composed->GetValue(), (size_t)-1, decomposed); + + // Update decomposed text. m_progress = true; - m_decomposed->SetValue(m_composed->GetValue()); + m_decomposed->SetValue(decomposed); event.Skip(); m_progress = false; }