git-svn-id: svn://db.shs.com.ru/libs@301 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -6,16 +6,19 @@ GraphicConf::GraphicConf(QVector<GraphicType> & graphics_, QWidget * parent): QD
|
||||
ui = new Ui::GraphicConf();
|
||||
ui->setupUi(this);
|
||||
QStringList styles;
|
||||
int fh = qMax<int>(fontMetrics().size(0, "0").height(), 22);
|
||||
int thick = qMax<int>(qRound(fontMetrics().size(0, "0").height() / 15.), 1);
|
||||
QSize sz(fh * 2.5, fh);
|
||||
styles << tr("NoPen") << tr("Solid") << tr("Dash")
|
||||
<< tr("Dot") << tr("Dash-Dot") << tr("Dash-Dot-Dot");
|
||||
ui->comboStyleGrid->setIconSize(QSize(60, 22));
|
||||
ui->comboStyleGraphic->setIconSize(QSize(60, 22));
|
||||
ui->cbGraphicNames->setIconSize(QSize(60, 22));
|
||||
ui->comboStyleGrid->setIconSize(sz);
|
||||
ui->comboStyleGraphic->setIconSize(sz);
|
||||
ui->cbGraphicNames->setIconSize(sz);
|
||||
for (int i = 0; i < 6; i++) {
|
||||
QPixmap pix(60, 22);
|
||||
QPixmap pix(sz);
|
||||
pix.fill();
|
||||
QPainter p(&pix);
|
||||
p.setPen(QPen(Qt::black, 1, (Qt::PenStyle)i));
|
||||
p.setPen(QPen(Qt::black, thick, (Qt::PenStyle)i));
|
||||
p.drawLine(0, pix.height() / 2, pix.width(), pix.height() / 2);
|
||||
p.end();
|
||||
ui->comboStyleGraphic->addItem(QIcon(pix), styles[i]);
|
||||
|
||||
Reference in New Issue
Block a user