omero::model::LightSource
        Overview
        [ "protected" ]
            class LightSource extends IObject
        Derived Classes and Interfaces
        
            - Arc
- Filament
- GenericExcitationSource
- Laser
- LightEmittingDiode
Used By
        
            - InstrumentLightSourceSeq
- Instrument::addLightSource
- Instrument::removeLightSource
- Laser::getPump
- Laser::pump
- Laser::setPump
- LightSettings::getLightSource
- LightSettings::lightSource
- LightSettings::setLightSource
- reloadAnnotationLinks
- LightSourceAnnotationLink::getParent
- LightSourceAnnotationLink::link
- LightSourceAnnotationLink::parent
- LightSourceAnnotationLink::setParent
Operation Index
        
            - getVersion
- 
                
- setVersion
- 
                
- getManufacturer
- 
                
- setManufacturer
- 
                
- getModel
- 
                
- setModel
- 
                
- getPower
- 
                
- setPower
- 
                
- getLotNumber
- 
                
- setLotNumber
- 
                
- getSerialNumber
- 
                
- setSerialNumber
- 
                
- getInstrument
- 
                
- setInstrument
- 
                
- unloadAnnotationLinks
- 
                
- sizeOfAnnotationLinks
- 
                
- copyAnnotationLinks
- 
                
- addLightSourceAnnotationLink
- 
                
- addAllLightSourceAnnotationLinkSet
- 
                
- removeLightSourceAnnotationLink
- 
                
- removeAllLightSourceAnnotationLinkSet
- 
                
- clearAnnotationLinks
- 
                
- reloadAnnotationLinks
- 
                
- getAnnotationLinksCountPerOwner
- 
                
- linkAnnotation
- 
                
- addLightSourceAnnotationLinkToBoth
- 
                
- findLightSourceAnnotationLink
- 
                
- unlinkAnnotation
- 
                
- removeLightSourceAnnotationLinkFromBoth
- 
                
- linkedAnnotationList
- 
                
Data Member Index
        
            - version
- 
                
- manufacturer
- 
                
- model
- 
                
- power
- 
                
- lotNumber
- 
                
- serialNumber
- 
                
- instrument
- 
                
- annotationLinksSeq
- 
                
- annotationLinksLoaded
- 
                
- annotationLinksCountPerOwner
- 
                
Operations
        RInt getVersion()
        void setVersion(RInt theVersion)
        RString getManufacturer()
        void setManufacturer(RString theManufacturer)
        
        void setModel(RString theModel)
        Power getPower()
        void setPower(Power thePower)
        RString getLotNumber()
        void setLotNumber(RString theLotNumber)
        RString getSerialNumber()
        void setSerialNumber(RString theSerialNumber)
        
        void setInstrument(Instrument theInstrument)
        void unloadAnnotationLinks()
        int sizeOfAnnotationLinks()
        
        
        
        
        
        void clearAnnotationLinks()
        void reloadAnnotationLinks(LightSource toCopy)
        sys::CountMap getAnnotationLinksCountPerOwner()
        
        void addLightSourceAnnotationLinkToBoth(LightSourceAnnotationLink link, bool bothSides)
        
        void unlinkAnnotation(Annotation removal)
        void removeLightSourceAnnotationLinkFromBoth(LightSourceAnnotationLink link, bool bothSides)
        
        Data Members
        RInt version;
        
        
        
        
        
        
        
        bool annotationLinksLoaded;
        sys::CountMap annotationLinksCountPerOwner;