Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
62aab5fc
Commit
62aab5fc
authored
Apr 08, 2009
by
dt
Browse files
Merge branch '1.1' of git@scm.dev.nokia.troll.no:creator/mainline into 1.1
parents
1d9bf9ab
3761aff8
Changes
30
Hide whitespace changes
Inline
Side-by-side
src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp
View file @
62aab5fc
...
...
@@ -171,9 +171,16 @@ QString CMakeManager::findQtDir(const ProjectExplorer::Environment &env)
QFileInfo
qmake
(
path
+
"/"
+
possibleCommand
);
if
(
qmake
.
exists
())
{
if
(
!
qtVersionForQMake
(
qmake
.
absoluteFilePath
()).
isNull
())
{
QDir
dir
(
qmake
.
absoluteDir
());
dir
.
cdUp
();
return
dir
.
absolutePath
();
QProcess
proc
;
proc
.
start
(
qmake
.
absoluteFilePath
(),
QStringList
()
<<
"-query"
<<
"QT_INSTALL_DATA"
);
if
(
proc
.
waitForFinished
())
{
return
proc
.
readAll
().
trimmed
();
}
else
{
proc
.
kill
();
QDir
dir
(
qmake
.
absoluteDir
());
dir
.
cdUp
();
return
dir
.
absolutePath
();
}
}
}
}
...
...
src/plugins/coreplugin/ioutputpane.h
View file @
62aab5fc
...
...
@@ -47,7 +47,7 @@ public:
virtual
~
IOutputPane
()
{}
virtual
QWidget
*
outputWidget
(
QWidget
*
parent
)
=
0
;
virtual
QList
<
QWidget
*>
toolBarWidgets
(
void
)
const
=
0
;
virtual
QList
<
QWidget
*>
toolBarWidgets
()
const
=
0
;
virtual
QString
name
()
const
=
0
;
// -1 don't show in statusBar
...
...
src/plugins/coreplugin/messageoutputwindow.h
View file @
62aab5fc
...
...
@@ -48,7 +48,7 @@ public:
~
MessageOutputWindow
();
QWidget
*
outputWidget
(
QWidget
*
parent
);
QList
<
QWidget
*>
toolBarWidgets
(
void
)
const
{
return
QList
<
QWidget
*>
();
}
QList
<
QWidget
*>
toolBarWidgets
()
const
{
return
QList
<
QWidget
*>
();
}
QString
name
()
const
;
int
priorityInStatusBar
()
const
;
...
...
src/plugins/cppeditor/cppeditor.cpp
View file @
62aab5fc
...
...
@@ -1073,20 +1073,6 @@ void CPPEditor::unCommentSelection()
cursor
.
endEditBlock
();
}
int
CPPEditor
::
endOfNameAtPosition
(
int
pos
)
{
if
(
pos
==
-
1
)
pos
=
position
();
QChar
chr
=
characterAt
(
pos
);
// Skip to the start of a name
while
(
chr
.
isLetterOrNumber
()
||
chr
==
QLatin1Char
(
'_'
))
chr
=
characterAt
(
++
pos
);
return
pos
;
}
CPPEditor
::
Link
CPPEditor
::
linkToSymbol
(
CPlusPlus
::
Symbol
*
symbol
)
{
const
QString
fileName
=
QString
::
fromUtf8
(
symbol
->
fileName
(),
...
...
src/plugins/cppeditor/cppeditor.h
View file @
62aab5fc
...
...
@@ -127,8 +127,6 @@ private:
void
createToolBar
(
CPPEditorEditable
*
editable
);
int
endOfNameAtPosition
(
int
pos
);
struct
Link
{
Link
(
const
QString
&
fileName
=
QString
(),
...
...
src/plugins/debugger/debuggeroutputwindow.h
View file @
62aab5fc
...
...
@@ -46,7 +46,7 @@ public:
DebuggerOutputWindow
(
QWidget
*
parent
=
0
);
QWidget
*
outputWidget
(
QWidget
*
)
{
return
this
;
}
QList
<
QWidget
*>
toolBarWidgets
(
void
)
const
{
return
QList
<
QWidget
*>
();
}
QList
<
QWidget
*>
toolBarWidgets
()
const
{
return
QList
<
QWidget
*>
();
}
QString
name
()
const
{
return
windowTitle
();
}
void
visibilityChanged
(
bool
/*visible*/
)
{}
...
...
src/plugins/find/searchresulttreeitemdelegate.cpp
View file @
62aab5fc
...
...
@@ -72,7 +72,7 @@ void SearchResultTreeItemDelegate::paint(QPainter *painter, const QStyleOptionVi
}
int
SearchResultTreeItemDelegate
::
drawLineNumber
(
QPainter
*
painter
,
const
QStyleOptionViewItemV3
&
option
,
const
QModelIndex
&
index
)
const
const
QModelIndex
&
index
)
const
{
static
const
int
lineNumberAreaHorizontalPadding
=
4
;
const
bool
isSelected
=
option
.
state
&
QStyle
::
State_Selected
;
...
...
@@ -90,10 +90,10 @@ int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyle
else
if
(
!
(
option
.
state
&
QStyle
::
State_Enabled
))
cg
=
QPalette
::
Disabled
;
painter
->
fillRect
(
lineNumberAreaRect
,
QBrush
(
isSelected
?
option
.
palette
.
brush
(
cg
,
QPalette
::
Highlight
)
:
QBrush
(
qRgb
(
230
,
230
,
230
))));
painter
->
setPen
(
isSelected
?
option
.
palette
.
color
(
cg
,
QPalette
::
HighlightedText
)
:
Qt
::
darkGray
);
painter
->
fillRect
(
lineNumberAreaRect
,
QBrush
(
isSelected
?
option
.
palette
.
brush
(
cg
,
QPalette
::
Highlight
)
:
QBrush
(
qRgb
(
230
,
230
,
230
))));
painter
->
setPen
(
isSelected
?
option
.
palette
.
color
(
cg
,
QPalette
::
HighlightedText
)
:
Qt
::
darkGray
);
painter
->
drawText
(
lineNumberAreaRect
.
adjusted
(
0
,
0
,
-
lineNumberAreaHorizontalPadding
,
0
),
Qt
::
AlignRight
,
QString
::
number
(
lineNumber
));
...
...
@@ -101,7 +101,7 @@ int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyle
}
void
SearchResultTreeItemDelegate
::
drawMarker
(
QPainter
*
painter
,
const
QModelIndex
&
index
,
const
QString
text
,
const
QRect
&
rect
)
const
const
QRect
&
rect
)
const
{
const
int
textMargin
=
QApplication
::
style
()
->
pixelMetric
(
QStyle
::
PM_FocusFrameHMargin
)
+
1
;
int
searchTermStart
=
index
.
model
()
->
data
(
index
,
ItemDataRoles
::
SearchTermStartRole
).
toInt
();
...
...
src/plugins/find/searchresulttreeitemroles.h
View file @
62aab5fc
...
...
@@ -34,7 +34,7 @@ namespace Find {
namespace
Internal
{
namespace
ItemDataRoles
{
enum
r
oles
enum
R
oles
{
TypeRole
=
Qt
::
UserRole
,
FileNameRole
,
...
...
@@ -49,6 +49,6 @@ enum roles
}
// namespace Internal
}
// namespace Find
}
// namespace
i
temDataRoles
}
// namespace
I
temDataRoles
#endif // SEARCHRESULTTREEITEMROLES_H
src/plugins/find/searchresulttreeitems.cpp
View file @
62aab5fc
...
...
@@ -31,7 +31,7 @@
using
namespace
Find
::
Internal
;
SearchResultTreeItem
::
SearchResultTreeItem
(
SearchResultTreeItem
::
i
temType
type
,
const
SearchResultTreeItem
*
parent
)
SearchResultTreeItem
::
SearchResultTreeItem
(
SearchResultTreeItem
::
I
temType
type
,
const
SearchResultTreeItem
*
parent
)
:
m_type
(
type
),
m_parent
(
parent
)
{
}
...
...
@@ -41,33 +41,33 @@ SearchResultTreeItem::~SearchResultTreeItem()
clearChildren
();
}
void
SearchResultTreeItem
::
clearChildren
(
void
)
void
SearchResultTreeItem
::
clearChildren
()
{
qDeleteAll
(
m_children
);
m_children
.
clear
();
}
SearchResultTreeItem
::
i
temType
SearchResultTreeItem
::
getI
temType
(
void
)
const
SearchResultTreeItem
::
I
temType
SearchResultTreeItem
::
i
temType
()
const
{
return
m_type
;
}
int
SearchResultTreeItem
::
getC
hildrenCount
(
void
)
const
int
SearchResultTreeItem
::
c
hildrenCount
()
const
{
return
m_children
.
count
();
}
int
SearchResultTreeItem
::
getR
owOfItem
(
void
)
const
int
SearchResultTreeItem
::
r
owOfItem
()
const
{
return
(
m_parent
?
m_parent
->
m_children
.
indexOf
(
const_cast
<
SearchResultTreeItem
*>
(
this
))
:
0
);
return
(
m_parent
?
m_parent
->
m_children
.
indexOf
(
const_cast
<
SearchResultTreeItem
*>
(
this
))
:
0
);
}
const
SearchResultTreeItem
*
SearchResultTreeItem
::
getC
hild
(
int
index
)
const
const
SearchResultTreeItem
*
SearchResultTreeItem
::
c
hild
At
(
int
index
)
const
{
return
m_children
.
at
(
index
);
}
const
SearchResultTreeItem
*
SearchResultTreeItem
::
getP
arent
(
void
)
const
const
SearchResultTreeItem
*
SearchResultTreeItem
::
p
arent
()
const
{
return
m_parent
;
}
...
...
@@ -78,8 +78,10 @@ void SearchResultTreeItem::appendChild(SearchResultTreeItem *child)
}
SearchResultTextRow
::
SearchResultTextRow
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
,
const
SearchResultTreeItem
*
parent
)
:
SearchResultTreeItem
(
resultRow
,
parent
),
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
,
const
SearchResultTreeItem
*
parent
)
:
SearchResultTreeItem
(
ResultRow
,
parent
),
m_index
(
index
),
m_lineNumber
(
lineNumber
),
m_rowText
(
rowText
),
...
...
@@ -113,12 +115,13 @@ int SearchResultTextRow::searchTermLength() const
return
m_searchTermLength
;
}
SearchResultFile
::
SearchResultFile
(
const
QString
&
fileName
,
const
SearchResultTreeItem
*
parent
)
:
SearchResultTreeItem
(
resultFile
,
parent
),
m_fileName
(
fileName
)
SearchResultFile
::
SearchResultFile
(
const
QString
&
fileName
,
const
SearchResultTreeItem
*
parent
)
:
SearchResultTreeItem
(
ResultFile
,
parent
),
m_fileName
(
fileName
)
{
}
QString
SearchResultFile
::
getF
ileName
(
void
)
const
QString
SearchResultFile
::
f
ileName
()
const
{
return
m_fileName
;
}
...
...
@@ -126,6 +129,7 @@ QString SearchResultFile::getFileName(void) const
void
SearchResultFile
::
appendResultLine
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
)
{
SearchResultTreeItem
*
child
=
new
SearchResultTextRow
(
index
,
lineNumber
,
rowText
,
searchTermStart
,
searchTermLength
,
this
);
SearchResultTreeItem
*
child
=
new
SearchResultTextRow
(
index
,
lineNumber
,
rowText
,
searchTermStart
,
searchTermLength
,
this
);
appendChild
(
child
);
}
src/plugins/find/searchresulttreeitems.h
View file @
62aab5fc
...
...
@@ -42,35 +42,35 @@ class SearchResultTreeItem;
class
SearchResultTreeItem
{
public:
enum
i
temType
enum
I
temType
{
r
oot
,
r
esultRow
,
r
esultFile
R
oot
,
R
esultRow
,
R
esultFile
};
SearchResultTreeItem
(
i
temType
type
=
r
oot
,
const
SearchResultTreeItem
*
parent
=
NULL
);
SearchResultTreeItem
(
I
temType
type
=
R
oot
,
const
SearchResultTreeItem
*
parent
=
NULL
);
virtual
~
SearchResultTreeItem
();
i
temType
getI
temType
()
const
;
const
SearchResultTreeItem
*
getP
arent
()
const
;
const
SearchResultTreeItem
*
getC
hild
(
int
index
)
const
;
I
temType
i
temType
()
const
;
const
SearchResultTreeItem
*
p
arent
()
const
;
const
SearchResultTreeItem
*
c
hild
At
(
int
index
)
const
;
void
appendChild
(
SearchResultTreeItem
*
child
);
int
getC
hildrenCount
()
const
;
int
getR
owOfItem
()
const
;
int
c
hildrenCount
()
const
;
int
r
owOfItem
()
const
;
void
clearChildren
();
private:
i
temType
m_type
;
I
temType
m_type
;
const
SearchResultTreeItem
*
m_parent
;
QList
<
SearchResultTreeItem
*>
m_children
;
};
class
SearchResultTextRow
:
public
SearchResultTreeItem
class
SearchResultTextRow
:
public
SearchResultTreeItem
{
public:
SearchResultTextRow
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
,
const
SearchResultTreeItem
*
parent
);
int
searchTermLength
,
const
SearchResultTreeItem
*
parent
);
int
index
()
const
;
QString
rowText
()
const
;
int
lineNumber
()
const
;
...
...
@@ -85,13 +85,13 @@ private:
int
m_searchTermLength
;
};
class
SearchResultFile
:
public
SearchResultTreeItem
class
SearchResultFile
:
public
SearchResultTreeItem
{
public:
SearchResultFile
(
const
QString
&
fileName
,
const
SearchResultTreeItem
*
parent
);
QString
getF
ileName
()
const
;
QString
f
ileName
()
const
;
void
appendResultLine
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
);
int
searchTermLength
);
private:
QString
m_fileName
;
...
...
src/plugins/find/searchresulttreemodel.cpp
View file @
62aab5fc
...
...
@@ -37,9 +37,11 @@
using
namespace
Find
::
Internal
;
SearchResultTreeModel
::
SearchResultTreeModel
(
QObject
*
parent
)
:
QAbstractItemModel
(
parent
),
m_lastAppendedResultFile
(
0
)
:
QAbstractItemModel
(
parent
)
,
m_lastAppendedResultFile
(
0
)
{
m_rootItem
=
new
SearchResultTreeItem
();
m_textEditorFont
=
QFont
(
"Courier"
);
}
SearchResultTreeModel
::~
SearchResultTreeModel
()
...
...
@@ -47,8 +49,13 @@ SearchResultTreeModel::~SearchResultTreeModel()
delete
m_rootItem
;
}
void
SearchResultTreeModel
::
setTextEditorFont
(
const
QFont
&
font
)
{
m_textEditorFont
=
font
;
}
QModelIndex
SearchResultTreeModel
::
index
(
int
row
,
int
column
,
const
QModelIndex
&
parent
)
const
const
QModelIndex
&
parent
)
const
{
if
(
!
hasIndex
(
row
,
column
,
parent
))
return
QModelIndex
();
...
...
@@ -60,7 +67,7 @@ QModelIndex SearchResultTreeModel::index(int row, int column,
else
parentItem
=
static_cast
<
const
SearchResultTreeItem
*>
(
parent
.
internalPointer
());
const
SearchResultTreeItem
*
childItem
=
parentItem
->
getC
hild
(
row
);
const
SearchResultTreeItem
*
childItem
=
parentItem
->
c
hild
At
(
row
);
if
(
childItem
)
return
createIndex
(
row
,
column
,
(
void
*
)
childItem
);
else
...
...
@@ -73,12 +80,12 @@ QModelIndex SearchResultTreeModel::parent(const QModelIndex &index) const
return
QModelIndex
();
const
SearchResultTreeItem
*
childItem
=
static_cast
<
const
SearchResultTreeItem
*>
(
index
.
internalPointer
());
const
SearchResultTreeItem
*
parentItem
=
childItem
->
getP
arent
();
const
SearchResultTreeItem
*
parentItem
=
childItem
->
p
arent
();
if
(
parentItem
==
m_rootItem
)
return
QModelIndex
();
return
createIndex
(
parentItem
->
getR
owOfItem
(),
0
,
(
void
*
)
parentItem
);
return
createIndex
(
parentItem
->
r
owOfItem
(),
0
,
(
void
*
)
parentItem
);
}
int
SearchResultTreeModel
::
rowCount
(
const
QModelIndex
&
parent
)
const
...
...
@@ -93,7 +100,7 @@ int SearchResultTreeModel::rowCount(const QModelIndex &parent) const
else
parentItem
=
static_cast
<
const
SearchResultTreeItem
*>
(
parent
.
internalPointer
());
return
parentItem
->
getC
hildrenCount
();
return
parentItem
->
c
hildrenCount
();
}
int
SearchResultTreeModel
::
columnCount
(
const
QModelIndex
&
parent
)
const
...
...
@@ -111,12 +118,12 @@ QVariant SearchResultTreeModel::data(const QModelIndex &index, int role) const
QVariant
result
;
if
(
item
->
getI
temType
()
==
SearchResultTreeItem
::
r
esultRow
)
if
(
item
->
i
temType
()
==
SearchResultTreeItem
::
R
esultRow
)
{
const
SearchResultTextRow
*
row
=
static_cast
<
const
SearchResultTextRow
*>
(
item
);
result
=
data
(
row
,
role
);
}
else
if
(
item
->
getI
temType
()
==
SearchResultTreeItem
::
r
esultFile
)
else
if
(
item
->
i
temType
()
==
SearchResultTreeItem
::
R
esultFile
)
{
const
SearchResultFile
*
file
=
static_cast
<
const
SearchResultFile
*>
(
item
);
result
=
data
(
file
,
role
);
...
...
@@ -135,7 +142,7 @@ QVariant SearchResultTreeModel::data(const SearchResultTextRow *row, int role) c
result
=
row
->
rowText
().
trimmed
();
break
;
case
Qt
::
FontRole
:
result
=
QFont
(
"courier"
)
;
result
=
m_textEditorFont
;
break
;
case
ItemDataRoles
::
ResultLineRole
:
case
Qt
::
DisplayRole
:
...
...
@@ -158,8 +165,8 @@ QVariant SearchResultTreeModel::data(const SearchResultTextRow *row, int role) c
break
;
case
ItemDataRoles
::
FileNameRole
:
{
const
SearchResultFile
*
file
=
dynamic_cast
<
const
SearchResultFile
*>
(
row
->
getP
arent
());
result
=
file
->
getF
ileName
();
const
SearchResultFile
*
file
=
dynamic_cast
<
const
SearchResultFile
*>
(
row
->
p
arent
());
result
=
file
->
f
ileName
();
break
;
}
default:
...
...
@@ -179,22 +186,15 @@ QVariant SearchResultTreeModel::data(const SearchResultFile *file, int role) con
case
Qt
::
BackgroundRole
:
result
=
QColor
(
qRgb
(
245
,
245
,
245
));
break
;
case
Qt
::
FontRole
:
{
QFont
font
;
font
.
setPointSize
(
font
.
pointSize
()
+
1
);
result
=
font
;
break
;
}
case
Qt
::
DisplayRole
:
result
=
file
->
getF
ileName
()
+
" ("
+
QString
::
number
(
file
->
getC
hildrenCount
())
+
")"
;
result
=
file
->
f
ileName
()
+
" ("
+
QString
::
number
(
file
->
c
hildrenCount
())
+
")"
;
break
;
case
ItemDataRoles
::
FileNameRole
:
case
Qt
::
ToolTipRole
:
result
=
file
->
getF
ileName
();
result
=
file
->
f
ileName
();
break
;
case
ItemDataRoles
::
ResultLinesCountRole
:
result
=
file
->
getC
hildrenCount
();
result
=
file
->
c
hildrenCount
();
break
;
case
ItemDataRoles
::
TypeRole
:
result
=
"file"
;
...
...
@@ -220,20 +220,20 @@ void SearchResultTreeModel::appendResultFile(const QString &fileName)
{
m_lastAppendedResultFile
=
new
SearchResultFile
(
fileName
,
m_rootItem
);
beginInsertRows
(
QModelIndex
(),
m_rootItem
->
getC
hildrenCount
(),
m_rootItem
->
getC
hildrenCount
());
beginInsertRows
(
QModelIndex
(),
m_rootItem
->
c
hildrenCount
(),
m_rootItem
->
c
hildrenCount
());
m_rootItem
->
appendChild
(
m_lastAppendedResultFile
);
endInsertRows
();
}
void
SearchResultTreeModel
::
appendResultLine
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
)
void
SearchResultTreeModel
::
appendResultLine
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
)
{
if
(
!
m_lastAppendedResultFile
)
return
;
QModelIndex
lastFile
(
createIndex
(
m_lastAppendedResultFile
->
getR
owOfItem
(),
0
,
m_lastAppendedResultFile
));
QModelIndex
lastFile
(
createIndex
(
m_lastAppendedResultFile
->
r
owOfItem
(),
0
,
m_lastAppendedResultFile
));
beginInsertRows
(
lastFile
,
m_lastAppendedResultFile
->
getC
hildrenCount
(),
m_lastAppendedResultFile
->
getC
hildrenCount
());
beginInsertRows
(
lastFile
,
m_lastAppendedResultFile
->
c
hildrenCount
(),
m_lastAppendedResultFile
->
c
hildrenCount
());
m_lastAppendedResultFile
->
appendResultLine
(
index
,
lineNumber
,
rowText
,
searchTermStart
,
searchTermLength
);
endInsertRows
();
...
...
@@ -241,15 +241,15 @@ void SearchResultTreeModel::appendResultLine(int index, int lineNumber, const QS
}
void
SearchResultTreeModel
::
appendResultLine
(
int
index
,
const
QString
&
fileName
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
)
int
searchTermStart
,
int
searchTermLength
)
{
if
(
!
m_lastAppendedResultFile
||
(
m_lastAppendedResultFile
->
getF
ileName
()
!=
fileName
))
if
(
!
m_lastAppendedResultFile
||
(
m_lastAppendedResultFile
->
f
ileName
()
!=
fileName
))
appendResultFile
(
fileName
);
appendResultLine
(
index
,
lineNumber
,
rowText
,
searchTermStart
,
searchTermLength
);
}
void
SearchResultTreeModel
::
clear
(
void
)
void
SearchResultTreeModel
::
clear
()
{
m_lastAppendedResultFile
=
NULL
;
m_rootItem
->
clearChildren
();
...
...
src/plugins/find/searchresulttreemodel.h
View file @
62aab5fc
...
...
@@ -31,6 +31,7 @@
#define SEARCHRESULTTREEMODEL_H
#include <QtCore/QAbstractItemModel>
#include <QtGui/QFont>
namespace
Find
{
namespace
Internal
{
...
...
@@ -47,8 +48,9 @@ public:
SearchResultTreeModel
(
QObject
*
parent
=
0
);
~
SearchResultTreeModel
();
QModelIndex
index
(
int
row
,
int
column
,
const
QModelIndex
&
parent
=
QModelIndex
())
const
;
void
setTextEditorFont
(
const
QFont
&
font
);
QModelIndex
index
(
int
row
,
int
column
,
const
QModelIndex
&
parent
=
QModelIndex
())
const
;
QModelIndex
parent
(
const
QModelIndex
&
child
)
const
;
int
rowCount
(
const
QModelIndex
&
parent
=
QModelIndex
())
const
;
int
columnCount
(
const
QModelIndex
&
parent
=
QModelIndex
())
const
;
...
...
@@ -57,25 +59,26 @@ public:
signals:
void
jumpToSearchResult
(
const
QString
&
fileName
,
int
lineNumber
,
int
searchTermStart
,
int
searchTermLength
);
int
searchTermStart
,
int
searchTermLength
);
void
dataChanged
(
const
QModelIndex
&
topLeft
,
const
QModelIndex
&
bottomRight
);
public
slots
:
void
clear
();
void
appendResultLine
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
);
void
appendResultLine
(
int
index
,
const
QString
&
fileName
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
);
void
appendResultLine
(
int
index
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
);
void
appendResultLine
(
int
index
,
const
QString
&
fileName
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
);
private:
void
appendResultFile
(
const
QString
&
fileName
);
QVariant
data
(
const
SearchResultTextRow
*
row
,
int
role
)
const
;
QVariant
data
(
const
SearchResultFile
*
file
,
int
role
)
const
;
void
initializeData
(
void
);
void
disposeData
(
void
);
void
initializeData
();
void
disposeData
();
SearchResultTreeItem
*
m_rootItem
;
SearchResultFile
*
m_lastAppendedResultFile
;
QFont
m_textEditorFont
;
};
}
// namespace Internal
...
...
src/plugins/find/searchresulttreeview.cpp
View file @
62aab5fc
...
...
@@ -37,7 +37,8 @@
using
namespace
Find
::
Internal
;
SearchResultTreeView
::
SearchResultTreeView
(
QWidget
*
parent
)
:
QTreeView
(
parent
),
m_autoExpandResults
(
false
)
:
QTreeView
(
parent
)
,
m_autoExpandResults
(
false
)
{
m_model
=
new
SearchResultTreeModel
(
this
);
setModel
(
m_model
);
...
...
@@ -46,7 +47,7 @@ SearchResultTreeView::SearchResultTreeView(QWidget *parent)
setIndentation
(
14
);
header
()
->
hide
();
connect
(
this
,
SIGNAL
(
activated
(
QModelIndex
)),
this
,
SLOT
(
emitJumpToSearchResult
(
QModelIndex
)));
connect
(
this
,
SIGNAL
(
activated
(
QModelIndex
)),
this
,
SLOT
(
emitJumpToSearchResult
(
QModelIndex
)));
}
void
SearchResultTreeView
::
setAutoExpandResults
(
bool
expand
)
...
...
@@ -54,13 +55,18 @@ void SearchResultTreeView::setAutoExpandResults(bool expand)
m_autoExpandResults
=
expand
;
}
void
SearchResultTreeView
::
clear
(
void
)
void
SearchResultTreeView
::
setTextEditorFont
(
const
QFont
&
font
)
{
m_model
->
setTextEditorFont
(
font
);
}
void
SearchResultTreeView
::
clear
()
{
m_model
->
clear
();
}
void
SearchResultTreeView
::
appendResultLine
(
int
index
,
const
QString
&
fileName
,
int
lineNumber
,
const
QString
&
rowText
,
int
searchTermStart
,
int
searchTermLength
)
int
searchTermStart
,
int
searchTermLength
)
{
int
rowsBefore
=
m_model
->
rowCount
();
m_model
->
appendResultLine
(
index
,
fileName
,
lineNumber
,
rowText
,
searchTermStart
,
searchTermLength
);
...
...
src/plugins/find/searchresulttreeview.h
View file @
62aab5fc
...
...
@@ -44,16 +44,18 @@ class SearchResultTreeView : public QTreeView
public:
SearchResultTreeView
(
QWidget
*
parent
=
0
);
void
setAutoExpandResults
(
bool
expand
);
void
setTextEditorFont
(
const
QFont
&
font
);
signals:
void
jumpToSearchResult
(
int
index
,
const
QString
&
fileName
,
int
lineNumber
,
int
searchTermStart
,
int
searchTermLength
);
int
searchTermStart
,
int
searchTermLength
);
public
slots
:
void
clear
();
void
appendResultLine
(
int
index
,
const
QString
&
fileName
,
int
lineNumber
,
const
QString
&
lineText
,
int
searchTermStart
,
int
searchTermLength
);
int
searchTermStart
,
int
searchTermLength
);
private
slots
:
void
emitJumpToSearchResult
(
const
QModelIndex
&
index
);
...
...
src/plugins/find/searchresultwindow.cpp
View file @
62aab5fc
...
...
@@ -82,22 +82,6 @@ SearchResultWindow::~SearchResultWindow()
m_items
.
clear
();
}
bool
SearchResultWindow
::
hasFocus
()
{
return
m_searchResultTreeView
->
hasFocus
();
}
bool
SearchResultWindow
::
canFocus
()
{
return
!
m_items
.
isEmpty
();
}
void
SearchResultWindow
::
setFocus
()
{
if
(
!
m_items
.
isEmpty
())
m_searchResultTreeView
->
setFocus
();
}
void
SearchResultWindow
::
visibilityChanged
(
bool
/*visible*/
)
{
}
...
...
@@ -107,7 +91,7 @@ QWidget *SearchResultWindow::outputWidget(QWidget *)
return
m_widget
;
}
QList
<
QWidget
*>
SearchResultWindow
::
toolBarWidgets
(
void
)
const
QList
<
QWidget
*>
SearchResultWindow
::
toolBarWidgets
()
const
{