44 void onModeChanged(
int index);
45 void onSelectionChanged(
int outputIndex);
46 void updatePropertiesFromSelection();
47 void applyPropertiesToSelection();
48 void applySourceRectToSelection();
49 void updatePixelLabels();
51 QLineEdit* m_deviceNameEdit{};
52 QComboBox* m_modeCombo{};
53 QStackedWidget* m_stack{};
57 QSpinBox* m_winPosX{};
58 QSpinBox* m_winPosY{};
59 QSpinBox* m_winWidth{};
60 QSpinBox* m_winHeight{};
61 QComboBox* m_screenCombo{};
62 QCheckBox* m_fullscreenCheck{};
63 QDoubleSpinBox* m_srcX{};
64 QDoubleSpinBox* m_srcY{};
65 QDoubleSpinBox* m_srcW{};
66 QDoubleSpinBox* m_srcH{};
67 QLabel* m_srcPosPixelLabel{};
68 QLabel* m_srcSizePixelLabel{};
69 QSpinBox* m_inputWidth{};
70 QSpinBox* m_inputHeight{};
73 QDoubleSpinBox* m_blendLeftW{};
74 QDoubleSpinBox* m_blendLeftG{};
75 QDoubleSpinBox* m_blendRightW{};
76 QDoubleSpinBox* m_blendRightG{};
77 QDoubleSpinBox* m_blendTopW{};
78 QDoubleSpinBox* m_blendTopG{};
79 QDoubleSpinBox* m_blendBottomW{};
80 QDoubleSpinBox* m_blendBottomG{};
82 QComboBox* m_lockModeCombo{};
84 int m_selectedOutput{-1};
85 bool m_syncing{
false};
88 QTabWidget* m_tabWidget{};
90 QWidget* m_inspectorPanel{};
93 QWidget* m_outputSectionsContainer{};
96 QHBoxLayout* m_outputButtonsLayout{};
97 void rebuildOutputButtons();
98 void selectOutput(
int index);
102 QComboBox* m_previewContentCombo{};
103 void syncPreview(
bool syncPositions =
false);
104 void syncDesktopCanvasFromMappingItem(
int index);