Added a View and Insert File Menu

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@424 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
defnax 2008-03-26 19:30:34 +00:00
parent 8d3f9a3ec6
commit 8133109c30
2 changed files with 39 additions and 3 deletions

View file

@ -63,6 +63,8 @@ ChanMsgDialog::ChanMsgDialog(bool msg, QWidget *parent, Qt::WFlags flags)
setupFileActions(); setupFileActions();
setupEditActions(); setupEditActions();
setupViewActions();
setupInsertActions();
RshareSettings config; RshareSettings config;
config.loadWidgetInformation(this); config.loadWidgetInformation(this);
@ -80,6 +82,7 @@ ChanMsgDialog::ChanMsgDialog(bool msg, QWidget *parent, Qt::WFlags flags)
connect(ui.italicbtn, SIGNAL(clicked()), this, SLOT(textItalic())); connect(ui.italicbtn, SIGNAL(clicked()), this, SLOT(textItalic()));
connect(ui.colorbtn, SIGNAL(clicked()), this, SLOT(textColor())); connect(ui.colorbtn, SIGNAL(clicked()), this, SLOT(textColor()));
connect(ui.imagebtn, SIGNAL(clicked()), this, SLOT(addImage())); connect(ui.imagebtn, SIGNAL(clicked()), this, SLOT(addImage()));
//connect(ui.linkbtn, SIGNAL(clicked()), this, SLOT(insertLink()));
connect(ui.actionContactsView, SIGNAL(triggered()), this, SLOT(toggleContacts())); connect(ui.actionContactsView, SIGNAL(triggered()), this, SLOT(toggleContacts()));
connect(ui.actionSaveas, SIGNAL(triggered()), this, SLOT(fileSaveAs())); connect(ui.actionSaveas, SIGNAL(triggered()), this, SLOT(fileSaveAs()));
@ -686,6 +689,32 @@ void ChanMsgDialog::setupEditActions()
actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty()); actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty());
} }
void ChanMsgDialog::setupViewActions()
{
QMenu *menu = new QMenu(tr("&View"), this);
menuBar()->addMenu(menu);
QAction *a;
a = new QAction(QIcon(""), tr("&Contacts Sidebar"), this);
connect(a, SIGNAL(triggered()), this, SLOT(toggleContacts()));
menu->addAction(a);
}
void ChanMsgDialog::setupInsertActions()
{
QMenu *menu = new QMenu(tr("&Insert"), this);
menuBar()->addMenu(menu);
QAction *a;
a = new QAction(QIcon(""), tr("&Image"), this);
connect(a, SIGNAL(triggered()), this, SLOT(addImage()));
menu->addAction(a);
}
void ChanMsgDialog::textBold() void ChanMsgDialog::textBold()
{ {
QTextCharFormat fmt; QTextCharFormat fmt;
@ -1020,3 +1049,5 @@ void ChanMsgDialog::Create_New_Image_Tag( const QString urlremoteorlocal )
//} //}
} }

View file

@ -28,7 +28,6 @@
#include <QPointer> #include <QPointer>
#include <config/rsharesettings.h> #include <config/rsharesettings.h>
#include "ui_ChanMsgDialog.h" #include "ui_ChanMsgDialog.h"
class QAction; class QAction;
@ -91,7 +90,6 @@ private slots:
bool fileSaveAs(); bool fileSaveAs();
void filePrint(); void filePrint();
//void filePrintPreview(); //void filePrintPreview();
void filePrintPdf(); void filePrintPdf();
@ -113,6 +111,9 @@ private slots:
private: private:
void setupFileActions(); void setupFileActions();
void setupEditActions(); void setupEditActions();
void setupViewActions();
void setupInsertActions();
bool load(const QString &f); bool load(const QString &f);
bool maybeSave(); bool maybeSave();
//bool image_extension( QString nametomake ); //bool image_extension( QString nametomake );
@ -146,6 +147,10 @@ private:
QString fileName; QString fileName;
QString nametomake; QString nametomake;
QHash<QString, QString> autoLinkDictionary;
QHash<QString, QString> autoLinkTitleDictionary;
QHash<QString, int> autoLinkTargetDictionary;
bool mIsMsg; /* different behaviour for Msg or ChanMsg */ bool mIsMsg; /* different behaviour for Msg or ChanMsg */
/** Qt Designer generated object */ /** Qt Designer generated object */