mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-26 16:05:48 -04:00
fixed compilation and added flag function for permissions in messaging
This commit is contained in:
parent
39f4878244
commit
be17a563d1
6 changed files with 40 additions and 27 deletions
|
@ -60,22 +60,17 @@ MessagePage::~MessagePage()
|
|||
delete(m_pTags);
|
||||
}
|
||||
|
||||
void MessagePage::toggleEnableEncryptedDistantMsgs(bool b)
|
||||
{
|
||||
rsMail->enableDistantMessaging(b) ;
|
||||
}
|
||||
|
||||
void MessagePage::distantMsgsComboBoxChanged(int i)
|
||||
{
|
||||
switch(i)
|
||||
{
|
||||
case 0: rsMail->enableDistantMessaging(true) ;
|
||||
case 0: rsMail->setDistantMessagingPermissionFlags(RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_ANONYMOUS |RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_CONTACT_LIST) ;
|
||||
break ;
|
||||
|
||||
case 1: ;
|
||||
case 1: rsMail->setDistantMessagingPermissionFlags(RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_CONTACT_LIST) ;
|
||||
break ;
|
||||
|
||||
case 2: rsMail->enableDistantMessaging(false) ;
|
||||
case 2: rsMail->setDistantMessagingPermissionFlags(RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_NONE) ;
|
||||
break ;
|
||||
|
||||
|
||||
|
@ -124,11 +119,16 @@ MessagePage::load()
|
|||
ui.loadEmbeddedImages->setChecked(Settings->getMsgLoadEmbeddedImages());
|
||||
ui.openComboBox->setCurrentIndex(ui.openComboBox->findData(Settings->getMsgOpen()));
|
||||
|
||||
//ui.encryptedMsgs_CB->setChecked(rsMail->distantMessagingEnabled()) ;
|
||||
|
||||
// state of filter combobox
|
||||
int index = Settings->value("DistantMessages", 0).toInt();
|
||||
ui.comboBox->setCurrentIndex(index);
|
||||
|
||||
uint32_t flags = rsMail->getDistantMessagingPermissionFlags() ;
|
||||
|
||||
if(flags == (RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_CONTACT_LIST | RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_ANONYMOUS))
|
||||
ui.comboBox->setCurrentIndex(2);
|
||||
else if(flags == RS_DISTANT_MESSAGING_CONTACT_PERMISSION_FLAG_CONTACT_LIST)
|
||||
ui.comboBox->setCurrentIndex(1);
|
||||
else
|
||||
ui.comboBox->setCurrentIndex(0);
|
||||
|
||||
// fill items
|
||||
rsMail->getMessageTagTypes(*m_pTags);
|
||||
|
|
|
@ -54,7 +54,6 @@ private slots:
|
|||
void defaultTag();
|
||||
|
||||
void currentRowChangedTag(int row);
|
||||
void toggleEnableEncryptedDistantMsgs(bool) ;
|
||||
void distantMsgsComboBoxChanged(int);
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue