File indexing completed on 2025-02-23 04:09:07

0001 /*
0002  *  SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 #include "KisCumulativeUndoModel.h"
0007 
0008 #include <KisLager.h>
0009 
0010 KisCumulativeUndoModel::KisCumulativeUndoModel(lager::cursor<KisCumulativeUndoData> _data)
0011     : data(_data)
0012     , LAGER_QT(excludeFromMerge) {data[&KisCumulativeUndoData::excludeFromMerge]}
0013     , LAGER_QT(mergeTimeout) {data[&KisCumulativeUndoData::mergeTimeout]
0014                                  .zoom(kislager::lenses::scale_int_to_real(0.001))}
0015     , LAGER_QT(maxGroupSeparation) {data[&KisCumulativeUndoData::maxGroupSeparation]
0016                                        .zoom(kislager::lenses::scale_int_to_real(0.001))}
0017     , LAGER_QT(maxGroupDuration) {data[&KisCumulativeUndoData::maxGroupDuration]
0018                                      .zoom(kislager::lenses::scale_int_to_real(0.001))}
0019 {
0020 }