00001 #ifndef DESPIKEWINDOW_H 00002 #define DESPIKEWINDOW_H 00003 00004 class DespikeThread; 00005 class DespikeWindow; 00006 00007 #include "despike.h" 00008 #include "guicast.h" 00009 #include "mutex.h" 00010 #include "pluginclient.h" 00011 00012 PLUGIN_THREAD_HEADER(Despike, DespikeThread, DespikeWindow) 00013 00014 class DespikeLevel; 00015 class DespikeSlope; 00016 00017 class DespikeWindow : public BC_Window 00018 { 00019 public: 00020 DespikeWindow(Despike *despike, int x, int y); 00021 ~DespikeWindow(); 00022 00023 int create_objects(); 00024 int close_event(); 00025 00026 Despike *despike; 00027 DespikeLevel *level; 00028 DespikeSlope *slope; 00029 }; 00030 00031 class DespikeLevel : public BC_FSlider 00032 { 00033 public: 00034 DespikeLevel(Despike *despike, int x, int y); 00035 int handle_event(); 00036 Despike *despike; 00037 }; 00038 00039 class DespikeSlope : public BC_FSlider 00040 { 00041 public: 00042 DespikeSlope(Despike *despike, int x, int y); 00043 int handle_event(); 00044 Despike *despike; 00045 }; 00046 00047 00048 00049 00050 #endif
1.5.5