diff options
Diffstat (limited to 'Swift/QtUI/ChatSnippet.h')
| -rw-r--r-- | Swift/QtUI/ChatSnippet.h | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/Swift/QtUI/ChatSnippet.h b/Swift/QtUI/ChatSnippet.h index 9786518..f323295 100644 --- a/Swift/QtUI/ChatSnippet.h +++ b/Swift/QtUI/ChatSnippet.h @@ -6,6 +6,8 @@  #pragma once +#include <boost/shared_ptr.hpp> +  #include <QString>  #include <QDateTime>  #include "QtChatTheme.h" @@ -13,12 +15,14 @@  namespace Swift {  	class ChatSnippet {  		public: -			ChatSnippet(bool appendToPrevious = false); +			ChatSnippet(bool appendToPrevious);  			virtual ~ChatSnippet();  			virtual const QString& getContent() const = 0;  			virtual QString getContinuationElementID() const { return ""; } +			boost::shared_ptr<ChatSnippet> getContinuationFallbackSnippet() {return continuationFallback_;} +  			bool getAppendToPrevious() const {  				return appendToPrevious_;  			} @@ -26,9 +30,13 @@ namespace Swift {  			static QString escape(const QString&);  		protected: +			void setContinuationFallbackSnippet(boost::shared_ptr<ChatSnippet> continuationFallback) { +				continuationFallback_ = continuationFallback; +			}  			static QString timeToEscapedString(const QDateTime& time);  		private:  			bool appendToPrevious_; +			boost::shared_ptr<ChatSnippet> continuationFallback_;  	};  } | 
 Swift
 Swift