Ejemplo n.º 1
0
void DetailExcelWidget::readHead(Worksheet * sheet)
{
    QVector<ItemData*>* vec = new QVector<ItemData*>;
    int colCount = sheet->dimension().lastColumn();
    for(int i=1; i<= colCount; i++){
        QString head = sheet->read(3, i).toString();
        if(head == "")continue;
        auto item = new ItemData;
        item->Checkbox = new QCheckBox;
        item->Checkbox->setText(head);
        item->Checkbox->setCheckState(Qt::CheckState::Checked);
        auto  dialog = dynamic_cast<FieldDialog*>(g_FieldDialog);
        auto list = dialog->getIgnoreList();
        for(int k=0; k<list.size(); k++){
            auto name = list.at(k);
            if(head == name){
                item->Checkbox->setCheckState(Qt::CheckState::Unchecked);
                break;
            }
        }
        vec->push_back(item);
    }
    m_vec.push_back(vec);
}
Ejemplo n.º 2
0
void Ignore_Config::saveSettings()
{
    Preferences::setIgnoreList(getIgnoreList());
    // remember the list for hasChanged()
    m_oldIgnoreList=currentIgnoreList();
}