26 #ifndef __TERRALIB_QT_WIDGETS_LAYER_INTERNAL_COMPOSITIONMODEDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_LAYER_INTERNAL_COMPOSITIONMODEDIALOG_H
31 #include "../../../../maptools/AbstractLayer.h"
33 #include "../../Config.h"
41 namespace Ui {
class CompositionModeDialogForm; }
75 QWidget* getApplyButton();
79 void onClearRadioButtonClicked(
bool flag);
81 void onSourceRadioButtonClicked(
bool flag);
83 void onDestinationRadioButtonClicked(
bool flag);
85 void onSourceOverRadioButtonClicked(
bool flag);
87 void onDestinationOverRadioButtonClicked(
bool flag);
89 void onSourceInRadioButtonClicked(
bool flag);
91 void onDestinationInRadioButtonClicked(
bool flag);
93 void onSourceOutRadioButtonClicked(
bool flag);
95 void onDestinationOutRadioButtonClicked(
bool flag);
97 void onSourceAtTopRadioButtonClicked(
bool flag);
99 void onDestinationAtTopRadioButtonClicked(
bool flag);
101 void onXorRadioButtonClicked(
bool flag);
103 void onPlusRadioButtonClicked(
bool flag);
105 void onMultiplyRadioButtonClicked(
bool flag);
107 void onScreenRadioButtonClicked(
bool flag);
109 void onOverlayRadioButtonClicked(
bool flag);
111 void onDarkenRadioButtonClicked(
bool flag);
113 void onLightenRadioButtonClicked(
bool flag);
115 void onColorDodgeRadioButtonClicked(
bool flag);
117 void onColorBurnRadioButtonClicked(
bool flag);
119 void onHardLightRadioButtonClicked(
bool flag);
121 void onSoftLightRadioButtonClicked(
bool flag);
123 void onDifferenceRadioButtonClicked(
bool flag);
125 void onExclusionRadioButtonClicked(
bool flag);
128 std::auto_ptr<Ui::CompositionModeDialogForm>
m_ui;
137 #endif // __TERRALIB_QT_WIDGETS_LAYER_INTERNAL_COMPOSITIONMODEDIALOG_H
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr