mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-01-30 15:52:12 +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:
parent
c1cf1ec71b
commit
68f7120c89
@ -118,6 +118,7 @@ SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
|
|||||||
QList<IOptionsPage*> pages = sortedOptionsPages();
|
QList<IOptionsPage*> pages = sortedOptionsPages();
|
||||||
|
|
||||||
int index = 0;
|
int index = 0;
|
||||||
|
bool firstUavGadgetOptionsPageFound = false;
|
||||||
foreach (IOptionsPage *page, pages) {
|
foreach (IOptionsPage *page, pages) {
|
||||||
PageData pageData;
|
PageData pageData;
|
||||||
pageData.index = index;
|
pageData.index = index;
|
||||||
@ -134,6 +135,17 @@ SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
|
|||||||
|
|
||||||
QTreeWidgetItem *treeitem;
|
QTreeWidgetItem *treeitem;
|
||||||
if (!categories.contains(currentCategory)) {
|
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 = new QTreeWidgetItem(pageTree);
|
||||||
treeitem->setText(0, trCategories.at(0));
|
treeitem->setText(0, trCategories.at(0));
|
||||||
treeitem->setData(0, Qt::UserRole, qVariantFromValue(pageData));
|
treeitem->setData(0, Qt::UserRole, qVariantFromValue(pageData));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user