@@ -414,3 +414,110 @@ void QgsComposerItemWidget::on_mItemIdLineEdit_editingFinished()
414
414
mItem ->endCommand ();
415
415
}
416
416
}
417
+
418
+ void QgsComposerItemWidget::on_mUpperLeftCheckBox_stateChanged ( int state )
419
+ {
420
+ if ( state != Qt::Checked )
421
+ return ;
422
+ if ( mItem )
423
+ {
424
+ mItem ->setItemPosition ( mItem ->transform ().dx (), mItem ->transform ().dy (), QgsComposerItem::UpperLeft );
425
+ }
426
+ setValuesForGuiPositionElements ();
427
+ }
428
+
429
+ void QgsComposerItemWidget::on_mUpperMiddleCheckBox_stateChanged ( int state )
430
+ {
431
+ if ( state != Qt::Checked )
432
+ return ;
433
+ if ( mItem )
434
+ {
435
+ mItem ->setItemPosition ( mItem ->transform ().dx () + mItem ->rect ().width () / 2.0 ,
436
+ mItem ->transform ().dy (), QgsComposerItem::UpperMiddle );
437
+ }
438
+ setValuesForGuiPositionElements ();
439
+ }
440
+
441
+ void QgsComposerItemWidget::on_mUpperRightCheckBox_stateChanged ( int state )
442
+ {
443
+ if ( state != Qt::Checked )
444
+ return ;
445
+ if ( mItem )
446
+ {
447
+ mItem ->setItemPosition ( mItem ->transform ().dx () + mItem ->rect ().width (),
448
+ mItem ->transform ().dy (), QgsComposerItem::UpperRight );
449
+ }
450
+ setValuesForGuiPositionElements ();
451
+ }
452
+
453
+ void QgsComposerItemWidget::on_mMiddleLeftCheckBox_stateChanged ( int state )
454
+ {
455
+ if ( state != Qt::Checked )
456
+ return ;
457
+ if ( mItem )
458
+ {
459
+ mItem ->setItemPosition ( mItem ->transform ().dx (),
460
+ mItem ->transform ().dy () + mItem ->rect ().height () / 2.0 , QgsComposerItem::MiddleLeft );
461
+ }
462
+ setValuesForGuiPositionElements ();
463
+ }
464
+
465
+ void QgsComposerItemWidget::on_mMiddleCheckBox_stateChanged ( int state )
466
+ {
467
+ if ( state != Qt::Checked )
468
+ return ;
469
+ if ( mItem )
470
+ {
471
+ mItem ->setItemPosition ( mItem ->transform ().dx () + mItem ->rect ().width () / 2.0 ,
472
+ mItem ->transform ().dy () + mItem ->rect ().height () / 2.0 , QgsComposerItem::Middle );
473
+ }
474
+ setValuesForGuiPositionElements ();
475
+ }
476
+
477
+ void QgsComposerItemWidget::on_mMiddleRightCheckBox_stateChanged ( int state )
478
+ {
479
+ if ( state != Qt::Checked )
480
+ return ;
481
+ if ( mItem )
482
+ {
483
+ mItem ->setItemPosition ( mItem ->transform ().dx () + mItem ->rect ().width (),
484
+ mItem ->transform ().dy () + mItem ->rect ().height () / 2.0 , QgsComposerItem::MiddleRight );
485
+ }
486
+ setValuesForGuiPositionElements ();
487
+ }
488
+
489
+ void QgsComposerItemWidget::on_mLowerLeftCheckBox_stateChanged ( int state )
490
+ {
491
+ if ( state != Qt::Checked )
492
+ return ;
493
+ if ( mItem )
494
+ {
495
+ mItem ->setItemPosition ( mItem ->transform ().dx (),
496
+ mItem ->transform ().dy () + mItem ->rect ().height (), QgsComposerItem::LowerLeft );
497
+ }
498
+ setValuesForGuiPositionElements ();
499
+ }
500
+
501
+ void QgsComposerItemWidget::on_mLowerMiddleCheckBox_stateChanged ( int state )
502
+ {
503
+ if ( state != Qt::Checked )
504
+ return ;
505
+ if ( mItem )
506
+ {
507
+ mItem ->setItemPosition ( mItem ->transform ().dx () + mItem ->rect ().width () / 2.0 ,
508
+ mItem ->transform ().dy () + mItem ->rect ().height (), QgsComposerItem::LowerMiddle );
509
+ }
510
+ setValuesForGuiPositionElements ();
511
+ }
512
+
513
+ void QgsComposerItemWidget::on_mLowerRightCheckBox_stateChanged ( int state )
514
+ {
515
+ if ( state != Qt::Checked )
516
+ return ;
517
+ if ( mItem )
518
+ {
519
+ mItem ->setItemPosition ( mItem ->transform ().dx () + mItem ->rect ().width (),
520
+ mItem ->transform ().dy () + mItem ->rect ().height (), QgsComposerItem::LowerRight );
521
+ }
522
+ setValuesForGuiPositionElements ();
523
+ }
0 commit comments