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