forked from qt-creator/qt-creator
ProjectExplorer: Allow text filtering in compile output pane
Change-Id: Ibd5c20e5d5dbbb1867aefc8d701218469b3a427b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -172,6 +172,13 @@ CompileOutputWindow::CompileOutputWindow(QAction *cancelBuildAction) :
|
||||
|
||||
updateFontSettings();
|
||||
updateZoomEnabled();
|
||||
const TextEditor::FontSettings &fs = TextEditor::TextEditorSettings::fontSettings();
|
||||
m_outputWindow->setHighlightBgColor(fs.toTextCharFormat(TextEditor::C_SEARCH_RESULT)
|
||||
.background().color());
|
||||
m_outputWindow->setHighlightTextColor(fs.toTextCharFormat(TextEditor::C_SEARCH_RESULT)
|
||||
.foreground().color());
|
||||
setupFilterUi("CompileOutputPane.Filter");
|
||||
setFilteringEnabled(true);
|
||||
|
||||
connect(this, &IOutputPane::zoomIn, m_outputWindow, &Core::OutputWindow::zoomIn);
|
||||
connect(this, &IOutputPane::zoomOut, m_outputWindow, &Core::OutputWindow::zoomOut);
|
||||
@@ -347,6 +354,11 @@ void CompileOutputWindow::setSettings(const CompileOutputSettings &settings)
|
||||
updateFromSettings();
|
||||
}
|
||||
|
||||
void CompileOutputWindow::updateFilter()
|
||||
{
|
||||
m_outputWindow->setFilterText(filterText());
|
||||
}
|
||||
|
||||
void CompileOutputWindow::loadSettings()
|
||||
{
|
||||
QSettings * const s = Core::ICore::settings();
|
||||
|
||||
@@ -88,6 +88,8 @@ public:
|
||||
void setSettings(const CompileOutputSettings &settings);
|
||||
|
||||
private:
|
||||
void updateFilter() override;
|
||||
|
||||
void loadSettings();
|
||||
void storeSettings() const;
|
||||
void updateFromSettings();
|
||||
|
||||
Reference in New Issue
Block a user