Hi Kalali,
Thank you a lot for your message. I did manage to have a custom DataManager
show on the left by using custom perspectives.
Basically, I created a new class and made it inherit from QObject and
berry::IPerspectiveFactory. In its CreateInitialLayout I added the custom
DataManager as with the method berry::IPageLayout::Pointer::AddView. Then, I
added the new perspective in the plugin.xml of the main application plugin:
<extension point="org.blueberry.ui.perspectives">
<perspective
id="org.sv.application.defaultperspective"
name="SimVascular"
class="sv4guiDefaultPerspective"
icon="resources/icon.png">
</perspective>
</extension>
Thank you again for the support.
Best,
Luca
> On Mar 2, 2023, at 1:43 AM, Kalali, Amir <[email protected]> wrote:
>
> Hi Luca,
>
> I’m not exactly sure how to do this but when you first start your Workbench,
> the following function is called:
> QmitkExtDefaultPerspective::CreateInitialLayout
> You can find this class inside the
> “Plugins\org.mitk.gui.qt.extapplication\src\internal\perspectives”.
> I did not test it but maybe it helps to remove adding the
> “org.mitk.views.datamanager” view to the layout there (and maybe add your
> view there).
> Apart from that my tip is to search the source code for the
> datamanager-string above and look out for “perspective”.
>
> However, this function above is not called when the Workbench was opened
> before. In that case, the default initial layout is not created but a custom
> one that was saved in your user-app-directory (I’m not sure where to find
> this on Ubuntu (some .dkfz or .mitk directory)).
> To start with default values / perspectives, you can start MITK with
> “./MITKWorkbench --BlueBerry.clean”.
>
> Additionally, you could create your own perspective, that will remove the
> unwanted views and add your custom views in any customized layout. For an
> example, see the other classes in the mentioned
> “Plugins\org.mitk.gui.qt.extapplication\src\internal\perspectives” directory
> (and the plugin.xml of that plugin).
> You can select them using “Window -> Open Perspective”.
>
> Best regards,
>
> Amir
>
>
> Von: Luca Pegolotti <[email protected]>
> Gesendet: Thursday, 2 March, 2023 01:52
> An: [email protected]
> Betreff: [mitk-users] MITK using default DataManager instead of custom one
>
> Hi MITK community,
>
> The MITK-based application I am working
> <https://github.com/lucapegolotti/SimVascular> on implements a custom
> DataManager. Although the custom DataManager plugin is found and launched at
> program startup, the application framework still chooses to display the
> default MITK DataManager on the left. If you look at the attached
> screenshot, you can see that two data managers are open and that on the left
> is the default MITK one (hence, it doesn’t uses features that we implemented
> such as custom context menu items).
>
> My question is: is there a way to force MITK to use the custom DataManager
> instead of the default one on the left? Any help or links to the relevant
> documentation would be greatly appreciated.
>
> Best regards,
> Luca Pegolotti
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users