Go to the documentation of this file.
52 #ifndef __PCL_ProcessImplementation_h
53 #define __PCL_ProcessImplementation_h
57 #ifndef __PCL_BUILDING_PIXINSIGHT_APPLICATION
70 class PCL_CLASS MetaParameter;
71 class PCL_CLASS ProcessInterface;
73 class PCL_CLASS ImageWindow;
166 virtual void Initialize();
186 virtual bool Validate(
String& info );
244 virtual bool CanExecuteOn(
const View& view,
String& whyNot )
const;
315 return UndoFlag::DefaultMode;
359 virtual bool ExecuteOn(
View& view );
481 virtual bool CanExecuteGlobal(
String& whyNot )
const;
519 virtual bool ExecuteGlobal();
553 return meta->DefaultInterface();
571 return i == SelectInterface();
791 void LaunchInterface()
const;
796 void LaunchGlobal()
const;
801 void LaunchOnCurrentView()
const;
807 void LaunchOnCurrentWindow()
const;
812 void LaunchOn(
View& )
const;
825 mutable const void* m_serverHandle =
nullptr;
827 friend class ProcessContextDispatcher;
834 #endif // __PCL_BUILDING_PIXINSIGHT_APPLICATION
836 #endif // __PCL_ProcessImplementation_h
virtual void AfterReading()
virtual bool BeforeWriting() const
virtual UndoFlags UndoMode(const View &view) const
virtual bool IsMaskable(const View &view, const ImageWindow &mask) const
virtual void AfterWriting() const
Eight-bit string (ISO/IEC-8859-1 or UTF-8 string)
virtual ProcessInterface * SelectInterface() const
High-level interface to a PixInsight view object.
ProcessImplementation(const MetaProcess *m)
virtual void AfterExecution(View &view)
virtual bool BeforeReading()
Provides PCL version numbers.
A type-safe collection of enumerated flags.
virtual ~ProcessImplementation()
virtual bool BeforeGlobalExecution()
virtual bool BeforeExecution(View &view)
High-level interface to an image window object in the PixInsight core application.
Implementation of a PixInsight process instance.
Client-side interface to a PixInsight process interface window.
virtual void AfterGlobalExecution()
virtual bool IsValidInterface(const ProcessInterface *i) const
Acts like a union for all types of images in PCL, with optional class-wide ownership of transported i...
virtual bool IsHistoryUpdater(const View &view) const
const MetaProcess * Meta() const