QTfrontend/igbox.cpp
changeset 1424 2b45d88716b0
parent 1248 8c77eec56bf4
child 1810 4059cafd1da7
equal deleted inserted replaced
1423:c23fa62f7c46 1424:2b45d88716b0
    28 	padding = 82;
    28 	padding = 82;
    29 }
    29 }
    30 
    30 
    31 void IconedGroupBox::setIcon(const QIcon & icon)
    31 void IconedGroupBox::setIcon(const QIcon & icon)
    32 {
    32 {
       
    33 	if (this->icon.isNull())
       
    34 		setStyleSheet(QString(
       
    35 			"IconedGroupBox{"
       
    36 				"margin-top: 46px;"
       
    37 				"margin-left: 12px;"
       
    38 				"padding: 22px 0px 0px 0px;"
       
    39 				"}"
       
    40 			"IconedGroupBox::title{"
       
    41 				"subcontrol-origin: margin;"
       
    42 				"subcontrol-position: top left;"
       
    43 				"padding-left: %1px;"
       
    44 				"padding-top: 26px;"
       
    45 				"text-align: left;"
       
    46 				"}"
       
    47 				).arg(padding)
       
    48 		);
       
    49 
    33 	this->icon = icon;
    50 	this->icon = icon;
    34 	setStyleSheet(QString(
    51 	repaint();
    35 		"IconedGroupBox{"
       
    36 			"margin-top: 46px;"
       
    37 			"margin-left: 12px;"
       
    38 			"padding: 22px 0px 0px 0px;"
       
    39 			"}"
       
    40 		"IconedGroupBox::title{"
       
    41 			"subcontrol-origin: margin;"
       
    42 			"subcontrol-position: top left;"
       
    43 			"padding-left: %1px;"
       
    44 			"padding-top: 26px;"
       
    45 			"text-align: left;"
       
    46 			"}"
       
    47 			).arg(padding)
       
    48 	);
       
    49 }
    52 }
    50 
    53 
    51 void IconedGroupBox::paintEvent(QPaintEvent * event)
    54 void IconedGroupBox::paintEvent(QPaintEvent * event)
    52 {
    55 {
    53 	QStylePainter painter(this);
    56 	QStylePainter painter(this);