From ddbefd3ec9e4151049acd93835cbe77ec05cf7c4 Mon Sep 17 00:00:00 2001 From: Klaus Kaempf Date: Fri, 3 Mar 2006 13:15:58 +0000 Subject: [PATCH] provide summary to LanguageImpl --- zypp/detail/LanguageImpl.cc | 6 ++++-- zypp/detail/LanguageImpl.h | 3 ++- zypp/detail/LanguageImplIf.cc | 2 ++ zypp/detail/LanguageImplIf.h | 8 ++++++++ 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/zypp/detail/LanguageImpl.cc b/zypp/detail/LanguageImpl.cc index 731759f..685d9da 100644 --- a/zypp/detail/LanguageImpl.cc +++ b/zypp/detail/LanguageImpl.cc @@ -28,8 +28,10 @@ namespace zypp /////////////////////////////////////////////////////////////////// /** Default ctor */ - LanguageImpl::LanguageImpl() - {} + LanguageImpl::LanguageImpl( Locale loc ) + : LanguageImplIf( TranslatedText( loc.language().name(), loc ) ) + { + } /** Dtor */ LanguageImpl::~LanguageImpl() {} diff --git a/zypp/detail/LanguageImpl.h b/zypp/detail/LanguageImpl.h index cfd4eb6..1865c5d 100644 --- a/zypp/detail/LanguageImpl.h +++ b/zypp/detail/LanguageImpl.h @@ -12,6 +12,7 @@ #ifndef ZYPP_DETAIL_LANGUAGEIMPL_H #define ZYPP_DETAIL_LANGUAGEIMPL_H +#include "zypp/Locale.h" #include "zypp/detail/LanguageImplIf.h" /////////////////////////////////////////////////////////////////// @@ -30,7 +31,7 @@ namespace zypp { public: /** Default ctor */ - LanguageImpl(); + LanguageImpl( Locale loc ); /** Dtor */ virtual ~LanguageImpl(); diff --git a/zypp/detail/LanguageImplIf.cc b/zypp/detail/LanguageImplIf.cc index d1cfae7..8adf786 100644 --- a/zypp/detail/LanguageImplIf.cc +++ b/zypp/detail/LanguageImplIf.cc @@ -26,6 +26,8 @@ namespace zypp // as far as reasonable. ///////////////////////////////////////////////////////////////// + TranslatedText LanguageImplIf::summary() const + { return _summary; } ///////////////////////////////////////////////////////////////// } // namespace detail diff --git a/zypp/detail/LanguageImplIf.h b/zypp/detail/LanguageImplIf.h index aa8d645..a6c5c9a 100644 --- a/zypp/detail/LanguageImplIf.h +++ b/zypp/detail/LanguageImplIf.h @@ -35,7 +35,15 @@ namespace zypp public: typedef Language ResType; + LanguageImplIf( const TranslatedText & summary ) + : _summary( summary ) + { } + public: + virtual TranslatedText summary() const; + + protected: + TranslatedText _summary; }; /////////////////////////////////////////////////////////////////// -- 2.7.4