diff options
Diffstat (limited to 'Swift/QtUI/ChatSnippet.h')
| -rw-r--r-- | Swift/QtUI/ChatSnippet.h | 19 | 
1 files changed, 17 insertions, 2 deletions
diff --git a/Swift/QtUI/ChatSnippet.h b/Swift/QtUI/ChatSnippet.h index 78e0b88..f60d486 100644 --- a/Swift/QtUI/ChatSnippet.h +++ b/Swift/QtUI/ChatSnippet.h @@ -1,5 +1,5 @@  /* - * Copyright (c) 2010 Kevin Smith + * Copyright (c) 2010-2013 Kevin Smith   * Licensed under the GNU General Public License v3.   * See Documentation/Licenses/GPLv3.txt for more information.   */ @@ -10,11 +10,20 @@  #include <QString>  #include <QDateTime> -#include "QtChatTheme.h" + +#include <Swiften/Base/foreach.h> +#include <Swift/Controllers/UIInterfaces/ChatWindow.h> +#include <Swift/QtUI/QtChatTheme.h> +  namespace Swift {  	class ChatSnippet {  		public: +			enum Direction { +				RTL, +				LTR +			}; +  			ChatSnippet(bool appendToPrevious);  			virtual ~ChatSnippet(); @@ -42,7 +51,13 @@ namespace Swift {  			static QString timeToEscapedString(const QDateTime& time); +			static Direction getDirection(const std::string& message); +			static Direction getDirection(const ChatWindow::ChatMessage& message); +			static Direction getDirection(const QString& message); +  		protected: +			static QString directionToCSS(Direction direction); +  			QString wrapResizable(const QString& text);  			void setContinuationFallbackSnippet(boost::shared_ptr<ChatSnippet> continuationFallback) {  				continuationFallback_ = continuationFallback;  | 
 Swift