| 91 | } |
| 92 | |
| 93 | void DependenceManagerPrivate::showDetails(const InstallInfo &info) |
| 94 | { |
| 95 | DDialog dlg(Controller::instance()->mainWindow()); |
| 96 | dlg.setIcon(QIcon::fromTheme("ide")); |
| 97 | dlg.setWindowTitle(DependenceManager::tr("Installation Details")); |
| 98 | dlg.addButton(DependenceManager::tr("Cancel", "button")); |
| 99 | dlg.addButton(DependenceManager::tr("Install", "button"), true, DDialog::ButtonRecommend); |
| 100 | |
| 101 | QWidget *widget = new QWidget(&dlg); |
| 102 | QVBoxLayout *layout = new QVBoxLayout(widget); |
| 103 | layout->setContentsMargins(0, 0, 0, 0); |
| 104 | |
| 105 | DLabel *label = new DLabel(DependenceManager::tr("Installation package list:")); |
| 106 | label->setWordWrap(true); |
| 107 | |
| 108 | QListView *view = new QListView(&dlg); |
| 109 | QStringListModel *model = new QStringListModel(view); |
| 110 | model->setStringList(info.packageList); |
| 111 | view->setModel(model); |
| 112 | view->setEditTriggers(QListView::NoEditTriggers); |
| 113 | view->setFrameShape(QFrame::NoFrame); |
| 114 | view->setItemDelegate(new BaseItemDelegate(view)); |
| 115 | view->setSizeAdjustPolicy(QListView::AdjustToContents); |
| 116 | |
| 117 | layout->addWidget(label); |
| 118 | layout->addWidget(view, 1); |
| 119 | dlg.addContent(widget); |
| 120 | int code = dlg.exec(); |
| 121 | if (code == 1) |
| 122 | install(info); |
| 123 | } |
| 124 | |
| 125 | void DependenceManagerPrivate::checkInstalled(const QString &plugin, const QString &name, const QStringList &packageList) |
| 126 | { |
nothing calls this directly
no test coverage detected