void NewDevice::fillTree() { QListViewItem* parent = NULL; QListViewItem* newItem = NULL; QPtrList <DeviceClass> *dl = _app->deviceClassList(); QPixmap pm(PIXMAPS + QString("/dmx.xpm")); QString config; bool treeOpen = false; if (_app->settings()->get("NewDeviceTreeOpen", config) != -1 && config == Settings::trueValue()) { treeOpen = true; } else { treeOpen = false; } m_tree->clear(); for (DeviceClass* dc = dl->first(); dc != NULL; dc = dl->next()) { bool alreadyAdded = false; for (QListViewItem* i = m_tree->firstChild(); i != NULL; i = i->nextSibling()) { if (i->text(0) == dc->manufacturer()) { alreadyAdded = true; parent = i; break; } } if (alreadyAdded == false) { parent = new QListViewItem(m_tree, dc->manufacturer()); parent->setOpen(treeOpen); } parent->setPixmap(0, QPixmap(PIXMAPS + QString("/global.xpm"))); newItem = new QListViewItem(parent, dc->model()); newItem->setPixmap(0, pm); newItem->setText(1,dc->type()); } }
void NewDevice::fillTree() { QListViewItem* parent = NULL; QListViewItem* newItem = NULL; QPtrList <DeviceClass> *dl = _app->deviceClassList(); QString path; _app->settings()->get("SystemPath", path); path += QString("/") + PIXMAPPATH; QPixmap pm(path + QString("/dmx.xpm")); QString tree; _app->settings()->get("NewDeviceTreeOpen", tree); bool treeOpen = (tree == Settings::trueValue()) ? true : false; m_tree->clear(); for (DeviceClass* dc = dl->first(); dc != NULL; dc = dl->next()) { bool alreadyAdded = false; for (QListViewItem* i = m_tree->firstChild(); i != NULL; i = i->nextSibling()) { if (i->text(0) == dc->manufacturer()) { alreadyAdded = true; parent = i; break; } } if (alreadyAdded == false) { parent = new QListViewItem(m_tree, dc->manufacturer()); parent->setOpen(treeOpen); } parent->setPixmap(0, QPixmap(path + QString("/global.xpm"))); newItem = new QListViewItem(parent, dc->model()); newItem->setPixmap(0, pm); newItem->setText(1,dc->type()); } }
void NewDevice::fillTree() { QListViewItem* parent = NULL; QListViewItem* newItem = NULL; QList <DeviceClass> dclist(_app->doc()->deviceClassList()); QPixmap pm(_app->settings()->pixmapPath() + QString("dmx.xpm")); m_tree->clear(); for (DeviceClass* dc = dclist.first(); dc != NULL; dc = dclist.next()) { bool alreadyAdded = false; for (QListViewItem* i = m_tree->firstChild(); i != NULL; i = i->nextSibling()) { if (i->text(0) == dc->manufacturer()) { alreadyAdded = true; parent = i; break; } } if (alreadyAdded == false) { parent = new QListViewItem(m_tree, dc->manufacturer()); if (_app->settings()->newDeviceTreeOpen() == true) { parent->setOpen(true); } } parent->setPixmap(0, QPixmap(_app->settings()->pixmapPath() + QString("global.xpm"))); newItem = new QListViewItem(parent, dc->model()); newItem->setPixmap(0, pm); newItem->setText(1,dc->type()); } }