MCPcopy Create free account
hub / github.com/baldurk/renderdoc / TextureViewer

Method TextureViewer

qrenderdoc/Windows/TextureViewer.cpp:471–694  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

469}
470
471TextureViewer::TextureViewer(ICaptureContext &ctx, QWidget *parent)
472 : QFrame(parent),
473 ui(new Ui::TextureViewer),
474 m_Ctx(ctx),
475 m_Following(*this, FollowType::OutputColor, ShaderStage::Pixel, 0, 0)
476{
477 ui->setupUi(this);
478
479 ui->render->SetContext(m_Ctx);
480 ui->pixelContext->SetContext(m_Ctx);
481
482 ui->textureList->setFont(Formatter::PreferredFont());
483 ui->textureListFilter->setFont(Formatter::PreferredFont());
484 ui->rangeBlack->setFont(Formatter::PreferredFont());
485 ui->rangeWhite->setFont(Formatter::PreferredFont());
486 ui->hdrMul->setFont(Formatter::PreferredFont());
487 ui->channels->setFont(Formatter::PreferredFont());
488 ui->mipLevel->setFont(Formatter::PreferredFont());
489 ui->sliceFace->setFont(Formatter::PreferredFont());
490 ui->zoomOption->setFont(Formatter::PreferredFont());
491
492 Reset();
493
494 on_checkerBack_clicked();
495
496 QObject::connect(ui->zoomOption->lineEdit(), &QLineEdit::returnPressed, this,
497 &TextureViewer::zoomOption_returnPressed);
498
499 QObject::connect(ui->depthDisplay, &QToolButton::toggled, this,
500 &TextureViewer::channelsWidget_toggled);
501 QObject::connect(ui->stencilDisplay, &QToolButton::toggled, this,
502 &TextureViewer::channelsWidget_toggled);
503 QObject::connect(ui->flip_y, &QToolButton::toggled, this, &TextureViewer::channelsWidget_toggled);
504 QObject::connect(ui->gammaDisplay, &QToolButton::toggled, this,
505 &TextureViewer::channelsWidget_toggled);
506 QObject::connect(ui->channels, OverloadedSlot<int>::of(&QComboBox::currentIndexChanged), this,
507 &TextureViewer::channelsWidget_selected);
508 QObject::connect(ui->hdrMul, OverloadedSlot<int>::of(&QComboBox::currentIndexChanged), this,
509 &TextureViewer::channelsWidget_selected);
510 QObject::connect(ui->hdrMul, &QComboBox::currentTextChanged, [this] { UI_UpdateChannels(); });
511 QObject::connect(ui->customShader, OverloadedSlot<int>::of(&QComboBox::currentIndexChanged), this,
512 &TextureViewer::channelsWidget_selected);
513 QObject::connect(ui->customShader, &QComboBox::currentTextChanged, [this] { UI_UpdateChannels(); });
514 QObject::connect(ui->rangeHistogram, &RangeHistogram::rangeUpdated, this,
515 &TextureViewer::range_rangeUpdated);
516 QObject::connect(ui->rangeBlack, &RDLineEdit::textChanged, this,
517 &TextureViewer::rangePoint_textChanged);
518 QObject::connect(ui->rangeBlack, &RDLineEdit::leave, this, &TextureViewer::rangePoint_leave);
519 QObject::connect(ui->rangeBlack, &RDLineEdit::keyPress, this, &TextureViewer::rangePoint_keyPress);
520 QObject::connect(ui->rangeWhite, &RDLineEdit::textChanged, this,
521 &TextureViewer::rangePoint_textChanged);
522 QObject::connect(ui->rangeWhite, &RDLineEdit::leave, this, &TextureViewer::rangePoint_leave);
523 QObject::connect(ui->rangeWhite, &RDLineEdit::keyPress, this, &TextureViewer::rangePoint_keyPress);
524
525 for(RDToolButton *butt : {ui->channelRed, ui->channelGreen, ui->channelBlue, ui->channelAlpha})
526 {
527 QObject::connect(butt, &RDToolButton::toggled, this, &TextureViewer::channelsWidget_toggled);
528 QObject::connect(butt, &RDToolButton::mouseClicked, this,

Callers

nothing calls this directly

Calls 15

connectFunction · 0.85
AreaReferenceClass · 0.85
areaOfMethod · 0.80
setWindowTitleMethod · 0.80
setSizePolicyMethod · 0.80
setHoverIconColumnMethod · 0.80
setAttributeMethod · 0.80
setMouseTrackingMethod · 0.80
setColumnStretchHintsMethod · 0.80
ResetFunction · 0.50

Tested by

no test coverage detected