forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.4'
Conflicts: src/tools/clangbackend/ipcsource/clangiasyncjob.cpp src/tools/clangbackend/ipcsource/clangjobrequest.cpp src/tools/clangbackend/ipcsource/clangjobrequest.h Change-Id: Ib8602530663813ade418f995dfd2a736908cfe75
This commit is contained in:
@@ -255,6 +255,12 @@ ProjectTreeWidget::ProjectTreeWidget(QWidget *parent) : QWidget(parent)
|
||||
connect(m_filterGeneratedFilesAction, &QAction::toggled,
|
||||
this, &ProjectTreeWidget::setGeneratedFilesFilter);
|
||||
|
||||
m_trimEmptyDirectoriesAction = new QAction(tr("Hide Empty Directories"), this);
|
||||
m_trimEmptyDirectoriesAction->setCheckable(true);
|
||||
m_trimEmptyDirectoriesAction->setChecked(true);
|
||||
connect(m_trimEmptyDirectoriesAction, &QAction::toggled,
|
||||
this, &ProjectTreeWidget::setTrimEmptyDirectories);
|
||||
|
||||
// connections
|
||||
connect(m_model, &FlatModel::renamed,
|
||||
this, &ProjectTreeWidget::renamed);
|
||||
@@ -494,6 +500,12 @@ void ProjectTreeWidget::setGeneratedFilesFilter(bool filter)
|
||||
m_filterGeneratedFilesAction->setChecked(filter);
|
||||
}
|
||||
|
||||
void ProjectTreeWidget::setTrimEmptyDirectories(bool filter)
|
||||
{
|
||||
m_model->setTrimEmptyDirectories(filter);
|
||||
m_trimEmptyDirectoriesAction->setChecked(filter);
|
||||
}
|
||||
|
||||
bool ProjectTreeWidget::generatedFilesFilter()
|
||||
{
|
||||
return m_model->generatedFilesFilterEnabled();
|
||||
@@ -527,6 +539,7 @@ NavigationView ProjectTreeWidgetFactory::createWidget()
|
||||
auto filterMenu = new QMenu(filter);
|
||||
filterMenu->addAction(ptw->m_filterProjectsAction);
|
||||
filterMenu->addAction(ptw->m_filterGeneratedFilesAction);
|
||||
filterMenu->addAction(ptw->m_trimEmptyDirectoriesAction);
|
||||
filter->setMenu(filterMenu);
|
||||
|
||||
n.dockToolBarWidgets << filter << ptw->toggleSync();
|
||||
|
||||
Reference in New Issue
Block a user