mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-26 07:55:44 -04:00
fixed coumn visibility depending on box
This commit is contained in:
parent
a7570b70eb
commit
7b78b87c65
3 changed files with 12 additions and 7 deletions
|
@ -54,8 +54,8 @@ public:
|
||||||
COLUMN_THREAD_DATE = 0x07,
|
COLUMN_THREAD_DATE = 0x07,
|
||||||
COLUMN_THREAD_TAGS = 0x08,
|
COLUMN_THREAD_TAGS = 0x08,
|
||||||
COLUMN_THREAD_MSGID = 0x09,
|
COLUMN_THREAD_MSGID = 0x09,
|
||||||
COLUMN_THREAD_NB_COLUMNS = 0x0a,
|
COLUMN_THREAD_CONTENT = 0x0a,
|
||||||
COLUMN_THREAD_CONTENT = 0x0b
|
COLUMN_THREAD_NB_COLUMNS = 0x0b
|
||||||
};
|
};
|
||||||
|
|
||||||
enum QuickViewFilter {
|
enum QuickViewFilter {
|
||||||
|
|
|
@ -254,9 +254,6 @@ MessagesDialog::MessagesDialog(QWidget *parent)
|
||||||
|
|
||||||
sortColumn(RsMessageModel::COLUMN_THREAD_DATE,Qt::DescendingOrder);
|
sortColumn(RsMessageModel::COLUMN_THREAD_DATE,Qt::DescendingOrder);
|
||||||
|
|
||||||
// load settings
|
|
||||||
processSettings(true);
|
|
||||||
|
|
||||||
//ui.messageTreeWidget->installEventFilter(this);
|
//ui.messageTreeWidget->installEventFilter(this);
|
||||||
|
|
||||||
// remove close button of the the first tab
|
// remove close button of the the first tab
|
||||||
|
@ -299,6 +296,11 @@ MessagesDialog::MessagesDialog(QWidget *parent)
|
||||||
|
|
||||||
connect(ui.messageTreeWidget->selectionModel(), SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&)), this, SLOT(currentChanged(const QModelIndex&,const QModelIndex&)));
|
connect(ui.messageTreeWidget->selectionModel(), SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&)), this, SLOT(currentChanged(const QModelIndex&,const QModelIndex&)));
|
||||||
|
|
||||||
|
// load settings
|
||||||
|
processSettings(true);
|
||||||
|
|
||||||
|
ui.listWidget->setCurrentRow(0); // always starts with inbox => allows to setup the proper number of columns
|
||||||
|
|
||||||
mEventHandlerId=0;
|
mEventHandlerId=0;
|
||||||
rsEvents->registerEventsHandler( [this](std::shared_ptr<const RsEvent> event) { RsQThreadUtils::postToObject( [this,event]() { handleEvent_main_thread(event); }); }, mEventHandlerId, RsEventType::MAIL_STATUS );
|
rsEvents->registerEventsHandler( [this](std::shared_ptr<const RsEvent> event) { RsQThreadUtils::postToObject( [this,event]() { handleEvent_main_thread(event); }); }, mEventHandlerId, RsEventType::MAIL_STATUS );
|
||||||
|
|
||||||
|
@ -917,11 +919,14 @@ void MessagesDialog::changeBox(int box_row)
|
||||||
}
|
}
|
||||||
|
|
||||||
insertMsgTxtAndFiles(ui.messageTreeWidget->currentIndex());
|
insertMsgTxtAndFiles(ui.messageTreeWidget->currentIndex());
|
||||||
|
|
||||||
ui.messageTreeWidget->setPlaceholderText(placeholderText);
|
ui.messageTreeWidget->setPlaceholderText(placeholderText);
|
||||||
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_READ,box_row!=ROW_INBOX);
|
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_READ,box_row!=ROW_INBOX);
|
||||||
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_STAR,box_row==ROW_OUTBOX);
|
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_STAR,box_row==ROW_OUTBOX);
|
||||||
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_SPAM,box_row==ROW_OUTBOX);
|
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_SPAM,box_row==ROW_OUTBOX);
|
||||||
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_TAGS,box_row==ROW_OUTBOX);
|
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_TAGS,box_row==ROW_OUTBOX);
|
||||||
|
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_MSGID,true);
|
||||||
|
ui.messageTreeWidget->setColumnHidden(RsMessageModel::COLUMN_THREAD_CONTENT,true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue