MCPcopy Create free account
hub / github.com/Entware/Entware / ConfigSearchWindow

Method ConfigSearchWindow

scripts/config/qconf.cc:1226–1281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1224}
1225
1226ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow *parent)
1227 : Parent(parent), result(NULL)
1228{
1229 setObjectName("search");
1230 setWindowTitle("Search Config");
1231
1232 QVBoxLayout* layout1 = new QVBoxLayout(this);
1233 layout1->setContentsMargins(11, 11, 11, 11);
1234 layout1->setSpacing(6);
1235
1236 QHBoxLayout* layout2 = new QHBoxLayout();
1237 layout2->setContentsMargins(0, 0, 0, 0);
1238 layout2->setSpacing(6);
1239 layout2->addWidget(new QLabel("Find:", this));
1240 editField = new QLineEdit(this);
1241 connect(editField, &QLineEdit::returnPressed,
1242 this, &ConfigSearchWindow::search);
1243 layout2->addWidget(editField);
1244 searchButton = new QPushButton("Search", this);
1245 searchButton->setAutoDefault(false);
1246 connect(searchButton, &QPushButton::clicked,
1247 this, &ConfigSearchWindow::search);
1248 layout2->addWidget(searchButton);
1249 layout1->addLayout(layout2);
1250
1251 split = new QSplitter(this);
1252 split->setOrientation(Qt::Vertical);
1253 list = new ConfigList(split, "search");
1254 list->mode = listMode;
1255 info = new ConfigInfoView(split, "search");
1256 connect(list, &ConfigList::menuChanged,
1257 info, &ConfigInfoView::setInfo);
1258 connect(list, &ConfigList::menuChanged,
1259 parent, &ConfigMainWindow::setMenuLink);
1260
1261 layout1->addWidget(split);
1262
1263 QVariant x, y;
1264 int width, height;
1265 bool ok;
1266
1267 configSettings->beginGroup("search");
1268 width = configSettings->value("/window width", parent->width() / 2).toInt();
1269 height = configSettings->value("/window height", parent->height() / 2).toInt();
1270 resize(width, height);
1271 x = configSettings->value("/window x");
1272 y = configSettings->value("/window y");
1273 if (x.isValid() && y.isValid())
1274 move(x.toInt(), y.toInt());
1275 QList<int> sizes = configSettings->readSizes("/split", &ok);
1276 if (ok)
1277 split->setSizes(sizes);
1278 configSettings->endGroup();
1279 connect(configApp, &QApplication::aboutToQuit,
1280 this, &ConfigSearchWindow::saveSettings);
1281}
1282
1283void ConfigSearchWindow::saveSettings(void)

Callers

nothing calls this directly

Calls 1

readSizesMethod · 0.80

Tested by

no test coverage detected