Commit | Tree | Parents | Author | Summary | Date |
---|
66fbe76d2afe | 7869fdfc635c | 865d9d42a843 | Dominik Haumann | Start implementing output handling | Jan 31 2019, 7:19 PM |
865d9d42a843 | b60cf5dde800 | 7026a5c2d498 | Dominik Haumann | KateToolRunner: API documentation | Jan 31 2019, 7:18 PM |
7026a5c2d498 | 70e41b8c1665 | a0ef47a5c79e | Dominik Haumann | Adapt unit test | Jan 31 2019, 7:18 PM |
a0ef47a5c79e | d01911d0634e | 3db6a18f5bc8 | Dominik Haumann | Pass KTextEditir::View to ToolRunner, since the view is needed later | Jan 31 2019, 7:18 PM |
3db6a18f5bc8 | 59ff7f32977f | aa5f7782095c | Dominik Haumann | Also macro expand Executable and Input | Jan 31 2019, 7:17 PM |
aa5f7782095c | 6382d8085a80 | 38a99051b624 | Dominik Haumann | Remove code duplication for editing a tool | Jan 31 2019, 4:38 PM |
38a99051b624 | 4028f1e8e299 | 80d65241cba3 | Dominik Haumann | Track itemChanged signal to enabled "Apply" button | Jan 31 2019, 4:37 PM |
80d65241cba3 | c8c48396d3a8 | 0b58ca5f6f4e | Dominik Haumann | Make sure new tool have unique action collection name | Jan 31 2019, 4:01 PM |
0b58ca5f6f4e | bdd114882677 | 8e8fbd9c0606 | Dominik Haumann | Support adding new categories | Jan 31 2019, 3:29 PM |
8e8fbd9c0606 | 529fea5ad06f | 29ca5b9217a4 | Dominik Haumann | Config Widget: Make "Add" a popup menu with "Add Tool" and "Add Category" | Jan 31 2019, 12:58 PM |
29ca5b9217a4 | 9e90f9a6cf16 | 5431990a65e7 | Dominik Haumann | Config Widget: Remove up & down buttons, drag & drop does the same | Jan 31 2019, 12:57 PM |
5431990a65e7 | a7100c8899b6 | 019942159560 | Dominik Haumann | Config Widget: Allow drag & drop to reorder and recategorize | Jan 31 2019, 12:45 PM |
019942159560 | 821c32cd104c | 1ab932ef8470 | Dominik Haumann | Config widget: edit on double click | Jan 31 2019, 10:48 AM |
1ab932ef8470 | d0276a5fd332 | c9ee7cc10258 | Dominik Haumann | Config Widget: Expand all, show category Uncategorized always first | Jan 30 2019, 2:18 PM |
c9ee7cc10258 | b267865c937b | 5d99d83bad45 | Dominik Haumann | Config Widget: Fix loading tools twice | Jan 30 2019, 2:06 PM |
5d99d83bad45 | 1320958358f5 | 51bb78fff9b3 | Dominik Haumann | External tool: load & save "Reload current document after execution" | Jan 30 2019, 1:46 PM |
51bb78fff9b3 | f06a1963e0f6 | 16c83351fd32 | Dominik Haumann | External Tool: Add output modes | Jan 30 2019, 1:37 PM |
16c83351fd32 | 2a40799bdb53 | f7eb83d748ab | Dominik Haumann | Simplify load & save of external tools | Jan 30 2019, 1:29 PM |
f7eb83d748ab | 899709672055 | 4c426fff02cc | Dominik Haumann | Tools Menu: Show categorized actions first, then uncategorized | Jan 30 2019, 1:05 PM |
4c426fff02cc | 74c8c244c03b | 2c82159c7dc5 | Dominik Haumann | Config Dialog: Always provide valid tool, simplifies pointer handling | Jan 30 2019, 12:56 PM |
2c82159c7dc5 | 2307c4160522 | 6e2fcaa70f83 | Dominik Haumann | Menu Action: Fix categorization | Jan 30 2019, 12:55 PM |
6e2fcaa70f83 | f8502f255180 | 06226e0cc9df | Dominik Haumann | Config dialog: set buddies and remove QDialogButtonBox connections, done in C++ | Jan 30 2019, 12:55 PM |
06226e0cc9df | 4246f659aa91 | 4582418e13c4 | Dominik Haumann | Cleanup includes | Jan 30 2019, 12:54 PM |
4582418e13c4 | 1b38548b67ea | 84c022d450a7 | Dominik Haumann | Move KateExternalToolsPluginView to kateexternaltoolsview.h/cpp | Jan 27 2019, 10:48 AM |
84c022d450a7 | 37cbf393fda2 | 4cf6db0a1103 | Dominik Haumann | Move externaltools.h/cpp to KateExternalToolsView.h/cpp | Jan 27 2019, 10:42 AM |
4cf6db0a1103 | 0516b134db9f | ca4bddc9ca8f | Dominik Haumann | Config Widget: Start porting to QStandardItemModel | Jan 27 2019, 10:39 AM |
ca4bddc9ca8f | 367958681df1 | e78763e9e1a0 | Dominik Haumann | Return const ref | Jan 27 2019, 10:39 AM |
e78763e9e1a0 | 390cd42104e5 | 25aab8d41420 | Dominik Haumann | Add operator== for KateExternalTool, used for unit test | Jan 26 2019, 2:54 PM |
25aab8d41420 | 853f993e2087 | ba97690a8700 | Dominik Haumann | Make KateExternalTool::save() const | Jan 26 2019, 2:54 PM |
ba97690a8700 | edf35c7c6cbb | 2847d717f094 | Dominik Haumann | Remove Q_GADGET, not needed | Jan 26 2019, 2:53 PM |
2847d717f094 | 05cf38d1f6b6 | d2b6f3b28953 | Dominik Haumann | Refactor mimetype checking | Jan 23 2019, 9:27 PM |
d2b6f3b28953 | ec7ae9054d65 | 601d171f6dc4 | Dominik Haumann | Add support for categories, config widget still missing | Jan 23 2019, 9:18 PM |
601d171f6dc4 | e56bf3c39e5c | 2bc1ac637d3e | Dominik Haumann | Use translation domain kateexternaltoolsplugin | Jan 23 2019, 8:55 PM |
2bc1ac637d3e | 9cd5ab7a58a4 | f85c3817b1f9 | Dominik Haumann | Delete support for separators. Support for categories will be added later | Jan 23 2019, 8:36 PM |
f85c3817b1f9 | a10a5cd7fe37 | e5d0e92de730 | Dominik Haumann | Cleanup includes | Jan 23 2019, 8:29 PM |
e5d0e92de730 | c1373fc728d3 | a76c3c7bed8d | Dominik Haumann | Add API documentation and remove m_view variable | Jan 23 2019, 8:18 PM |
a76c3c7bed8d | 8b399e4f0179 | 1c770b3975e3 | Dominik Haumann | Delete messy extView() helper function, not needed anymore | Jan 23 2019, 8:13 PM |
1c770b3975e3 | bd8d369c7229 | ff05d15b83b8 | Dominik Haumann | Use signal&slot to trigger reload of a menu | Jan 23 2019, 8:12 PM |
ff05d15b83b8 | a51d9c454911 | dde3169d7d23 | Dominik Haumann | Rename externaltools -> m_externalToolsMenu and make it private | Jan 23 2019, 8:04 PM |
dde3169d7d23 | 5d76e9f7d512 | a4e6ebfddbc9 | Dominik Haumann | Factor out KateExternalToolsConfigWidget into separate file | Jan 23 2019, 8:03 PM |
a4e6ebfddbc9 | 93938077d251 | 6d035cec5100 | Dominik Haumann | Fix comment | Jan 21 2019, 10:30 PM |
6d035cec5100 | df96538fc8db | d153bc35e0be | Dominik Haumann | Run clang-format | Jan 21 2019, 10:00 PM |
d153bc35e0be | 61c314f6ad1b | 182d65b7edf6 | Dominik Haumann | Create KateToolRunner on the heap to not block Kate | Jan 21 2019, 9:58 PM |
182d65b7edf6 | 07653230f64d | d3dd0cbf8a86 | Dominik Haumann | Remove ExternalToolRunner, was already factored out | Jan 21 2019, 9:44 PM |
d3dd0cbf8a86 | 99c1f0920803 | 370693b0b695 | Dominik Haumann | Minor cleanups | Jan 21 2019, 9:40 PM |
370693b0b695 | 9be230ea87b1 | 03c9a2af972c | Dominik Haumann | Remove KateExternalToolAction in favor of simply using QAction with QAction… (Show More…) | Jan 21 2019, 9:38 PM |
03c9a2af972c | feb8ffeb15da | 9cfe5793f084 | Dominik Haumann | KateExternalToolMenuAction: Use tools from plugin | Jan 21 2019, 9:23 PM |
9cfe5793f084 | 88ba70705511 | 431d7c21ef1f | Dominik Haumann | Plugin: save Tool pointers, since these stable pointers will be reused by the… (Show More…) | Jan 21 2019, 9:16 PM |
431d7c21ef1f | 4fd8a5fb5231 | f403447a9565 | Dominik Haumann | Pass plugin pointer to actions, since the plugin will act as model | Jan 21 2019, 9:08 PM |
f403447a9565 | 549a7b81114a | f087d9325569 | Dominik Haumann | Revive KTextEditor::Command interface by moving tool execution to… (Show More…) | Jan 21 2019, 8:42 PM |
f087d9325569 | f6b8c5e4c403 | a5d74c09de0d | Dominik Haumann | Factor out KateExternalToolsCommand into separate file | Jan 21 2019, 7:56 PM |
a5d74c09de0d | 09ccf11d74d7 | 64c729b6c019 | Dominik Haumann | Add unit test that tests stdin input | Jan 20 2019, 10:53 PM |
64c729b6c019 | 60797ea212eb | aeca479e3126 | Dominik Haumann | KateToolRunner: Support passing stdin to process | Jan 20 2019, 10:45 PM |
aeca479e3126 | 1aac9a366a4c | 288271769656 | Dominik Haumann | KateToolRunner now takes ownership of the passed KateExternalTool (Show More…) | Jan 20 2019, 9:13 PM |
288271769656 | 1d8ea5839d6c | ac63f5e9e6ae | Dominik Haumann | Remove 'command' field in favor of 'input' for stdin | Jan 20 2019, 9:10 PM |
ac63f5e9e6ae | 3c10daf8adf8 | b88d65684a7e | Dominik Haumann | Use factored out KateMacroExpander for macro expansion | Jan 20 2019, 8:38 PM |
b88d65684a7e | e005aa3960fb | d8a684e8889d | Dominik Haumann | Make KateExternalTool copyable, behavior is now value semantics | Jan 20 2019, 8:38 PM |
d8a684e8889d | 9f100e88e9c0 | fa5b773f0765 | Dominik Haumann | Factor out KateMacroExpander | Jan 20 2019, 8:37 PM |
fa5b773f0765 | 637c6797dba4 | 759d264f1866 | Dominik Haumann | ToolDialog: Fix tab order | Jan 20 2019, 4:43 PM |
759d264f1866 | 0cfa683c3ede | 652a6e2b66bb | Dominik Haumann | Load & save arguments | Jan 20 2019, 4:30 PM |
652a6e2b66bb | c45500ab22c5 | f1ac1b725f26 | Dominik Haumann | Add support for working directory, if provided | Jan 20 2019, 3:02 PM |
f1ac1b725f26 | d2fd12a6be6a | db38e8ac4d58 | Dominik Haumann | Add checkbox "[x] Include output from stderr and port to QRegularExpression | Jan 19 2019, 10:55 PM |
db38e8ac4d58 | 03222f8cf0bc | b986ac5cbacd | Dominik Haumann | Add some FIXMEs for later | Jan 19 2019, 10:38 PM |
b986ac5cbacd | b554f0620330 | e551098deb51 | Dominik Haumann | Test for /home in ls output | Jan 19 2019, 10:34 PM |
e551098deb51 | 385457b643f7 | e453ba560617 | Dominik Haumann | Start implementing KateToolRunner | Jan 19 2019, 10:32 PM |
e453ba560617 | 0309367c2fb9 | 2c2fc3e9003d | Dominik Haumann | Preliminary test for loading & saving external tool data | Jan 19 2019, 10:11 PM |
2c2fc3e9003d | d53af6c929fb | 8328b32bd952 | Dominik Haumann | Rename test to a more generic name | Jan 19 2019, 9:50 PM |
8328b32bd952 | 14157ebc89d6 | 8d9dd836ca15 | Dominik Haumann | Adapt default tools to new config file format | Jan 19 2019, 9:47 PM |
8d9dd836ca15 | c1528db91c70 | 4646dbd5cb45 | Dominik Haumann | Rename acname to actionName | Jan 19 2019, 9:44 PM |
4646dbd5cb45 | 4d31f176d009 | 111a1398d440 | Dominik Haumann | Simplify serialization and deserialization | Jan 19 2019, 9:17 PM |
111a1398d440 | b2fa94a40e2a | 2c5aabde96c5 | Dominik Haumann | Initialize member variables | Jan 19 2019, 8:58 PM |
2c5aabde96c5 | 805017045cf7 | b12f9197582f | Dominik Haumann | Rename member variable config to m_config | Jan 19 2019, 8:57 PM |
b12f9197582f | f5736ce3c804 | 1ef8478a4414 | Dominik Haumann | Move load/save code to KateExternalTool | Jan 19 2019, 8:37 PM |
1ef8478a4414 | 36417d9041b0 | a9b612688dc7 | Dominik Haumann | Introduce enum class SaveMode | Jan 19 2019, 8:26 PM |
a9b612688dc7 | 77965c704bd1 | be01ec2d9f4b | Dominik Haumann | Factor out KateToolRunner for better unit testing | Jan 18 2019, 8:04 PM |
be01ec2d9f4b | 14a98a19ea16 | a038e3f5fa90 | Dominik Haumann | Add ExternalToolRunner unit test skel | Jan 18 2019, 7:52 PM |
a038e3f5fa90 | 74fd359cf9a5 | de16e7978367 | Dominik Haumann | Factor out KateExternalTool into separate file | Jan 18 2019, 7:51 PM |
de16e7978367 | 32973451f20c | 00b7cfc7d9f3 | Dominik Haumann | Copyright | Jan 11 2019, 9:07 PM |
00b7cfc7d9f3 | 08bb6b9ccfb0 | e2613c8f200a c5044abc91d2 | Dominik Haumann | Merge branch 'master' into revive-externaltools-plugin | Jan 11 2019, 9:06 PM |
e2613c8f200a | 86d837411f99 | 0f620455283b | Dominik Haumann | Cleanup | Jan 11 2019, 7:59 PM |
0f620455283b | 0fd30d7a93aa | 7baa56818a44 | Dominik Haumann | Rename 'tryexe' to 'executable' | Jan 11 2019, 7:47 PM |
7baa56818a44 | 3ab438e6646a | 2aa7fd9b18af | Dominik Haumann | Port UI to Qt Designer file | Jan 11 2019, 7:43 PM |
2aa7fd9b18af | 7c2a755263eb | e4115f74cf9f | Dominik Haumann | | Jan 4 2019, 8:55 PM |
e4115f74cf9f | 0f8a0477f5b1 | 31b18e798948 | Dominik Haumann | Add some FIXMEs | Jan 4 2019, 8:52 PM |
31b18e798948 | ec0de18a2bd5 | df5c87104051 | Dominik Haumann | Use new-style connect, cleanup dialog setup | Jan 4 2019, 8:38 PM |
df5c87104051 | d000f96b6d2e | 6f36d5a58f32 | Dominik Haumann | Revive edit dialog | Jan 4 2019, 7:50 PM |
6f36d5a58f32 | d63880a7313d | 8b5ab3f1b112 | Dominik Haumann | Fix modelines + clang-format | Jan 4 2019, 7:34 PM |
8b5ab3f1b112 | d8b19d703689 | e16cadc488d9 | Dominik Haumann | Fix connection | Jan 4 2019, 7:27 PM |
e16cadc488d9 | 72349041744a | db51af5f51a4 | Dominik Haumann | Compiles for the first time, lots of #ifdef 0 | Jan 4 2019, 6:06 PM |
db51af5f51a4 | dc389394870a | 68f4cbb33c4f | Dominik Haumann | Cleanups & port away from KIcon | Jan 2 2019, 11:32 PM |
68f4cbb33c4f | c27eff5e80a0 | 412b19258b5a | Dominik Haumann | More porting to new KTextEditor plugin API | Jan 2 2019, 11:26 PM |
412b19258b5a | 3c7b4719fe21 | 5b6a0e9a838b | Dominik Haumann | More porting to new KTextEditor plugin API | Jan 2 2019, 11:15 PM |
5b6a0e9a838b | 711a9d3a7352 | 03b43c3cc829 | Dominik Haumann | Start port to new KTextEditor plugin architecture | Jan 2 2019, 6:55 PM |
03b43c3cc829 | a625d620a9da | d8151a54605f | Dominik Haumann | | Jan 1 2019, 11:36 PM |
d8151a54605f | 242c36080560 | a95a835deae7 | Dominik Haumann | Adapt to json based plugin factory pattern | Jan 1 2019, 11:24 PM |
a95a835deae7 | d6410cc7903e | 22cf336ffa5f | Dominik Haumann | Rename kateexternaltoolsplugin to externaltoolsplugin (Show More…) | Jan 1 2019, 11:18 PM |
22cf336ffa5f | 8108bfffe8d5 | 8a4762ba1811 | Dominik Haumann | | Jan 1 2019, 11:11 PM |
8a4762ba1811 | 2ccc91584550 | 9542b38da260 | Dominik Haumann | | Jan 1 2019, 11:07 PM |