Wolfgang Beck
4b33881729
Merge ichecker branch changes into the mainline. New project can be found under src/tools/ICheck
2010-01-19 15:26:08 +10:00
Christian Kamm
f90f9e4879
Find macro uses.
...
Reviewed-by: Erik Verbruggen
2009-12-21 14:57:05 +01:00
Roberto Raggi
b168eec2a1
Replaced the hardcoded QHash<QString, QString> with CppModelManagerInterface::WorkingCopy.
2009-12-15 15:16:46 +01:00
Roberto Raggi
bdb4e48ebf
Store the working list in a QHash.
2009-12-07 12:47:45 +01:00
Roberto Raggi
15ee71b324
Disable the indexer when m_indexerEnabled is false.
2009-12-07 12:03:31 +01:00
Thorbjørn Lindeijer
b07c1be547
Fixed a crash on exit when include files are still being scanned
...
Found by Roberto.
2009-10-13 12:14:23 +02:00
Roberto Raggi
420b09e8c2
Expose CppModelManagerInterface::workingCopy()
2009-10-12 10:38:00 +02:00
Roberto Raggi
73320a43d1
Added `Find Usages' of a Symbol.
2009-10-05 15:17:48 +02:00
con
f006183b3d
Support include completion for frameworks on Mac.
...
Which is 'quite' important, since Qt builds by default generate
frameworks.
2009-10-01 17:02:18 +02:00
Roberto Raggi
ace380ec28
Make the symbols used in the current editors.
2009-09-30 13:25:59 +02:00
Roberto Raggi
8848be4caa
Find references
2009-09-23 16:52:41 +02:00
hjk
93cbef8724
long live the king
2009-08-14 09:30:56 +02:00
hjk
b104b43fa0
sessionmanager: replace signal sessionUnloaded() by aboutToUnloadSession()
...
sessionUnloaded was sometimes emitted when the session manager was in
an unsafe state (between delete m_file and m_file = new ...) leading
to crashes when slots connected to the signal accessed the sessionmanager
again. This patch moves the signal emission before delete m_file.
Reviewed-by: dt
2009-08-13 17:10:53 +02:00
Thorbjørn Lindeijer
00f7dd4586
Do the scanning for include files in the background
...
In order to speed up completion for include statements.
Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com >
2009-07-24 12:52:42 +02:00
Roberto Raggi
37a146d05c
Introduced revisions in CPlusPlus::Document.
...
Reviewed by Thorbjørn Lindeijer
2009-07-14 14:24:02 +02:00
Roberto Raggi
780abd0d4b
Store the document's revision used to compute the warning/error marks.
2009-07-10 13:57:55 +02:00
Jason McDonald
884b7af769
Update license headers and sales contact details.
...
Reviewed-by: Trust Me
2009-06-17 00:01:27 +10:00
Roberto Raggi
e2a0a4d7c5
Keep the original encoded text around while preprocessing.
2009-06-15 15:39:20 +02:00
Roberto Raggi
ec769aeaf7
Search in the editor buffers.
2009-06-10 12:25:52 +02:00
Roberto Raggi
132258753a
More work on `Quick Fix'.
2009-06-09 13:52:52 +02:00
Roberto Raggi
e8ba82f1f4
Protected modelmanager's snapshot.
2009-06-02 15:28:16 +02:00
dt
5c9916478f
First step towards dynamic ui completion. Add hooks in cppmodelmanager
...
This adds a way for plugins to tell the cppmodel that for certain files,
the actual contents come from it, instead of reading from the disk.
(For texteditors the cppmodel does that automatically.)
Reviewed-By: Roberto Raggi <roberto.raggi@nokia.com >
2009-05-12 14:44:57 +02:00
Roberto Raggi
ecab2093ae
Wait the future values.
2009-03-11 12:00:20 +01:00
hjk
12018c89d6
Fixes: simplify ProjectExplorerPlugin::instance() access
2009-03-04 09:38:01 +01:00
Roberto Raggi
b74fcb7702
Cache the UTF-8 encoded contents of the text editors, and some cleanup in updateEditorSelections().
2009-03-02 16:31:59 +01:00
hjk
8ca887aae2
Fixes: change file license headers to include LGPL
2009-02-25 09:15:00 +01:00
Roberto Raggi
65ff19e7fa
Postpone the update of the ifdefedOut blocks.
2009-02-23 17:49:03 +01:00
Thorbjørn Lindeijer
dd54cc6a7a
Don't remove syntax errors on each document change
...
Especially when several error markers exist, the flashing this causes
while editing isn't really nice.
Reviewed-by: Roberto Raggi
2009-02-11 15:03:50 +01:00
Roberto Raggi
f3c2bbaabe
Less annoying syntax checker.
...
(cherry picked from commit 9539bb2b28
)
2009-02-11 15:03:31 +01:00
Daniel Molkentin
59affcfffc
Bump year in licence header.
2009-01-13 19:22:14 +01:00
dt
3ba192af7e
Merge branch '0.9.1-beta'
2008-12-17 14:21:03 +01:00
hjk
da3cb14483
chancge Nokia GPL exception version from 1.2 to 1.3
2008-12-16 17:20:00 +01:00
Thorbjørn Lindeijer
1efe71992b
Moved the CppHoverHandler to the CppEditor plugin
...
It used to be in CppTools, but since the hover handler only makes sense
in the context of the C++ editor, this is a better place.
2008-12-16 12:27:13 +01:00
Roberto Raggi
bab60d14b3
Introduced CPlusPlus::Snapshot, it contains a snap shot of the indexer's current state.
...
This change removes a number of wrong usages of the CppModelManager::documents()/document().
2008-12-12 10:07:58 +01:00
Roberto Raggi
02488eebe4
More cleanup in the CppPreprocessor.
2008-12-08 14:49:53 +01:00
Roberto Raggi
d74ddb76b6
Protected m_dirty and m_projects with a mutex.
2008-12-08 10:45:27 +01:00
Roberto Raggi
a418183596
Some cleanup in the CppPreprocessor.
2008-12-04 17:08:11 +01:00
hjk
df7aacd637
more file cosmetics
2008-12-02 15:08:31 +01:00
hjk
ab83dcd87c
off-by-one in headers
2008-12-02 14:20:25 +01:00
hjk
8a43d9b9f3
end-of-line whitespace correction of the new headers
2008-12-02 14:17:16 +01:00
con
05c35356ab
Initial import
2008-12-02 12:01:29 +01:00