MCPcopy Create free account
hub / github.com/afbjorklund/lima-gui / createInstanceGroupBox

Method createInstanceGroupBox

window.cpp:840–912  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

838}
839
840void Window::createInstanceGroupBox()
841{
842 instanceGroupBox = new QGroupBox(tr("Instances"));
843
844 InstanceList instances = getInstances();
845 instanceModel = new InstanceModel(instances);
846
847 instanceListView = new QTableView();
848 instanceListView->setModel(instanceModel);
849 instanceListView->setSelectionMode(QAbstractItemView::SingleSelection);
850 instanceListView->setSelectionBehavior(QAbstractItemView::SelectRows);
851 instanceListView->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch);
852 instanceListView->horizontalHeader()->setSectionResizeMode(1, QHeaderView::ResizeToContents);
853 instanceListView->horizontalHeader()->setSectionResizeMode(2, QHeaderView::ResizeToContents);
854 instanceListView->horizontalHeader()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
855 instanceListView->horizontalHeader()->setSectionResizeMode(4, QHeaderView::ResizeToContents);
856 instanceListView->horizontalHeader()->setSectionResizeMode(5, QHeaderView::ResizeToContents);
857 setSelectedInstance("default");
858
859 connect(instanceListView, SIGNAL(clicked(const QModelIndex &)), this, SLOT(updateButtons()));
860 connect(instanceListView, SIGNAL(doubleClicked(const QModelIndex &)), this,
861 SLOT(inspectInstance()));
862
863 instanceListQuiet = new QCheckBox(tr("Quiet"));
864 instanceListQuiet->setToolTip(tr("Only show names"));
865
866 createButton = new QPushButton(tr("Create"));
867 createButton->setIcon(QIcon(":/images/add.png"));
868 quickButton = new QPushButton(tr("Quick"));
869 quickButton->setIcon(QIcon(":/images/quick.png"));
870 aboutButton = new QPushButton(tr("About"));
871 aboutButton->setIcon(QIcon(":/images/info.png"));
872 refreshButton = new QPushButton(tr("Refresh"));
873 refreshButton->setIcon(QIcon(":/images/reload.png"));
874
875 shellButton = new QPushButton(tr("Shell"));
876 shellButton->setIcon(QIcon(":/images/terminal.png"));
877 displayButton = new QPushButton(tr("Display"));
878 displayButton->setIcon(QIcon(":/images/desktopshare.png"));
879 startButton = new QPushButton(tr("Start"));
880 startButton->setIcon(QIcon(":/images/player_start.png"));
881 stopButton = new QPushButton(tr("Stop"));
882 stopButton->setIcon(QIcon(":/images/player_stop.png"));
883 inspectButton = new QPushButton(tr("Inspect"));
884 inspectButton->setIcon(QIcon(":/images/advanced.png"));
885 removeButton = new QPushButton(tr("Remove"));
886 removeButton->setIcon(QIcon(":/images/remove.png"));
887
888 updateButtons();
889
890 QHBoxLayout *refreshButtonLayout = new QHBoxLayout;
891 refreshButtonLayout->addWidget(createButton);
892 refreshButtonLayout->addWidget(quickButton);
893 refreshButtonLayout->addStretch();
894 refreshButtonLayout->addWidget(instanceListQuiet);
895 refreshButtonLayout->addStretch();
896 refreshButtonLayout->addWidget(aboutButton);
897 refreshButtonLayout->addWidget(refreshButton);

Callers

nothing calls this directly

Calls 2

QIconClass · 0.85
setIconMethod · 0.80

Tested by

no test coverage detected