void CO::useDefaultData() { //TODO before adding default data, remove/delete the current one (if any) // Default manufacturers foreach(QString name, Manufacturer::defaultNames()) m_manufacturers.append(new Manufacturer(name, this)); // Default packages foreach(QString name, Package::defaultNames()) m_packages.append(new Package(name, this)); // Default labels Label *top; top = new Label(tr("Transistor")); top->addLeaf(new Label(tr("BJT"), top)); top->addLeaf(new Label(tr("MOS"), top)); top->addLeaf(new Label(tr("JFET"), top)); top->addLeaf(new Label(tr("IGBT"), top)); m_topLabels.append(top); top = new Label(tr("Diode")); top->addLeaf(new Label(tr("Fast Recovery"), top)); top->addLeaf(new Label(tr("Zener"), top)); top->addLeaf(new Label(tr("LED"), top)); m_topLabels.append(top); top = new Label(tr("Resistor")); m_topLabels.append(top); top = new Label(tr("Capacitor")); m_topLabels.append(top); top = new Label(tr("Inductor")); m_topLabels.append(top); top = new Label(tr("Microcontroller")); top->addLeaf(new Label(tr("PIC"), top)); top->addLeaf(new Label(tr("ATmega"), top)); top->addLeaf(new Label(tr("MSP430"), top)); m_topLabels.append(top); top = new Label(tr("Sensor")); top->addLeaf(new Label(tr("Accelerometer"), top)); top->addLeaf(new Label(tr("Gyroscope"), top)); top->addLeaf(new Label(tr("Humidity"), top)); top->addLeaf(new Label(tr("Temperature"), top)); top->addLeaf(new Label(tr("Pressure"), top)); top->addLeaf(new Label(tr("Light"), top)); top->addLeaf(new Label(tr("Current"), top)); m_topLabels.append(top); top = new Label(tr("Data Converter")); top->addLeaf(new Label(tr("A/D"), top)); top->addLeaf(new Label(tr("D/A"), top)); m_topLabels.append(top); top = new Label(tr("Interface")); top->addLeaf(new Label(tr("USB"), top)); top->addLeaf(new Label(tr("I2C"), top)); m_topLabels.append(top); top = new Label(tr("Supply")); top->addLeaf(new Label(tr("LDO"))); top->addLeaf(new Label(tr("Buck-Boost"))); m_topLabels.append(top); top = new Label(tr("Memory")); top->addLeaf(new Label(tr("EEPROM"), top)); top->addLeaf(new Label(tr("SRAM"), top)); m_topLabels.append(top); }