public IconPreviewArea() { QGridLayout mainLayout = new QGridLayout(); setLayout(mainLayout); icon = new QIcon(); stateLabels[0] = createHeaderLabel(tr("Off")); stateLabels[1] = createHeaderLabel(tr("On")); modeLabels[0] = createHeaderLabel(tr("Normal")); modeLabels[1] = createHeaderLabel(tr("Active")); modeLabels[2] = createHeaderLabel(tr("Disabled")); modeLabels[3] = createHeaderLabel(tr("Selected")); for (int j = 0; j < NumStates; ++j) mainLayout.addWidget(stateLabels[j], j + 1, 0); for (int i = 0; i < NumModes; ++i) { mainLayout.addWidget(modeLabels[i], 0, i + 1); for (int j = 0; j < NumStates; ++j) { pixmapLabels[i][j] = createPixmapLabel(); mainLayout.addWidget(pixmapLabels[i][j], j + 1, i + 1); } } }
public Icons() { centralWidget = new QWidget(); setCentralWidget(centralWidget); createPreviewGroupBox(); createImagesGroupBox(); createIconSizeGroupBox(); createActions(); createMenus(); createContextMenu(); QGridLayout mainLayout = new QGridLayout(); mainLayout.addWidget(previewGroupBox, 0, 0, 1, 2); mainLayout.addWidget(imagesGroupBox, 1, 0); mainLayout.addWidget(iconSizeGroupBox, 1, 1); centralWidget.setLayout(mainLayout); setWindowTitle(tr("Icons")); otherRadioButton.click(); setTextOnRadioButtons(); resize(minimumSizeHint()); }
private void createIconSizeGroupBox() { iconSizeGroupBox = new QGroupBox(tr("Icon Size")); smallRadioButton = new QRadioButton(); largeRadioButton = new QRadioButton(); toolBarRadioButton = new QRadioButton(); listViewRadioButton = new QRadioButton(); iconViewRadioButton = new QRadioButton(); tabBarRadioButton = new QRadioButton(); otherRadioButton = new QRadioButton(tr("Other:")); otherSpinBox = new IconSizeSpinBox(); otherSpinBox.setRange(8, 128); otherSpinBox.setValue(64); smallRadioButton.toggled.connect(this, "changeSize(boolean)"); largeRadioButton.toggled.connect(this, "changeSize(boolean)"); toolBarRadioButton.toggled.connect(this, "changeSize(boolean)"); listViewRadioButton.toggled.connect(this, "changeSize(boolean)"); iconViewRadioButton.toggled.connect(this, "changeSize(boolean)"); tabBarRadioButton.toggled.connect(this, "changeSize(boolean)"); otherRadioButton.toggled.connect(this, "changeSize(boolean)"); otherSpinBox.valueChanged.connect(this, "changeSize(int)"); QHBoxLayout otherSizeLayout = new QHBoxLayout(); otherSizeLayout.addWidget(otherRadioButton); otherSizeLayout.addWidget(otherSpinBox); otherSizeLayout.addStretch(); QGridLayout layout = new QGridLayout(); layout.addWidget(smallRadioButton, 0, 0); layout.addWidget(largeRadioButton, 1, 0); layout.addWidget(toolBarRadioButton, 2, 0); layout.addWidget(listViewRadioButton, 0, 1); layout.addWidget(iconViewRadioButton, 1, 1); layout.addWidget(tabBarRadioButton, 2, 1); layout.addLayout(otherSizeLayout, 3, 0, 1, 2); layout.setRowStretch(4, 1); iconSizeGroupBox.setLayout(layout); }