public ConfigurationPage(QWidget parent) {
      super(parent);
      QGroupBox configGroup = new QGroupBox(tr("Server configuration"));

      QLabel serverLabel = new QLabel(tr("Server:"));
      QComboBox serverCombo = new QComboBox();
      serverCombo.addItem(tr("Qt Software (Australia)"));
      serverCombo.addItem(tr("Qt Software (Germany)"));
      serverCombo.addItem(tr("Qt Software (Norway)"));
      serverCombo.addItem(tr("Qt Software (People's Republic of China)"));
      serverCombo.addItem(tr("Qt Software (USA)"));

      QHBoxLayout serverLayout = new QHBoxLayout();
      serverLayout.addWidget(serverLabel);
      serverLayout.addWidget(serverCombo);

      QVBoxLayout configLayout = new QVBoxLayout();
      configLayout.addLayout(serverLayout);
      configGroup.setLayout(configLayout);

      QVBoxLayout mainLayout = new QVBoxLayout();
      mainLayout.addWidget(configGroup);
      mainLayout.addStretch(1);
      setLayout(mainLayout);
    }
Example #2
0
  private void createImagesGroupBox() {
    imagesGroupBox = new QGroupBox(tr("Images"));

    imagesTable = new QTableWidget();
    imagesTable.setSelectionMode(QAbstractItemView.SelectionMode.NoSelection);
    imagesTable.setItemDelegate(new ImageDelegate(this));

    List<String> labels = new LinkedList<String>();
    labels.add(tr("Image"));
    labels.add(tr("Mode"));
    labels.add(tr("State"));

    imagesTable.horizontalHeader().setDefaultSectionSize(90);
    imagesTable.setColumnCount(3);
    imagesTable.setHorizontalHeaderLabels(labels);
    imagesTable.horizontalHeader().setResizeMode(0, QHeaderView.ResizeMode.Stretch);
    imagesTable.horizontalHeader().setResizeMode(1, QHeaderView.ResizeMode.Fixed);
    imagesTable.horizontalHeader().setResizeMode(2, QHeaderView.ResizeMode.Fixed);
    imagesTable.verticalHeader().hide();

    imagesTable.itemChanged.connect(this, "changeIcon()");

    QVBoxLayout layout = new QVBoxLayout();
    layout.addWidget(imagesTable);
    imagesGroupBox.setLayout(layout);
  }
Example #3
0
  private void createPreviewGroupBox() {
    previewGroupBox = new QGroupBox(tr("Preview"));

    previewArea = new IconPreviewArea();

    QVBoxLayout layout = new QVBoxLayout();
    layout.addWidget(previewArea);
    previewGroupBox.setLayout(layout);
  }
    public UpdatePage(QWidget parent) {
      super(parent);
      QGroupBox updateGroup = new QGroupBox(tr("Package selection"));
      QCheckBox systemCheckBox = new QCheckBox(tr("Update system"));
      QCheckBox appsCheckBox = new QCheckBox(tr("Update applications"));
      QCheckBox docsCheckBox = new QCheckBox(tr("Update documentation"));

      QGroupBox packageGroup = new QGroupBox(tr("Existing packages"));

      QListWidget packageList = new QListWidget();
      QListWidgetItem qtItem = new QListWidgetItem(packageList);
      qtItem.setText(tr("Qt"));
      QListWidgetItem qsaItem = new QListWidgetItem(packageList);
      qsaItem.setText(tr("QSA"));
      QListWidgetItem teamBuilderItem = new QListWidgetItem(packageList);
      teamBuilderItem.setText(tr("Teambuilder"));

      QPushButton startUpdateButton = new QPushButton(tr("Start update"));

      QVBoxLayout updateLayout = new QVBoxLayout();
      updateLayout.addWidget(systemCheckBox);
      updateLayout.addWidget(appsCheckBox);
      updateLayout.addWidget(docsCheckBox);
      updateGroup.setLayout(updateLayout);

      QVBoxLayout packageLayout = new QVBoxLayout();
      packageLayout.addWidget(packageList);
      packageGroup.setLayout(packageLayout);

      QVBoxLayout mainLayout = new QVBoxLayout();
      mainLayout.addWidget(updateGroup);
      mainLayout.addWidget(packageGroup);
      mainLayout.addSpacing(12);
      mainLayout.addWidget(startUpdateButton);
      mainLayout.addStretch(1);
      setLayout(mainLayout);
    }
    public QueryPage(QWidget parent) {
      super(parent);
      QGroupBox packagesGroup = new QGroupBox(tr("Look for packages"));

      QLabel nameLabel = new QLabel(tr("Name:"));
      QLineEdit nameEdit = new QLineEdit();

      QLabel dateLabel = new QLabel(tr("Released after:"));
      QDateTimeEdit dateEdit = new QDateTimeEdit(QDate.currentDate());

      QCheckBox releasesCheckBox = new QCheckBox(tr("Releases"));
      QCheckBox upgradesCheckBox = new QCheckBox(tr("Upgrades"));

      QSpinBox hitsSpinBox = new QSpinBox();
      hitsSpinBox.setPrefix(tr("Return up to") + " ");
      hitsSpinBox.setSuffix(" " + tr("results"));
      hitsSpinBox.setSpecialValueText(tr("Return only the first result"));
      hitsSpinBox.setMinimum(1);
      hitsSpinBox.setMaximum(100);
      hitsSpinBox.setSingleStep(10);

      QPushButton startQueryButton = new QPushButton(tr("Start query"));

      QGridLayout packagesLayout = new QGridLayout();
      packagesLayout.addWidget(nameLabel, 0, 0);
      packagesLayout.addWidget(nameEdit, 0, 1);
      packagesLayout.addWidget(dateLabel, 1, 0);
      packagesLayout.addWidget(dateEdit, 1, 1);
      packagesLayout.addWidget(releasesCheckBox, 2, 0);
      packagesLayout.addWidget(upgradesCheckBox, 3, 0);
      packagesLayout.addWidget(hitsSpinBox, 4, 0, 1, 2);
      packagesGroup.setLayout(packagesLayout);

      QVBoxLayout mainLayout = new QVBoxLayout();
      mainLayout.addWidget(packagesGroup);
      mainLayout.addSpacing(12);
      mainLayout.addWidget(startQueryButton);
      mainLayout.addStretch(1);
      setLayout(mainLayout);
    }
Example #6
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);
  }