IBEX Developer's Manual Logo

Overview

  • Project Overview
  • Editing this Documentation
  • Glossary

User Interfaces & Scripting

  • IBEX GUI (Eclipse)
    • Building
    • Coding
    • Testing
    • Eclipse
    • CS-Studio Views in the GUI
    • Miscellaneous
    • GUI Troubleshooting
    • Design Documents
  • Script Generator
  • Scripting (Python)
  • Web Dashboard & Chat

IBEX Server & Systems

  • Backend System Components
  • EPICS IOCs & Support Modules
  • Specific Devices & IOCs
  • Systems Administration & Hardware

Project Processes & Tools

  • Providing Support
  • Releases & Deployment
  • Tools
  • Processes
IBEX Developer's Manual
  • IBEX GUI (Eclipse)
  • Edit on GitHub

IBEX GUI (Eclipse)

Getting Started

  • Building
    • Building the GUI
    • Maven and Tycho
  • Coding
    • Adding a perspective
    • Adding a plugin or feature to Maven
    • Connecting a view to a PV
    • Databinding
    • Databinding - common mistakes
    • Conventions
    • Instrument switching
    • Adding a button to the E4 Perspective switcher
    • PV switching
    • Static analysis
  • Testing
    • Adding tests
    • An introduction to unit testing
    • Squish
    • System Testing with Squish BDD Tools
    • Test naming
    • Mockito
  • Eclipse
    • Checkstyle setup
    • Common Eclipse issues
    • Common Eclipse tasks
    • Eclipse RCP
    • Eclipse logging
    • Eclipse preferences
  • CS-Studio Views in the GUI
    • OPI creation
    • OPI Programming tips & limitations
    • Debugging CSS Views
    • Malformed URL errors
    • PV Connection Layer
  • Miscellaneous
    • Designing for Colour Blindness
    • Embedding JavaFX views into IBEX
    • Icon Licences
    • Local Files
    • Synoptic icons
  • GUI Troubleshooting
    • Debugging memory leaks in the IBEX GUI
    • Java Memory and CPU Profiling
    • PVManager & Observers Logging
    • PyDEV Autocompletion
    • Slow PV Reconnections
  • Design Documents
    • Client Architectural Design
    • Configuration and Component Architecture
    • Opening an OPI Outside of a Synoptic
Previous Next

Last updated on May 09, 2025.

Built with Sphinx using a theme provided by Read the Docs.