mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-11 10:35:22 -04:00
added contextual message to explain current group sharing permissions
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-FileSharingPermissions@5771 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
d77c73adf4
commit
6b6f961e94
5 changed files with 68 additions and 17 deletions
|
@ -26,7 +26,10 @@
|
|||
#include <QContextMenuEvent>
|
||||
#include <QFileDialog>
|
||||
#include <QMessageBox>
|
||||
#include <QLayout>
|
||||
#include <QTextEdit>
|
||||
#include <QComboBox>
|
||||
#include <QSizePolicy>
|
||||
#include <QGroupBox>
|
||||
|
||||
#include <gui/common/GroupSelectionBox.h>
|
||||
|
@ -48,16 +51,26 @@ ShareDialog::ShareDialog(std::string filename, QWidget *parent, Qt::WFlags flags
|
|||
|
||||
ui.okButton->setEnabled(false);
|
||||
|
||||
QHBoxLayout *hbox = new QHBoxLayout(ui.shareflags_GB) ;
|
||||
QVBoxLayout *vbox = new QVBoxLayout() ;
|
||||
|
||||
groupselectionbox = new GroupSelectionBox(ui.shareflags_GB);
|
||||
groupflagsbox = new GroupFlagsWidget(ui.shareflags_GB) ;
|
||||
messageBox = new QTextEdit(ui.shareflags_GB) ;
|
||||
messageBox->setReadOnly(true) ;
|
||||
messageBox->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding,QSizePolicy::Preferred)) ;
|
||||
|
||||
hbox->addWidget(groupflagsbox) ;
|
||||
vbox->addWidget(groupflagsbox) ;
|
||||
vbox->addWidget(messageBox) ;
|
||||
|
||||
QHBoxLayout *hbox = new QHBoxLayout() ;
|
||||
groupselectionbox = new GroupSelectionBox(ui.shareflags_GB);
|
||||
hbox->addLayout(vbox) ;
|
||||
hbox->addWidget(groupselectionbox) ;
|
||||
|
||||
ui.shareflags_GB->setLayout(hbox) ;
|
||||
|
||||
connect(groupselectionbox,SIGNAL(itemSelectionChanged()),this,SLOT(updateInfoMessage())) ;
|
||||
connect(groupflagsbox,SIGNAL(flagsChanged(FileStorageFlags)),this,SLOT(updateInfoMessage())) ;
|
||||
|
||||
if (!filename.empty())
|
||||
{
|
||||
std::list<SharedDirInfo> dirs;
|
||||
|
@ -84,6 +97,11 @@ ShareDialog::ShareDialog(std::string filename, QWidget *parent, Qt::WFlags flags
|
|||
}
|
||||
}
|
||||
|
||||
void ShareDialog::updateInfoMessage()
|
||||
{
|
||||
messageBox->setText(GroupFlagsWidget::groupInfoString(groupflagsbox->flags(),groupselectionbox->selectedGroups())) ;
|
||||
}
|
||||
|
||||
void ShareDialog::browseDirectory()
|
||||
{
|
||||
/* select a dir*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue