rename class and source ChanMsgDialog to MessageComposer

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2978 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
defnax 2010-05-23 19:13:41 +00:00
parent 75349f4fe8
commit 1fb7fb005c
12 changed files with 98 additions and 98 deletions

View File

@ -221,7 +221,7 @@ HEADERS += rshare.h \
gui/channels/CreateChannelMsg.h \ gui/channels/CreateChannelMsg.h \
gui/connect/ConnectDialog.h \ gui/connect/ConnectDialog.h \
gui/connect/ConfCertDialog.h \ gui/connect/ConfCertDialog.h \
gui/msgs/ChanMsgDialog.h \ gui/msgs/MessageComposer.h \
gui/msgs/textformat.h \ gui/msgs/textformat.h \
gui/images/retroshare_win.rc.h \ gui/images/retroshare_win.rc.h \
gui/settings/rsharesettings.h \ gui/settings/rsharesettings.h \
@ -323,7 +323,7 @@ FORMS += gui/StartDialog.ui \
gui/chat/PopupChatDialog.ui \ gui/chat/PopupChatDialog.ui \
gui/connect/ConnectDialog.ui \ gui/connect/ConnectDialog.ui \
gui/connect/ConfCertDialog.ui \ gui/connect/ConfCertDialog.ui \
gui/msgs/ChanMsgDialog.ui \ gui/msgs/MessageComposer.ui \
gui/settings/settings.ui \ gui/settings/settings.ui \
gui/settings/GeneralPage.ui \ gui/settings/GeneralPage.ui \
gui/settings/DirectoriesPage.ui \ gui/settings/DirectoriesPage.ui \
@ -433,7 +433,7 @@ SOURCES += main.cpp \
gui/chat/HandleRichText.cpp \ gui/chat/HandleRichText.cpp \
gui/connect/ConnectDialog.cpp \ gui/connect/ConnectDialog.cpp \
gui/connect/ConfCertDialog.cpp \ gui/connect/ConfCertDialog.cpp \
gui/msgs/ChanMsgDialog.cpp \ gui/msgs/MessageComposer.cpp \
gui/common/vmessagebox.cpp \ gui/common/vmessagebox.cpp \
gui/common/rwindow.cpp \ gui/common/rwindow.cpp \
gui/common/html.cpp \ gui/common/html.cpp \

View File

@ -24,7 +24,7 @@
#include "gui/forums/CreateForum.h" #include "gui/forums/CreateForum.h"
#include "gui/forums/CreateForumMsg.h" #include "gui/forums/CreateForumMsg.h"
#include "gui/forums/ForumDetails.h" #include "gui/forums/ForumDetails.h"
#include "msgs/ChanMsgDialog.h" #include "msgs/MessageComposer.h"
#include "rsiface/rsiface.h" #include "rsiface/rsiface.h"
#include "rsiface/rspeers.h" #include "rsiface/rspeers.h"
@ -1344,7 +1344,7 @@ void ForumsDialog::replytomessage()
if (rsPeers->getPeerName(msgInfo.srcId) !="") if (rsPeers->getPeerName(msgInfo.srcId) !="")
{ {
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->newMsg(); nMsgDialog->newMsg();
nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ; nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->setWindowTitle(tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ; nMsgDialog->setWindowTitle(tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ;

View File

@ -21,7 +21,7 @@
#include "MessagesDialog.h" #include "MessagesDialog.h"
#include "msgs/ChanMsgDialog.h" #include "msgs/MessageComposer.h"
#include "gui/RetroShareLink.h" #include "gui/RetroShareLink.h"
#include "util/printpreview.h" #include "util/printpreview.h"
#include "util/misc.h" #include "util/misc.h"
@ -475,7 +475,7 @@ void MessagesDialog::msgfilelistWidgetCostumPopupMenu( QPoint point )
void MessagesDialog::newmessage() void MessagesDialog::newmessage()
{ {
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in */ /* fill it in */
//std::cerr << "MessagesDialog::newmessage()" << std::endl; //std::cerr << "MessagesDialog::newmessage()" << std::endl;
@ -504,7 +504,7 @@ void MessagesDialog::replytomessage()
if (!rsMsgs -> getMessage(mid, msgInfo)) if (!rsMsgs -> getMessage(mid, msgInfo))
return ; return ;
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in */ /* fill it in */
//std::cerr << "MessagesDialog::newmessage()" << std::endl; //std::cerr << "MessagesDialog::newmessage()" << std::endl;
nMsgDialog->newMsg(); nMsgDialog->newMsg();
@ -552,7 +552,7 @@ void MessagesDialog::replyallmessage()
if (!rsMsgs -> getMessage(mid, msgInfo)) if (!rsMsgs -> getMessage(mid, msgInfo))
return ; return ;
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in */ /* fill it in */
//std::cerr << "MessagesDialog::newmessage()" << std::endl; //std::cerr << "MessagesDialog::newmessage()" << std::endl;
nMsgDialog->newMsg(); nMsgDialog->newMsg();
@ -607,7 +607,7 @@ void MessagesDialog::forwardmessage()
if (!rsMsgs -> getMessage(mid, msgInfo)) if (!rsMsgs -> getMessage(mid, msgInfo))
return ; return ;
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in */ /* fill it in */
//std::cerr << "MessagesDialog::newmessage()" << std::endl; //std::cerr << "MessagesDialog::newmessage()" << std::endl;
nMsgDialog->newMsg(); nMsgDialog->newMsg();

View File

@ -33,7 +33,7 @@
#include "MessengerWindow.h" #include "MessengerWindow.h"
#include "chat/PopupChatDialog.h" #include "chat/PopupChatDialog.h"
#include "msgs/ChanMsgDialog.h" #include "msgs/MessageComposer.h"
#include "PeersDialog.h" #include "PeersDialog.h"
#include "connect/ConfCertDialog.h" #include "connect/ConfCertDialog.h"
#include "util/PixmapMerging.h" #include "util/PixmapMerging.h"
@ -842,7 +842,7 @@ void MessengerWindow::sendMessage()
} }
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->newMsg(); nMsgDialog->newMsg();
nMsgDialog->show(); nMsgDialog->show();

View File

@ -35,7 +35,7 @@
#include "settings/rsharesettings.h" #include "settings/rsharesettings.h"
#include "chat/PopupChatDialog.h" #include "chat/PopupChatDialog.h"
#include "msgs/ChanMsgDialog.h" #include "msgs/MessageComposer.h"
#include "connect/ConfCertDialog.h" #include "connect/ConfCertDialog.h"
#include "profile/ProfileView.h" #include "profile/ProfileView.h"
#include "profile/ProfileWidget.h" #include "profile/ProfileWidget.h"
@ -712,7 +712,7 @@ void PeersDialog::msgfriend()
} }
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->newMsg(); nMsgDialog->newMsg();
nMsgDialog->show(); nMsgDialog->show();

View File

@ -24,7 +24,7 @@
#include "rshare.h" #include "rshare.h"
#include "SearchDialog.h" #include "SearchDialog.h"
#include "RetroShareLink.h" #include "RetroShareLink.h"
#include "msgs/ChanMsgDialog.h" #include "msgs/MessageComposer.h"
#include <gui/RSHumanReadableDelegate.h> #include <gui/RSHumanReadableDelegate.h>
#include "rsiface/rsiface.h" #include "rsiface/rsiface.h"
@ -1194,7 +1194,7 @@ void SearchDialog::sendLinkTo( )
copysearchLink(); copysearchLink();
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->newMsg(); nMsgDialog->newMsg();
nMsgDialog->insertTitleText("New RetroShare Link(s)"); nMsgDialog->insertTitleText("New RetroShare Link(s)");

View File

@ -29,7 +29,7 @@
#include "rsiface/rsfiles.h" #include "rsiface/rsfiles.h"
#include "util/RsAction.h" #include "util/RsAction.h"
#include "msgs/ChanMsgDialog.h" #include "msgs/MessageComposer.h"
#include "settings/rsharesettings.h" #include "settings/rsharesettings.h"
#include "AddLinksDialog.h" #include "AddLinksDialog.h"
#include "SendLinkDialog.h" #include "SendLinkDialog.h"
@ -334,7 +334,7 @@ void SharedFilesDialog::sendremoteLinkTo()
copyLinkRemote (); copyLinkRemote ();
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in /* fill it in
* files are receommended already * files are receommended already
@ -355,7 +355,7 @@ void SharedFilesDialog::sendLinkTo()
copyLinkLocal (); copyLinkLocal ();
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in /* fill it in
@ -378,7 +378,7 @@ void SharedFilesDialog::sendHtmlLinkTo( )
copyLinkLocal (); copyLinkLocal ();
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in /* fill it in
* files are receommended already * files are receommended already
@ -517,7 +517,7 @@ void SharedFilesDialog::recommendFilesTo( std::string rsid )
return ; return ;
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
/* fill it in /* fill it in
* files are receommended already * files are receommended already
@ -547,7 +547,7 @@ void SharedFilesDialog::recommendFilesToMsg( std::string rsid )
/* create a message */ /* create a message */
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->insertFileList(files_info) ; nMsgDialog->insertFileList(files_info) ;
nMsgDialog->newMsg(); nMsgDialog->newMsg();

View File

@ -28,7 +28,7 @@
#include "rsiface/rsmsgs.h" #include "rsiface/rsmsgs.h"
#include "rsiface/rspeers.h" #include "rsiface/rspeers.h"
#include "gui/msgs/ChanMsgDialog.h" #include "gui/msgs/MessageComposer.h"
#include <iostream> #include <iostream>
@ -254,7 +254,7 @@ void MsgItem::replyMsg()
if (!rsMsgs -> getMessage(mMsgId, msgInfo)) if (!rsMsgs -> getMessage(mMsgId, msgInfo))
return ; return ;
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->newMsg(); nMsgDialog->newMsg();
nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ; nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->setWindowTitle(tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ; nMsgDialog->setWindowTitle(tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ;

View File

@ -27,7 +27,7 @@
#include "rsiface/rsmsgs.h" #include "rsiface/rsmsgs.h"
#include "rsiface/rspeers.h" #include "rsiface/rspeers.h"
#include "gui/msgs/ChanMsgDialog.h" #include "gui/msgs/MessageComposer.h"
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
@ -294,7 +294,7 @@ void PeerItem::sendMsg()
{ {
//mParent->openMsg(FEEDHOLDER_MSG_MESSAGE, mPeerId, ""); //mParent->openMsg(FEEDHOLDER_MSG_MESSAGE, mPeerId, "");
ChanMsgDialog *nMsgDialog = new ChanMsgDialog(true); MessageComposer *nMsgDialog = new MessageComposer(true);
nMsgDialog->newMsg(); nMsgDialog->newMsg();
nMsgDialog->addRecipient( mPeerId ) ; nMsgDialog->addRecipient( mPeerId ) ;

View File

@ -20,7 +20,7 @@
****************************************************************/ ****************************************************************/
#include "rshare.h" #include "rshare.h"
#include "ChanMsgDialog.h" #include "MessageComposer.h"
#include "rsiface/rsiface.h" #include "rsiface/rsiface.h"
#include "rsiface/rspeers.h" #include "rsiface/rspeers.h"
@ -37,7 +37,7 @@
/** Constructor */ /** Constructor */
ChanMsgDialog::ChanMsgDialog(bool msg, QWidget *parent, Qt::WFlags flags) MessageComposer::MessageComposer(bool msg, QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags), mIsMsg(msg), mCheckAttachment(true) : QMainWindow(parent, flags), mIsMsg(msg), mCheckAttachment(true)
{ {
/* Invoke the Qt Designer generated object setup routine */ /* Invoke the Qt Designer generated object setup routine */
@ -200,7 +200,7 @@ ChanMsgDialog::ChanMsgDialog(bool msg, QWidget *parent, Qt::WFlags flags)
#endif #endif
} }
void ChanMsgDialog::closeEvent (QCloseEvent * event) void MessageComposer::closeEvent (QCloseEvent * event)
{ {
//=== uncheck all repecient's boxes ======= //=== uncheck all repecient's boxes =======
QTreeWidget *sendWidget = ui.msgSendList; QTreeWidget *sendWidget = ui.msgSendList;
@ -232,7 +232,7 @@ void ChanMsgDialog::closeEvent (QCloseEvent * event)
} }
void ChanMsgDialog::insertSendList() void MessageComposer::insertSendList()
{ {
if (!rsPeers) if (!rsPeers)
{ {
@ -304,7 +304,7 @@ void ChanMsgDialog::insertSendList()
} }
void ChanMsgDialog::insertChannelSendList() void MessageComposer::insertChannelSendList()
{ {
#if 0 #if 0
rsiface->lockData(); /* Lock Interface */ rsiface->lockData(); /* Lock Interface */
@ -384,7 +384,7 @@ RsCertId getSenderRsCertId(QTreeWidgetItem *i)
/* get the list of peers from the RsIface. */ /* get the list of peers from the RsIface. */
void ChanMsgDialog::insertFileList(const std::list<DirDetails>& dir_info) void MessageComposer::insertFileList(const std::list<DirDetails>& dir_info)
{ {
std::list<FileInfo> files_info; std::list<FileInfo> files_info;
std::list<DirDetails>::const_iterator it; std::list<DirDetails>::const_iterator it;
@ -404,7 +404,7 @@ void ChanMsgDialog::insertFileList(const std::list<DirDetails>& dir_info)
insertFileList(files_info); insertFileList(files_info);
} }
void ChanMsgDialog::insertFileList(const std::list<FileInfo>& files_info) void MessageComposer::insertFileList(const std::list<FileInfo>& files_info)
{ {
// rsiface->lockData(); /* Lock Interface */ // rsiface->lockData(); /* Lock Interface */
@ -446,7 +446,7 @@ void ChanMsgDialog::insertFileList(const std::list<FileInfo>& files_info)
tree->update(); /* update display */ tree->update(); /* update display */
} }
void ChanMsgDialog::newMsg() void MessageComposer::newMsg()
{ {
/* clear all */ /* clear all */
QString titlestring = ui.titleEdit->text(); QString titlestring = ui.titleEdit->text();
@ -469,12 +469,12 @@ void ChanMsgDialog::newMsg()
// insertFileList(std::list<DirDetails>()); // insertFileList(std::list<DirDetails>());
} }
void ChanMsgDialog::insertTitleText(std::string title) void MessageComposer::insertTitleText(std::string title)
{ {
ui.titleEdit->setText(QString::fromStdString(title)); ui.titleEdit->setText(QString::fromStdString(title));
} }
void ChanMsgDialog::insertPastedText(std::string msg) void MessageComposer::insertPastedText(std::string msg)
{ {
std::string::size_type i=0 ; std::string::size_type i=0 ;
while( (i=msg.find_first_of('\n',i+1)) < msg.size()) while( (i=msg.find_first_of('\n',i+1)) < msg.size())
@ -489,7 +489,7 @@ void ChanMsgDialog::insertPastedText(std::string msg)
ui.msgText->setTextCursor(c); ui.msgText->setTextCursor(c);
} }
void ChanMsgDialog::insertForwardPastedText(std::string msg) void MessageComposer::insertForwardPastedText(std::string msg)
{ {
std::string::size_type i=0 ; std::string::size_type i=0 ;
while( (i=msg.find_first_of('\n',i+1)) < msg.size()) while( (i=msg.find_first_of('\n',i+1)) < msg.size())
@ -504,7 +504,7 @@ void ChanMsgDialog::insertForwardPastedText(std::string msg)
ui.msgText->setTextCursor(c); ui.msgText->setTextCursor(c);
} }
void ChanMsgDialog::insertMsgText(std::string msg) void MessageComposer::insertMsgText(std::string msg)
{ {
ui.msgText->setText(QString::fromStdString(msg)); ui.msgText->setText(QString::fromStdString(msg));
@ -515,14 +515,14 @@ void ChanMsgDialog::insertMsgText(std::string msg)
ui.msgText->setTextCursor(c); ui.msgText->setTextCursor(c);
} }
void ChanMsgDialog::insertHtmlText(std::string msg) void MessageComposer::insertHtmlText(std::string msg)
{ {
ui.msgText->setHtml(QString("<a href='") + QString::fromStdString(std::string(msg + "'> ") ) + QString::fromStdString(std::string(msg)) + "</a>") ; ui.msgText->setHtml(QString("<a href='") + QString::fromStdString(std::string(msg + "'> ") ) + QString::fromStdString(std::string(msg)) + "</a>") ;
} }
void ChanMsgDialog::sendMessage() void MessageComposer::sendMessage()
{ {
/* construct a message */ /* construct a message */
MessageInfo mi; MessageInfo mi;
@ -562,7 +562,7 @@ void ChanMsgDialog::sendMessage()
} }
void ChanMsgDialog::cancelMessage() void MessageComposer::cancelMessage()
{ {
close(); close();
return; return;
@ -576,7 +576,7 @@ void ChanMsgDialog::cancelMessage()
* Chan or Msg Dialog. * Chan or Msg Dialog.
*/ */
void ChanMsgDialog::addRecipient(std::string id) void MessageComposer::addRecipient(std::string id)
{ {
QTreeWidget *sendWidget = ui.msgSendList; QTreeWidget *sendWidget = ui.msgSendList;
@ -588,7 +588,7 @@ void ChanMsgDialog::addRecipient(std::string id)
} }
/* First the Msg (People) ones */ /* First the Msg (People) ones */
void ChanMsgDialog::togglePersonItem( QTreeWidgetItem *item, int col ) void MessageComposer::togglePersonItem( QTreeWidgetItem *item, int col )
{ {
//std::cerr << "TogglePersonItem()" << std::endl; //std::cerr << "TogglePersonItem()" << std::endl;
@ -605,7 +605,7 @@ void ChanMsgDialog::togglePersonItem( QTreeWidgetItem *item, int col )
} }
/* Second the Channel ones */ /* Second the Channel ones */
void ChanMsgDialog::toggleChannelItem( QTreeWidgetItem *item, int col ) void MessageComposer::toggleChannelItem( QTreeWidgetItem *item, int col )
{ {
//std::cerr << "ToggleChannelItem()" << std::endl; //std::cerr << "ToggleChannelItem()" << std::endl;
@ -622,7 +622,7 @@ void ChanMsgDialog::toggleChannelItem( QTreeWidgetItem *item, int col )
} }
/* This is actually for both */ /* This is actually for both */
void ChanMsgDialog::toggleRecommendItem( QTreeWidgetItem *item, int col ) void MessageComposer::toggleRecommendItem( QTreeWidgetItem *item, int col )
{ {
//std::cerr << "ToggleRecommendItem()" << std::endl; //std::cerr << "ToggleRecommendItem()" << std::endl;
@ -639,7 +639,7 @@ void ChanMsgDialog::toggleRecommendItem( QTreeWidgetItem *item, int col )
} }
void ChanMsgDialog::setupFileActions() void MessageComposer::setupFileActions()
{ {
QMenu *menu = new QMenu(tr("&File"), this); QMenu *menu = new QMenu(tr("&File"), this);
menuBar()->addMenu(menu); menuBar()->addMenu(menu);
@ -691,7 +691,7 @@ void ChanMsgDialog::setupFileActions()
menu->addAction(a); menu->addAction(a);
} }
void ChanMsgDialog::setupEditActions() void MessageComposer::setupEditActions()
{ {
QMenu *menu = new QMenu(tr("&Edit"), this); QMenu *menu = new QMenu(tr("&Edit"), this);
menuBar()->addMenu(menu); menuBar()->addMenu(menu);
@ -716,7 +716,7 @@ void ChanMsgDialog::setupEditActions()
actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty()); actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty());
} }
void ChanMsgDialog::setupViewActions() void MessageComposer::setupViewActions()
{ {
QMenu *menu = new QMenu(tr("&View"), this); QMenu *menu = new QMenu(tr("&View"), this);
menuBar()->addMenu(menu); menuBar()->addMenu(menu);
@ -729,7 +729,7 @@ void ChanMsgDialog::setupViewActions()
} }
void ChanMsgDialog::setupInsertActions() void MessageComposer::setupInsertActions()
{ {
QMenu *menu = new QMenu(tr("&Insert"), this); QMenu *menu = new QMenu(tr("&Insert"), this);
menuBar()->addMenu(menu); menuBar()->addMenu(menu);
@ -742,35 +742,35 @@ void ChanMsgDialog::setupInsertActions()
} }
void ChanMsgDialog::textBold() void MessageComposer::textBold()
{ {
QTextCharFormat fmt; QTextCharFormat fmt;
fmt.setFontWeight(ui.boldbtn->isChecked() ? QFont::Bold : QFont::Normal); fmt.setFontWeight(ui.boldbtn->isChecked() ? QFont::Bold : QFont::Normal);
mergeFormatOnWordOrSelection(fmt); mergeFormatOnWordOrSelection(fmt);
} }
void ChanMsgDialog::textUnderline() void MessageComposer::textUnderline()
{ {
QTextCharFormat fmt; QTextCharFormat fmt;
fmt.setFontUnderline(ui.underlinebtn->isChecked()); fmt.setFontUnderline(ui.underlinebtn->isChecked());
mergeFormatOnWordOrSelection(fmt); mergeFormatOnWordOrSelection(fmt);
} }
void ChanMsgDialog::textItalic() void MessageComposer::textItalic()
{ {
QTextCharFormat fmt; QTextCharFormat fmt;
fmt.setFontItalic(ui.italicbtn->isChecked()); fmt.setFontItalic(ui.italicbtn->isChecked());
mergeFormatOnWordOrSelection(fmt); mergeFormatOnWordOrSelection(fmt);
} }
void ChanMsgDialog::textFamily(const QString &f) void MessageComposer::textFamily(const QString &f)
{ {
QTextCharFormat fmt; QTextCharFormat fmt;
fmt.setFontFamily(f); fmt.setFontFamily(f);
mergeFormatOnWordOrSelection(fmt); mergeFormatOnWordOrSelection(fmt);
} }
void ChanMsgDialog::textSize(const QString &p) void MessageComposer::textSize(const QString &p)
{ {
qreal pointSize = p.toFloat(); qreal pointSize = p.toFloat();
if (p.toFloat() > 0) { if (p.toFloat() > 0) {
@ -780,7 +780,7 @@ void ChanMsgDialog::textSize(const QString &p)
} }
} }
void ChanMsgDialog::textStyle(int styleIndex) void MessageComposer::textStyle(int styleIndex)
{ {
QTextCursor cursor = ui.msgText->textCursor(); QTextCursor cursor = ui.msgText->textCursor();
@ -836,7 +836,7 @@ void ChanMsgDialog::textStyle(int styleIndex)
} }
} }
void ChanMsgDialog::textColor() void MessageComposer::textColor()
{ {
QColor col = QColorDialog::getColor(ui.msgText->textColor(), this); QColor col = QColorDialog::getColor(ui.msgText->textColor(), this);
if (!col.isValid()) if (!col.isValid())
@ -847,7 +847,7 @@ void ChanMsgDialog::textColor()
colorChanged(col); colorChanged(col);
} }
void ChanMsgDialog::textAlign(QAction *a) void MessageComposer::textAlign(QAction *a)
{ {
if (a == actionAlignLeft) if (a == actionAlignLeft)
ui.msgText->setAlignment(Qt::AlignLeft); ui.msgText->setAlignment(Qt::AlignLeft);
@ -859,18 +859,18 @@ void ChanMsgDialog::textAlign(QAction *a)
ui.msgText->setAlignment(Qt::AlignJustify); ui.msgText->setAlignment(Qt::AlignJustify);
} }
void ChanMsgDialog::currentCharFormatChanged(const QTextCharFormat &format) void MessageComposer::currentCharFormatChanged(const QTextCharFormat &format)
{ {
fontChanged(format.font()); fontChanged(format.font());
colorChanged(format.foreground().color()); colorChanged(format.foreground().color());
} }
void ChanMsgDialog::cursorPositionChanged() void MessageComposer::cursorPositionChanged()
{ {
alignmentChanged(ui.msgText->alignment()); alignmentChanged(ui.msgText->alignment());
} }
void ChanMsgDialog::mergeFormatOnWordOrSelection(const QTextCharFormat &format) void MessageComposer::mergeFormatOnWordOrSelection(const QTextCharFormat &format)
{ {
QTextCursor cursor = ui.msgText->textCursor(); QTextCursor cursor = ui.msgText->textCursor();
if (!cursor.hasSelection()) if (!cursor.hasSelection())
@ -879,7 +879,7 @@ void ChanMsgDialog::mergeFormatOnWordOrSelection(const QTextCharFormat &format)
ui.msgText->mergeCurrentCharFormat(format); ui.msgText->mergeCurrentCharFormat(format);
} }
void ChanMsgDialog::fontChanged(const QFont &f) void MessageComposer::fontChanged(const QFont &f)
{ {
ui.comboFont->setCurrentIndex(ui.comboFont->findText(QFontInfo(f).family())); ui.comboFont->setCurrentIndex(ui.comboFont->findText(QFontInfo(f).family()));
ui.comboSize->setCurrentIndex(ui.comboSize->findText(QString::number(f.pointSize()))); ui.comboSize->setCurrentIndex(ui.comboSize->findText(QString::number(f.pointSize())));
@ -888,14 +888,14 @@ void ChanMsgDialog::fontChanged(const QFont &f)
ui.underlinebtn->setChecked(f.underline()); ui.underlinebtn->setChecked(f.underline());
} }
void ChanMsgDialog::colorChanged(const QColor &c) void MessageComposer::colorChanged(const QColor &c)
{ {
QPixmap pix(16, 16); QPixmap pix(16, 16);
pix.fill(c); pix.fill(c);
ui.colorbtn->setIcon(pix); ui.colorbtn->setIcon(pix);
} }
void ChanMsgDialog::alignmentChanged(Qt::Alignment a) void MessageComposer::alignmentChanged(Qt::Alignment a)
{ {
if (a & Qt::AlignLeft) { if (a & Qt::AlignLeft) {
actionAlignLeft->setChecked(true); actionAlignLeft->setChecked(true);
@ -908,12 +908,12 @@ void ChanMsgDialog::alignmentChanged(Qt::Alignment a)
} }
} }
void ChanMsgDialog::clipboardDataChanged() void MessageComposer::clipboardDataChanged()
{ {
actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty()); actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty());
} }
void ChanMsgDialog::fileNew() void MessageComposer::fileNew()
{ {
if (maybeSave()) { if (maybeSave()) {
ui.msgText->clear(); ui.msgText->clear();
@ -921,7 +921,7 @@ void ChanMsgDialog::fileNew()
} }
} }
void ChanMsgDialog::fileOpen() void MessageComposer::fileOpen()
{ {
QString fn = QFileDialog::getOpenFileName(this, tr("Open File..."), QString fn = QFileDialog::getOpenFileName(this, tr("Open File..."),
QString(), tr("HTML-Files (*.htm *.html);;All Files (*)")); QString(), tr("HTML-Files (*.htm *.html);;All Files (*)"));
@ -929,7 +929,7 @@ void ChanMsgDialog::fileOpen()
load(fn); load(fn);
} }
bool ChanMsgDialog::fileSave() bool MessageComposer::fileSave()
{ {
if (fileName.isEmpty()) if (fileName.isEmpty())
return fileSaveAs(); return fileSaveAs();
@ -944,7 +944,7 @@ bool ChanMsgDialog::fileSave()
return true; return true;
} }
bool ChanMsgDialog::fileSaveAs() bool MessageComposer::fileSaveAs()
{ {
QString fn = QFileDialog::getSaveFileName(this, tr("Save as..."), QString fn = QFileDialog::getSaveFileName(this, tr("Save as..."),
QString(), tr("HTML-Files (*.htm *.html);;All Files (*)")); QString(), tr("HTML-Files (*.htm *.html);;All Files (*)"));
@ -954,7 +954,7 @@ bool ChanMsgDialog::fileSaveAs()
return fileSave(); return fileSave();
} }
void ChanMsgDialog::filePrint() void MessageComposer::filePrint()
{ {
#ifndef QT_NO_PRINTER #ifndef QT_NO_PRINTER
QPrinter printer(QPrinter::HighResolution); QPrinter printer(QPrinter::HighResolution);
@ -970,7 +970,7 @@ void ChanMsgDialog::filePrint()
#endif #endif
} }
void ChanMsgDialog::filePrintPdf() void MessageComposer::filePrintPdf()
{ {
#ifndef QT_NO_PRINTER #ifndef QT_NO_PRINTER
QString fileName = QFileDialog::getSaveFileName(this, "Export PDF", QString fileName = QFileDialog::getSaveFileName(this, "Export PDF",
@ -986,7 +986,7 @@ void ChanMsgDialog::filePrintPdf()
#endif #endif
} }
void ChanMsgDialog::setCurrentFileName(const QString &fileName) void MessageComposer::setCurrentFileName(const QString &fileName)
{ {
this->fileName = fileName; this->fileName = fileName;
ui.msgText->document()->setModified(false); ui.msgText->document()->setModified(false);
@ -994,7 +994,7 @@ void ChanMsgDialog::setCurrentFileName(const QString &fileName)
setWindowModified(false); setWindowModified(false);
} }
bool ChanMsgDialog::load(const QString &f) bool MessageComposer::load(const QString &f)
{ {
if (!QFile::exists(f)) if (!QFile::exists(f))
return false; return false;
@ -1017,7 +1017,7 @@ bool ChanMsgDialog::load(const QString &f)
} }
bool ChanMsgDialog::maybeSave() bool MessageComposer::maybeSave()
{ {
if (!ui.msgText->document()->isModified()) if (!ui.msgText->document()->isModified())
return true; return true;
@ -1037,12 +1037,12 @@ bool ChanMsgDialog::maybeSave()
} }
void ChanMsgDialog::toggleContacts() void MessageComposer::toggleContacts()
{ {
ui.contactsdockWidget->setVisible(!ui.contactsdockWidget->isVisible()); ui.contactsdockWidget->setVisible(!ui.contactsdockWidget->isVisible());
} }
void ChanMsgDialog::addImage() void MessageComposer::addImage()
{ {
QString fileimg = QFileDialog::getOpenFileName( this, tr( "Choose Image" ), QString fileimg = QFileDialog::getOpenFileName( this, tr( "Choose Image" ),
@ -1060,7 +1060,7 @@ void ChanMsgDialog::addImage()
Create_New_Image_Tag(fileimg); Create_New_Image_Tag(fileimg);
} }
void ChanMsgDialog::Create_New_Image_Tag( const QString urlremoteorlocal ) void MessageComposer::Create_New_Image_Tag( const QString urlremoteorlocal )
{ {
/*if (image_extension(urlremoteorlocal)) {*/ /*if (image_extension(urlremoteorlocal)) {*/
QString subtext = QString("<p><img src=\"%1\" />").arg(urlremoteorlocal); QString subtext = QString("<p><img src=\"%1\" />").arg(urlremoteorlocal);
@ -1071,7 +1071,7 @@ void ChanMsgDialog::Create_New_Image_Tag( const QString urlremoteorlocal )
//} //}
} }
void ChanMsgDialog::fontSizeIncrease() void MessageComposer::fontSizeIncrease()
{ {
if ( !( ui.msgText->textCursor().blockFormat().hasProperty( TextFormat::HtmlHeading ) && if ( !( ui.msgText->textCursor().blockFormat().hasProperty( TextFormat::HtmlHeading ) &&
ui.msgText->textCursor().blockFormat().intProperty( TextFormat::HtmlHeading ) ) ) { ui.msgText->textCursor().blockFormat().intProperty( TextFormat::HtmlHeading ) ) ) {
@ -1085,7 +1085,7 @@ void ChanMsgDialog::fontSizeIncrease()
ui.msgText->setFocus( Qt::OtherFocusReason ); ui.msgText->setFocus( Qt::OtherFocusReason );
} }
void ChanMsgDialog::fontSizeDecrease() void MessageComposer::fontSizeDecrease()
{ {
if ( !( ui.msgText->textCursor().blockFormat().hasProperty( TextFormat::HtmlHeading ) && if ( !( ui.msgText->textCursor().blockFormat().hasProperty( TextFormat::HtmlHeading ) &&
ui.msgText->textCursor().blockFormat().intProperty( TextFormat::HtmlHeading ) ) ) { ui.msgText->textCursor().blockFormat().intProperty( TextFormat::HtmlHeading ) ) ) {
@ -1099,7 +1099,7 @@ void ChanMsgDialog::fontSizeDecrease()
ui.msgText->setFocus( Qt::OtherFocusReason ); ui.msgText->setFocus( Qt::OtherFocusReason );
} }
void ChanMsgDialog::blockQuote() void MessageComposer::blockQuote()
{ {
QTextBlockFormat blockFormat = ui.msgText->textCursor().blockFormat(); QTextBlockFormat blockFormat = ui.msgText->textCursor().blockFormat();
QTextBlockFormat f; QTextBlockFormat f;
@ -1117,7 +1117,7 @@ void ChanMsgDialog::blockQuote()
ui.msgText->textCursor().mergeBlockFormat( f ); ui.msgText->textCursor().mergeBlockFormat( f );
} }
void ChanMsgDialog::toggleCode() void MessageComposer::toggleCode()
{ {
static QString preFontFamily; static QString preFontFamily;
@ -1141,7 +1141,7 @@ void ChanMsgDialog::toggleCode()
ui.msgText->setFocus( Qt::OtherFocusReason ); ui.msgText->setFocus( Qt::OtherFocusReason );
} }
void ChanMsgDialog::addPostSplitter() void MessageComposer::addPostSplitter()
{ {
QTextBlockFormat f = ui.msgText->textCursor().blockFormat(); QTextBlockFormat f = ui.msgText->textCursor().blockFormat();
QTextBlockFormat f1 = f; QTextBlockFormat f1 = f;
@ -1157,7 +1157,7 @@ void ChanMsgDialog::addPostSplitter()
ui.msgText->textCursor().insertBlock( f1 ); ui.msgText->textCursor().insertBlock( f1 );
} }
void ChanMsgDialog::attachFile() void MessageComposer::attachFile()
{ {
// select a file // select a file
QString qfile = QFileDialog::getOpenFileName(this, tr("Add Extra File"), "", "", 0, QString qfile = QFileDialog::getOpenFileName(this, tr("Add Extra File"), "", "", 0,
@ -1165,13 +1165,13 @@ void ChanMsgDialog::attachFile()
std::string filePath = qfile.toStdString(); std::string filePath = qfile.toStdString();
if (filePath != "") if (filePath != "")
{ {
ChanMsgDialog::addAttachment(filePath); MessageComposer::addAttachment(filePath);
} }
} }
void ChanMsgDialog::addAttachment(std::string filePath) { void MessageComposer::addAttachment(std::string filePath) {
/* add a AttachFileItem to the attachment section */ /* add a AttachFileItem to the attachment section */
std::cerr << "ChanMsgDialog::addFile() hashing file."; std::cerr << "MessageComposer::addFile() hashing file.";
std::cerr << std::endl; std::cerr << std::endl;
/* add widget in for new destination */ /* add widget in for new destination */
@ -1195,14 +1195,14 @@ void ChanMsgDialog::addAttachment(std::string filePath) {
} }
void ChanMsgDialog::fileHashingFinished(AttachFileItem* file) { void MessageComposer::fileHashingFinished(AttachFileItem* file) {
std::cerr << "ChanMsgDialog::fileHashingFinished() started."; std::cerr << "MessageComposer::fileHashingFinished() started.";
std::cerr << std::endl; std::cerr << std::endl;
//check that the file is ok tos end //check that the file is ok tos end
if (file->getState() == AFI_STATE_ERROR) { if (file->getState() == AFI_STATE_ERROR) {
#ifdef CHAT_DEBUG #ifdef CHAT_DEBUG
std::cerr << "ChanMsgDialog::fileHashingFinished error file is not hashed."; std::cerr << "MessageComposer::fileHashingFinished error file is not hashed.";
#endif #endif
return; return;
} }
@ -1215,14 +1215,14 @@ void ChanMsgDialog::fileHashingFinished(AttachFileItem* file) {
std::string mesgString = "<a href='retroshare://file|" + (file->FileName()) + "|" + fileSize + "|" + (file->FileHash()) + "'>" std::string mesgString = "<a href='retroshare://file|" + (file->FileName()) + "|" + fileSize + "|" + (file->FileHash()) + "'>"
+ "retroshare://file|" + (file->FileName()) + "|" + fileSize + "|" + (file->FileHash()) + "</a>" + "<br>"; + "retroshare://file|" + (file->FileName()) + "|" + fileSize + "|" + (file->FileHash()) + "</a>" + "<br>";
#ifdef CHAT_DEBUG #ifdef CHAT_DEBUG
std::cerr << "ChanMsgDialog::anchorClicked mesgString : " << mesgString << std::endl; std::cerr << "MessageComposer::anchorClicked mesgString : " << mesgString << std::endl;
#endif #endif
ui.msgText->textCursor().insertHtml(QString::fromStdString(mesgString)); ui.msgText->textCursor().insertHtml(QString::fromStdString(mesgString));
ui.msgText->setFocus( Qt::OtherFocusReason ); ui.msgText->setFocus( Qt::OtherFocusReason );
} }
void ChanMsgDialog::checkAttachmentReady() void MessageComposer::checkAttachmentReady()
{ {
std::list<AttachFileItem *>::iterator fit; std::list<AttachFileItem *>::iterator fit;

View File

@ -19,8 +19,8 @@
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
****************************************************************/ ****************************************************************/
#ifndef _CHAN_MSG_DIALOG_H #ifndef _MESSAGECOMPOSER_H
#define _CHAN_MSG_DIALOG_H #define _MESSAGECOMPOSER_H
#include <QMainWindow> #include <QMainWindow>
#include <QMap> #include <QMap>
@ -28,7 +28,7 @@
#include <gui/settings/rsharesettings.h> #include <gui/settings/rsharesettings.h>
#include "gui/feeds/AttachFileItem.h" #include "gui/feeds/AttachFileItem.h"
#include "ui_ChanMsgDialog.h" #include "ui_MessageComposer.h"
#include "rsiface/rsfiles.h" #include "rsiface/rsfiles.h"
class QAction; class QAction;
@ -37,14 +37,14 @@ class QFontComboBox;
class QTextEdit; class QTextEdit;
class QTextCharFormat; class QTextCharFormat;
class ChanMsgDialog : public QMainWindow class MessageComposer : public QMainWindow
{ {
Q_OBJECT Q_OBJECT
public: public:
/** Default Constructor */ /** Default Constructor */
ChanMsgDialog(bool isMsg, QWidget *parent = 0, Qt::WFlags flags = 0); MessageComposer(bool isMsg, QWidget *parent = 0, Qt::WFlags flags = 0);
/** Default Destructor */ /** Default Destructor */
void newMsg(); void newMsg();
@ -173,7 +173,7 @@ private:
bool mCheckAttachment; bool mCheckAttachment;
/** Qt Designer generated object */ /** Qt Designer generated object */
Ui::ChanMsgDialog ui; Ui::MessageComposer ui;
std::list<FileInfo> _recList ; std::list<FileInfo> _recList ;
}; };

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>ChanMsgDialog</class> <class>MessageComposer</class>
<widget class="QMainWindow" name="ChanMsgDialog"> <widget class="QMainWindow" name="MessageComposer">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>