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();
|
updateFontSettings();
|
||||||
updateZoomEnabled();
|
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::zoomIn, m_outputWindow, &Core::OutputWindow::zoomIn);
|
||||||
connect(this, &IOutputPane::zoomOut, m_outputWindow, &Core::OutputWindow::zoomOut);
|
connect(this, &IOutputPane::zoomOut, m_outputWindow, &Core::OutputWindow::zoomOut);
|
||||||
@@ -347,6 +354,11 @@ void CompileOutputWindow::setSettings(const CompileOutputSettings &settings)
|
|||||||
updateFromSettings();
|
updateFromSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CompileOutputWindow::updateFilter()
|
||||||
|
{
|
||||||
|
m_outputWindow->setFilterText(filterText());
|
||||||
|
}
|
||||||
|
|
||||||
void CompileOutputWindow::loadSettings()
|
void CompileOutputWindow::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings * const s = Core::ICore::settings();
|
QSettings * const s = Core::ICore::settings();
|
||||||
|
|||||||
@@ -88,6 +88,8 @@ public:
|
|||||||
void setSettings(const CompileOutputSettings &settings);
|
void setSettings(const CompileOutputSettings &settings);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
void updateFilter() override;
|
||||||
|
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
void storeSettings() const;
|
void storeSettings() const;
|
||||||
void updateFromSettings();
|
void updateFromSettings();
|
||||||
|
|||||||
Reference in New Issue
Block a user