#include "kis_tool_paint.h"
#include <algorithm>
#include <QWidget>
#include <QRect>
#include <QLayout>
#include <QPushButton>
#include <QWhatsThis>
#include <QCheckBox>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QEvent>
#include <QVariant>
#include <QAction>
#include <kis_debug.h>
#include <QPoint>
#include <klocalizedstring.h>
#include <kactioncollection.h>
#include <kis_algebra_2d.h>
#include <kis_icon.h>
#include <KoShape.h>
#include <KoCanvasResourceProvider.h>
#include <KoColorSpace.h>
#include <KoPointerEvent.h>
#include <KoColor.h>
#include <KoCanvasBase.h>
#include <KoCanvasController.h>
#include <kis_types.h>
#include <kis_global.h>
#include <kis_image.h>
#include <kis_paint_device.h>
#include <kis_layer.h>
#include <KisViewManager.h>
#include <kis_canvas2.h>
#include <kis_cubic_curve.h>
#include "kis_display_color_converter.h"
#include <KisDocument.h>
#include <KisReferenceImagesLayer.h>
#include "kis_config.h"
#include "kis_config_notifier.h"
#include "kis_cursor.h"
#include "kis_image_config.h"
#include "widgets/kis_cmb_composite.h"
#include "kis_slider_spin_box.h"
#include "kis_canvas_resource_provider.h"
#include "kis_tool_utils.h"
#include <brushengine/kis_paintop.h>
#include <brushengine/kis_paintop_preset.h>
#include <brushengine/KisOptimizedBrushOutline.h>
#include <kis_action_manager.h>
#include <kis_action.h>
#include "strokes/kis_color_sampler_stroke_strategy.h"
#include "kis_popup_palette.h"
#include "kis_paintop_utils.h"
Go to the source code of this file.
◆ findLabelWidget()
| QWidget * findLabelWidget |
( |
QGridLayout * | layout, |
|
|
QWidget * | control ) |
Definition at line 433 of file kis_tool_paint.cc.
434{
435 QWidget *result = 0;
436
437 int index =
layout->indexOf(control);
438
439 int row, col, rowSpan, colSpan;
440 layout->getItemPosition(index, &row, &col, &rowSpan, &colSpan);
441
442 if (col > 0) {
443 QLayoutItem *item =
layout->itemAtPosition(row, col - 1);
444
445 if (item) {
446 result = item->widget();
447 }
448 } else {
449 QLayoutItem *item =
layout->itemAtPosition(row, col + 1);
450 if (item) {
451 result = item->widget();
452 }
453 }
454
455 return result;
456}