1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/Message.h
12 #ifndef ZYPP_MESSAGE_H
13 #define ZYPP_MESSAGE_H
15 #include "zypp/ResObject.h"
16 #include "zypp/detail/MessageImplIf.h"
18 ///////////////////////////////////////////////////////////////////
20 { /////////////////////////////////////////////////////////////////
22 ///////////////////////////////////////////////////////////////////
24 // CLASS NAME : Message
26 /** Class representing the message to be shown during update.
28 class Message : public ResObject
31 typedef detail::MessageImplIf Impl;
33 typedef ResTraits<Self> TraitsType;
34 typedef TraitsType::PtrType Ptr;
35 typedef TraitsType::constPtrType constPtr;
38 /** Get the text of the message */
39 TranslatedText text() const;
40 /** Patch the message belongs to - if any */
41 Patch::constPtr patch() const;
44 Message( const NVRAD & nvrad_r );
49 /** Access implementation */
50 virtual Impl & pimpl() = 0;
51 /** Access implementation */
52 virtual const Impl & pimpl() const = 0;
55 /////////////////////////////////////////////////////////////////
57 ///////////////////////////////////////////////////////////////////
58 #endif // ZYPP_MESSAGE_H