mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-10 01:55:19 -04:00
added clear Filter Button
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2315 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
fbb9349613
commit
4a5a281424
3 changed files with 151 additions and 72 deletions
|
@ -91,6 +91,9 @@ MessagesDialog::MessagesDialog(QWidget *parent)
|
|||
|
||||
connect(ui.actionSave_as, SIGNAL(triggered()), this, SLOT(fileSaveAs()));
|
||||
|
||||
connect( ui.clearButton, SIGNAL(clicked()), this, SLOT(clearFilter()));
|
||||
connect( ui.filterPatternLineEdit, SIGNAL( textChanged(const QString &)), this, SLOT(toggleclearButton()));
|
||||
|
||||
connect(ui.filterPatternLineEdit, SIGNAL(textChanged(const QString &)),
|
||||
this, SLOT(filterRegExpChanged()));
|
||||
|
||||
|
@ -168,6 +171,9 @@ MessagesDialog::MessagesDialog(QWidget *parent)
|
|||
|
||||
//sertting default filter by column as subject
|
||||
proxyModel->setFilterKeyColumn(ui.filterColumnComboBox->currentIndex());
|
||||
|
||||
ui.clearButton->hide();
|
||||
|
||||
|
||||
/* Hide platform specific features */
|
||||
#ifdef Q_WS_WIN
|
||||
|
@ -1299,3 +1305,26 @@ void MessagesDialog::updateMessageSummaryList()
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
/** clear Filter **/
|
||||
void MessagesDialog::clearFilter()
|
||||
{
|
||||
ui.filterPatternLineEdit->clear();
|
||||
ui.filterPatternLineEdit->setFocus();
|
||||
}
|
||||
|
||||
/* toggle clearButton */
|
||||
void MessagesDialog::toggleclearButton()
|
||||
{
|
||||
QString text = ui.filterPatternLineEdit->text();
|
||||
|
||||
if (text.isEmpty())
|
||||
{
|
||||
ui.clearButton->hide();
|
||||
}
|
||||
else
|
||||
{
|
||||
ui.clearButton->show();
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue