1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-18 03:52:11 +01:00

GCS/core: Add separator to options page, to separate gadget configurations from other options.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1279 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
ephy 2010-08-12 19:03:43 +00:00 committed by ephy
parent c1cf1ec71b
commit 68f7120c89

View File

@ -118,6 +118,7 @@ SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
QList<IOptionsPage*> pages = sortedOptionsPages();
int index = 0;
bool firstUavGadgetOptionsPageFound = false;
foreach (IOptionsPage *page, pages) {
PageData pageData;
pageData.index = index;
@ -134,6 +135,17 @@ SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
QTreeWidgetItem *treeitem;
if (!categories.contains(currentCategory)) {
if (!firstUavGadgetOptionsPageFound)
{
UAVGadgetOptionsPageDecorator *pd = qobject_cast<UAVGadgetOptionsPageDecorator*>(page);
if (pd)
{
firstUavGadgetOptionsPageFound = true;
QTreeWidgetItem *separator = new QTreeWidgetItem(pageTree);
separator->setFlags(item->flags() & ~Qt::ItemIsSelectable);
separator->setText(0, QString(30, 0xB7));
}
}
treeitem = new QTreeWidgetItem(pageTree);
treeitem->setText(0, trCategories.at(0));
treeitem->setData(0, Qt::UserRole, qVariantFromValue(pageData));