Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Phoebus Integration #2437

Open
shroffk opened this issue Jun 5, 2018 · 3 comments
Open

Phoebus Integration #2437

shroffk opened this issue Jun 5, 2018 · 3 comments
Assignees

Comments

@shroffk
Copy link
Member

shroffk commented Jun 5, 2018

Create a plugin which provides a service which allows for the launching of cs-studio/phoebus.

@shroffk shroffk self-assigned this Jun 5, 2018
@shroffk
Copy link
Member Author

shroffk commented Jun 5, 2018

@kasemir
I have two options when it comes to including launch actions for various phoebus applications from cs-studio.

Option 1.
Add the launch action in the associated application plugin itself...i.e in the o.c.diag.probe
This would add a dependency to the o.c.phoebus.integration plugin and would need additional preferences to allow users to enable/disable including phoebus actions.

Option 2.
Create a new stand alone plugin which registers the actions.
This would mean that the app launch action would not be in the same plugin with the old cs-studio applications...but it would be easy for people to control weather to include these actions in their product.

Which option should I add...I am leaning towards Option2. since it would be the lease disruptive although not the nicest way.

@kasemir
Copy link
Contributor

kasemir commented Jun 5, 2018

Yes, 2, for the reasons you mention.
That way, you can decide if you want to include 'probe' or 'launch-probe-in-phoebus', 'PV Tree' or 'launch-PV-Tree-in-phoebus', 'XXX' or 'launch-XXX-in-phoebus' in your site-specific product.
I also see value in not having to change the existing XXX code at all for this purpose.

shroffk added a commit to shroffk/cs-studio that referenced this issue Jun 5, 2018
shroffk added a commit to shroffk/cs-studio that referenced this issue Jun 5, 2018
shroffk added a commit to shroffk/cs-studio that referenced this issue Jun 5, 2018
shroffk added a commit to shroffk/cs-studio that referenced this issue Jun 8, 2018
@berryma4 berryma4 added this to the 4.6.0 - testing (master) milestone Jun 12, 2018
berryma4 added a commit that referenced this issue Aug 3, 2018
shroffk added a commit to shroffk/cs-studio that referenced this issue Oct 30, 2018
shroffk added a commit to shroffk/cs-studio that referenced this issue Oct 30, 2018
shroffk added a commit that referenced this issue Oct 30, 2018
@shroffk
Copy link
Member Author

shroffk commented Oct 31, 2018

Integrate (menu actions)

  • probe
  • databrowser
  • displaybuilder
  • alarm applications
  • channel applications
  • logbook applications

Integrate (context menu actions)

  • probe
  • databrowser
  • displaybuilder
  • alarm applications
  • channel applications
  • logbook applications

berryma4 added a commit that referenced this issue Apr 10, 2019
#2437 adding example editor which open files in phoebus
shroffk added a commit that referenced this issue May 6, 2019
berryma4 added a commit that referenced this issue May 8, 2019
#2437 adding action in BOY to open resources in phoebus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants