diff options
Diffstat (limited to 'Swift/QtUI/QtChatView.h')
| -rw-r--r-- | Swift/QtUI/QtChatView.h | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/Swift/QtUI/QtChatView.h b/Swift/QtUI/QtChatView.h index 58b33df..eda7e42 100644 --- a/Swift/QtUI/QtChatView.h +++ b/Swift/QtUI/QtChatView.h @@ -26,15 +26,18 @@ namespace Swift {  			Q_OBJECT  		public:  			QtChatView(QtChatTheme* theme, QWidget* parent); -  			void addMessage(boost::shared_ptr<ChatSnippet> snippet); +			void addLastSeenLine();  			void replaceLastMessage(const QString& newMessage);  			void replaceLastMessage(const QString& newMessage, const QString& note); +			void replaceMessage(const QString& newMessage, const QString& id, const QDateTime& time);  			void rememberScrolledToBottom();  			void setAckXML(const QString& id, const QString& xml); +			QString getLastSentMessage();  		signals:  			void gotFocus(); +			void fontResized(int);  		public slots:  			void copySelectionToClipboard(); @@ -42,6 +45,9 @@ namespace Swift {  			void handleLinkClicked(const QUrl&);  			void handleKeyPressEvent(QKeyEvent* event);  			void resetView(); +			void increaseFontSize(int numSteps = 1); +			void decreaseFontSize(); +			void resizeFont(int fontSizeSteps);  		private slots:  			void handleViewLoadFinished(bool); @@ -51,7 +57,6 @@ namespace Swift {  		private:  			void headerEncode();  			void messageEncode(); -			void addQueuedSnippets();  			void addToDOM(boost::shared_ptr<ChatSnippet> snippet);  			QWebElement snippetToDOM(boost::shared_ptr<ChatSnippet> snippet); @@ -59,10 +64,10 @@ namespace Swift {  			bool isAtBottom_;  			QtWebView* webView_;  			QWebPage* webPage_; -			QList<boost::shared_ptr<ChatSnippet> > queuedSnippets_; - +			int fontSizeSteps_;  			QtChatTheme* theme_;  			QWebElement newInsertPoint_; +			QWebElement lineSeparator_;  			QWebElement lastElement_;  			QWebElement document_;  	}; | 
 Swift
 Swift