[Qt-creator] Create SplitView in EditorManager programmatically
Eike.Ziller at qt.io
Fri Mar 6 15:33:02 CET 2020
> On 6. Mar 2020, at 15:29, Eike Ziller <eike.ziller at qt.io> wrote:
>> On 6. Mar 2020, at 15:15, Vidhya Arun <svidhyapria at gmail.com> wrote:
>> Hello All
>> I am creating a plugin for ascii doc preview for which I need to create a splitView in the EditorManager.
>> My idea is to create a plainTextEdit in one side of Editor and a previewer in the other split.
>> Are there any methods exposed directly from TextEditor or EditorManager plugin to create this split view (The split Side by side functionality that we are able to do it manually in QtCreator editor is what am trying to call programatically )
> The only options that you have programmatically are "EditorManager::openEditor(filename, Id(), EditorManager::OpenInOtherSplit)” (opens document in “next” split view, creates split view if there is none yet),
That is available for any editor-opening method, like EditorManager::openEditorWithContents, which might be more appropriate if you create an in-memory preview.
> and possibly "EditorManager::openEditor(...., EditorManager::SwitchSplitIfAlreadyVisible)", which does not open the document in the current view, if it is already visible in a different view.
> Otherwise splits are currently not exposed to the outside.
Principal Software Engineer
The Qt Company GmbH
eike.ziller at qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B
More information about the Qt-creator