jkobus
656bcc4cf0
DiffEditor: Use lambda for the common initialization
...
Change-Id: I834754f7d52f29257e822464132d5fe24dbf5ec7
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-10-06 11:36:34 +02:00
Orgad Shaneh
0b1b080cb3
DiffEditor: Fix detection of subsequent renames
...
Change-Id: Ie47c5a7ca91752b0da40b46f780ee5e0b3b6ce29
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-10-06 10:46:13 +02:00
jkobus
c3c19aaab6
DiffEditor: remove unneeded local variables
...
Change-Id: Ibfe35171525f136d0a40707e0531b72d36a62349
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-10-06 10:44:27 +02:00
hjk
7dfbb1b199
TextEditor: Remove HighLighterFactory
...
Unused.
Change-Id: Idd9805756c51e025e99842fa6fc8707b10927c4d
Reviewed-by: David Schulz <david.schulz@digia.com >
2014-10-02 10:42:50 +02:00
Orgad Shaneh
0c84f2d3e2
DiffEditor: Cleanup
...
Change-Id: I427c3272027a516f8271fc3ccc7ecc6a7cca40fe
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com >
2014-09-29 22:20:01 +02:00
hjk
10c8d5f0ca
TextEditor: Rename BaseTextEditorWidget to TextEditorWidget
...
... and some of the related implementation details
Change-Id: I1f03aa5acf2d3fb2cfc2a6a7845f3d3578b0408d
Reviewed-by: David Schulz <david.schulz@digia.com >
2014-09-29 14:54:32 +02:00
jkobus
5c6b1373c4
DiffEditor: Use settings' foreground color for highlights
...
Simplify drawing highlights by passing selections
into a drawing function.
Reduce selections which are covered completely by
other selections.
Task-number: QTCREATORBUG-12844
Change-Id: If282d5c881d25cac1b8db4ac8dfc45d47b0b8580
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-09-29 08:21:34 +02:00
jkobus
8a3a219b49
Remove unneeded code.
...
Looks like this is not needed anymore, since
now BaseTextEditor has its own automatic
font settings application mechanism implemented.
Change-Id: I61c8dafdb76e9e5d04207d0762d4ede4707531e9
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-09-26 11:18:10 +02:00
hjk
953cdb971f
TextEditor: More BaseText* -> Text* renamings
...
*Document* and *Layout* classes, all basetext* files
Change-Id: I1c6e376733a434fcb5c7f19c6210dfa031eeafde
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-09-26 10:12:51 +02:00
hjk
d066e3ca14
Remove some unneeded TextEditor:: qualifications
...
Change-Id: I9bf7df2f30001440af013b0dd4040a845df80300
Reviewed-by: David Schulz <david.schulz@digia.com >
2014-09-26 08:49:48 +02:00
hjk
0fcca946ad
Rename {Core,TextEditor},{Base,}TextDocument classes
...
First step of some more 'Base' removal in TextEditor.
s/Core::TextDocument/Core::BaseTextDocument/
s/TextEditor::BaseTextDocument/TextEditor::TextDocument/
Change-Id: I71ba325a2f0ad72ec9dae0d96846cbae72d326f7
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-09-25 18:00:51 +02:00
hjk
99aa9955fd
DiffEditor: Fix summary view appearance
...
After the settings centralization it got visible margins which
are unwanted in this particular case.
Change-Id: I7c394e167035d3292a3a45e98fe711d3959ad353
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-09-24 21:21:39 +02:00
hjk
209f008662
TextEditor: Draw background first.
...
Task-number: QTCREATORBUG-13028
Change-Id: I14ae1794c920b3877f9eca468e1180042b51fb3f
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
Reviewed-by: David Schulz <david.schulz@digia.com >
2014-09-24 21:21:25 +02:00
Robert Loehning
758e189dca
Fix typos
...
Change-Id: I4d1be4f380c37589dbc5a2bbd0fd3230ebbfee47
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com >
2014-09-09 14:59:47 +02:00
Orgad Shaneh
20b836f59c
DiffEditor: Simplify makePatch
...
Store indices in controller and avoid passing them around.
Change-Id: I49c80cb6cf6734a18f80ad5c7c441973d246708f
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-09-09 08:40:05 +02:00
Orgad Shaneh
ee2023ef65
Git: Deduplicate diff editor creation sequence
...
Change-Id: I9d0751726f0acb340f9b19be62c6bbe23ec460f7
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-09-08 15:09:02 +02:00
Orgad Shaneh
bca988d81a
DiffEditor: Some more regexp cleanup
...
Change-Id: I3a423d71c03c624d7ba1bde8b8e7d02e3109f8e8
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com >
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-09-08 09:31:58 +02:00
hjk
4d93bb8216
TextEditor: Flip default to 'duplicatedSupported'
...
opt-out now, for all editors created by BaseTextEditorFactories.
Change-Id: I01d0a9ff26320fcd0b84ff90ff22c747cf84b84c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-09-03 14:10:47 +02:00
Eike Ziller
b5b6a46b4e
ExtensionSystem: Use Qt 5 plugin metadata instead of .pluginspec files
...
Change-Id: I2b2c704260c613985a4bda179658ec1f8879e70f
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com >
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: Daniel Teske <daniel.teske@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-09-02 15:11:24 +02:00
hjk
747b34c322
DiffEditor: Use new *EditorWidget signals for more direct connection
...
Change-Id: I664bb99d6c3aac870b3663069d4ca7379e1b9b63
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-09-02 10:25:58 +02:00
hjk
a59fdc8096
TextEditor: Fix crash due to setting up fall back editor twice
...
Change-Id: Id1287a1b1b33924c490b664d81c661b1481a3e4f
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-09-01 11:33:34 +02:00
hjk
ec5ea375e0
TextEditor: Use more direct approach for fallback IEditor construction
...
There are still a few places where the EditorWidget is the primary
object, or several of them per "visible" IEditor (e.g. Diff).
Provide a means to streamline setup there, too.
Change-Id: I14cfbd68e555ebc539e707032a0e5bef563e0a36
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-08-29 15:51:09 +02:00
hjk
761f8de751
TextEditor: Fix regression introduced by recent c094592f8a
...
Change-Id: I9fe2bc726454c8c44f59bf4c720a11765d1bb744
Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com >
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-08-28 17:36:25 +02:00
Eike Ziller
aa6495a261
ExtensionSystem: Remove Qt4 support
...
Remove usage of the Q_EXPORT_PLUGIN macros, which do not exist in Qt 5.
Change-Id: I678c3cf10b9c5d5c1b9f252b0ecd1c97dc810a47
Reviewed-by: hjk <hjk121@nokiamail.com >
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-08-27 08:44:34 +02:00
hjk
a13ef73db5
DiffEditor: Merge the two construction paths
...
Change-Id: I3c0c750517c9000dffe13de724b063008fd426b7
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-08-22 13:04:40 +02:00
hjk
c5fae0e8da
TextEditor: Further *Editor/*EditorWidget disentangling
...
In most cases, the *Editor constructor does not need to
access the *EditorWidget.
Change-Id: I1f5c076a0f723d5d82b398e8c250c7bd1d47eb17
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-08-19 10:32:12 +02:00
hjk
d2ec7d80d9
TextEditor: Merge the two sets of *EditorWidget constructors
...
Change-Id: I45d87d0be722ac36d64af222f03f8cb76242c9df
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-08-19 09:19:33 +02:00
Eike Ziller
d9d0aba1c4
Merge remote-tracking branch 'origin/3.2'
...
Conflicts:
qtcreator.pri
qtcreator.qbs
src/plugins/coreplugin/editormanager/editormanager.cpp
src/plugins/projectexplorer/editorconfiguration.cpp
src/plugins/projectexplorer/projectfilewizardextension.cpp
src/plugins/qmakeandroidsupport/createandroidmanifestwizard.cpp
Change-Id: I8de0f6fcdd8d214fbc14e79f74cb0206e6e2c6c1
2014-08-15 16:14:34 +02:00
jkobus
45dc2e2a73
Show the chunk context info in unified diff
...
Task-number: QTCREATORBUG-12394
Change-Id: I827fb894fd373b34cbae19f686b15acb697489c3
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-08-14 20:10:47 +02:00
Orgad Shaneh
7489007bdb
DiffEditorDocument: Assign mimetype
...
It helps when savingAs vcs diffs for the first time.
Change-Id: I53b1c2c89641ee6b8106fb574c050ead60aa8da4
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-08-14 16:01:49 +02:00
jkobus
87b5db5562
Save / restore state in diff editor when reloading
...
Task-number: QTCREATORBUG-12650
Change-Id: I0bb25ed39f8a15dd5da798ebf0ce72898a2e3b3d
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-08-13 15:44:36 +02:00
jkobus
908db4af5d
Fix focus handling in diff editor
...
Task-number: QTCREATORBUG-12288
Change-Id: Ie5195fd3447bcedc4f7fd0515bedb524b5d96663
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-08-13 15:28:13 +02:00
Orgad Shaneh
d03927f373
DiffEditor: Fix no newline handling
...
Change-Id: I3278ae80d7ee010942122723b3e8bb8c729e7182
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-08-11 20:20:20 +02:00
Oswald Buddenhagen
f3a61e8bf7
Merge remote-tracking branch 'origin/3.2'
...
Conflicts:
qtcreator.pri
qtcreator.qbs
src/plugins/android/androidglobal.h
Change-Id: I3367bf2ea47c088989175dddeed2210294346f4c
2014-08-05 14:24:23 +02:00
jkobus
d6e0df1c74
Fix reading of git format-patch output
...
Task-number: QTCREATORBUG-12627
Change-Id: I7df1fe27f6502895ab9c82178084d2b631468c5d
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-08-04 10:55:28 +02:00
hjk
d7c2b0b681
TextEditor: Consolidate document access functions.
...
There was document(), textDocument() and baseTextDocument().
Two should be enough...
Change-Id: Id9e41c8d857c5cb3269a9fce5ab594d34448c982
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com >
2014-08-04 10:43:56 +02:00
Orgad Shaneh
117436a65a
DiffEditor: Use explicit DirectConnection for context menu
...
The menu is expected to be populated after the signal is emitted.
Change-Id: Ibcb9eaf3742942801ad79b98000d48cb93d5ae31
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-08-04 09:26:32 +02:00
hjk
f5b0bd32b2
TextEditor: Remove one stack of EditorWidget constructors
...
There are conceptually only two: one that operates a new document,
and one that shares one. Being explicit makes moving data over to
the Editor hierarchy easier. Convenience can be re-added there,
later.
Change-Id: I9b34ff26628c99ffff01201dcf99332d5e7253e9
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-08-01 14:10:23 +02:00
Jarek Kobus
4c7f1c5ea9
DiffEditor: Fix newline handling for not the last chunk
...
Task-number: QTCREATORBUG-12665
Change-Id: I7a54fa5502d3e06c6e1ccd99dec800f80e217333
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-28 11:21:44 +02:00
Orgad Shaneh
7d3d80a6d5
DiffEditor: Add a failing test for regression
...
Task-number: QTCREATORBUG-12665
Change-Id: I02f4a9d3444e775049e1712a1dd985b95dc874f3
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-07-28 11:21:01 +02:00
Orgad Shaneh
b117efc594
DiffEditor: Tests cleanup
...
Change-Id: Iddabf11692a192874096bb5f030d8575fc5cefd6
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-07-28 11:20:41 +02:00
hjk
bf5e43be94
TextEditor: Merge ITextEditor and BaseTextEditor
...
Adjust all callers, de-export BaseTextEditorAnimator
Change-Id: I2329d976c1398e2449844bb480a4d4ed29859506
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com >
2014-07-25 13:45:55 +02:00
jkobus
c9c4f05fee
Fix newline handling in diff editor
...
Task-number: QTCREATORBUG-12618
Change-Id: If2a30ff4efdc106f43e2ea77d2783ea797e92722
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-09 16:19:51 +02:00
jkobus
e4ff24ea31
Handle similarity index in git commits
...
Task-number: QTCREATORBUG-12619
Change-Id: I5af39f18bc02ce1f06bf72f155bf0aaabe8b228d
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-07 15:49:43 +02:00
jkobus
5ebd59d12b
Rename some methods and variables in DiffEditor
...
Change-Id: Ic6db2882c9468b9451a785e4657e4255b40fca4c
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-07 10:34:17 +02:00
jkobus
91e4271069
Hide reload button for diff editor when there is no reloader
...
Refactor code a bit. Now DiffEditorController has a pointer
to DiffEditorReloader.
Change-Id: I224579127f112923bc665cd59717b0c4d833981b
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-07 10:34:11 +02:00
jkobus
656c3343ee
Make it possible to save diff editor contents
...
Task-number: QTCREATORBUG-12548
Task-number: QTCREATORBUG-12549
Change-Id: Ia27080cc689da48fc5401010e2277edaf0a01f4d
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-07-04 14:31:01 +02:00
jkobus
f07cb7ae3a
Fix double click on removed lines in unifieddiffeditor
...
Task-number: QTCREATORBUG-12493
Change-Id: I31c63cfb5f05e73595fc42eef258998e2783697a
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-04 14:16:21 +02:00
jkobus
cb0e1d040e
Fix double click in left view of sidebysidediffeditor
...
Task-number: QTCREATORBUG-12493
Change-Id: I008cae61ce2a32f1abce56c66ee09387768fbeb8
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-07-04 10:27:27 +02:00
hjk
93ccf4f266
IDocument: Make mimeType a value member
...
Change-Id: I2e90ccf0a45ae8d00bcd00ec77fe0d9776f2f119
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-07-01 10:54:55 +02:00