Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
flatpak-qt-creator
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
50ab71bb
Commit
50ab71bb
authored
Oct 18, 2010
by
Erik Verbruggen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
QML: use Qt4 output formatter to get links in errors to work.
Reviewed-by: Tobias Hunger
parent
b5bb0ace
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
10 deletions
+22
-10
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+5
-0
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
+2
-0
src/plugins/qt4projectmanager/qtoutputformatter.cpp
src/plugins/qt4projectmanager/qtoutputformatter.cpp
+2
-2
src/plugins/qt4projectmanager/qtoutputformatter.h
src/plugins/qt4projectmanager/qtoutputformatter.h
+13
-8
No files found.
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
View file @
50ab71bb
...
...
@@ -46,6 +46,7 @@
#include <qt4projectmanager/qtversionmanager.h>
#include <qt4projectmanager/qt4projectmanagerconstants.h>
#include <qt4projectmanager/qmlobservertool.h>
#include <qt4projectmanager/qtoutputformatter.h>
#include <QFormLayout>
#include <QComboBox>
...
...
@@ -258,6 +259,10 @@ QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
return
detailsWidget
;
}
ProjectExplorer
::
OutputFormatter
*
QmlProjectRunConfiguration
::
createOutputFormatter
()
const
{
return
new
Qt4ProjectManager
::
QtOutputFormatter
(
qmlTarget
()
->
qmlProject
());
}
QString
QmlProjectRunConfiguration
::
mainScript
()
const
{
...
...
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
View file @
50ab71bb
...
...
@@ -83,6 +83,8 @@ public:
// RunConfiguration
virtual
QWidget
*
createConfigurationWidget
();
ProjectExplorer
::
OutputFormatter
*
createOutputFormatter
()
const
;
QVariantMap
toMap
()
const
;
public
slots
:
...
...
src/plugins/qt4projectmanager/qtoutputformatter.cpp
View file @
50ab71bb
...
...
@@ -39,7 +39,7 @@
using
namespace
ProjectExplorer
;
using
namespace
Qt4ProjectManager
;
QtOutputFormatter
::
QtOutputFormatter
(
Qt4
Project
*
project
)
QtOutputFormatter
::
QtOutputFormatter
(
ProjectExplorer
::
Project
*
project
)
:
OutputFormatter
()
,
m_qmlError
(
QLatin1String
(
"(file:///.+:
\\
d+:
\\
d+):"
))
,
m_qtError
(
QLatin1String
(
"Object::.*in (.*:
\\
d+)"
))
...
...
@@ -210,7 +210,7 @@ void QtOutputFormatter::handleLink(const QString &href)
QFileInfo
fi
(
fileName
);
if
(
fi
.
isRelative
())
{
// Yeah fileName is relative, no suprise
Qt4
Project
*
pro
=
m_project
.
data
();
ProjectExplorer
::
Project
*
pro
=
m_project
.
data
();
if
(
pro
)
{
QString
baseName
=
fi
.
fileName
();
foreach
(
const
QString
&
file
,
pro
->
files
(
Project
::
AllFiles
))
{
...
...
src/plugins/qt4projectmanager/qtoutputformatter.h
View file @
50ab71bb
...
...
@@ -27,17 +27,22 @@
**
**************************************************************************/
#ifndef QMLOUTPUTFORMATTER_H
#define QMLOUTPUTFORMATTER_H
#ifndef QTOUTPUTFORMATTER_H
#define QTOUTPUTFORMATTER_H
#include "qt4projectmanager_global.h"
#include <projectexplorer/outputformatter.h>
#include <QtCore/QRegExp>
#include <QtCore/QSharedPointer>
#include <QtGui/QTextCharFormat>
namespace
ProjectExplorer
{
class
Project
;
}
// namespace ProjectExplorer
namespace
Qt4ProjectManager
{
class
Qt4Project
;
struct
LinkResult
{
...
...
@@ -46,10 +51,10 @@ struct LinkResult
QString
href
;
};
class
QtOutputFormatter
:
public
ProjectExplorer
::
OutputFormatter
class
Q
T4PROJECTMANAGER_EXPORT
Q
tOutputFormatter
:
public
ProjectExplorer
::
OutputFormatter
{
public:
QtOutputFormatter
(
Qt4
Project
*
project
);
QtOutputFormatter
(
ProjectExplorer
::
Project
*
project
);
virtual
void
appendApplicationOutput
(
const
QString
&
text
,
bool
onStdErr
);
...
...
@@ -63,13 +68,13 @@ private:
QRegExp
m_qtError
;
QRegExp
m_qtAssert
;
QRegExp
m_qtTestFail
;
QWeakPointer
<
Qt4
Project
>
m_project
;
QWeakPointer
<
ProjectExplorer
::
Project
>
m_project
;
QTextCharFormat
m_linkFormat
;
QString
m_lastLine
;
QString
m_deferedText
;
};
}
// namespace Q
ml
ProjectManager
}
// namespace Q
t4
ProjectManager
#endif // Q
ML
OUTPUTFORMATTER_H
#endif // Q
T
OUTPUTFORMATTER_H
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment