Exemple #1
0
    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);
        }
      }
    }
Exemple #2
0
  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());
  }
Exemple #3
0
  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);
  }