00001 /** 00002 * @file NestedTableTypeParameter.h 00003 * @brief ネスト構造のテーブル版の編集オプションクラス 00004 * 00005 * @author Nakashima h 00006 * @date 2021-10-06 00007 * 00008 * $Id: NestedTableTypeParameter.h 32 2022-07-14 03:20:43Z shingo.yoneda $ 00009 * 00010 * Copyright (c) 2021-2022 Antenna House, Inc. All rights reserved. 00011 */ 00012 00013 #pragma once 00014 #include "DataMergeParams.h" 00015 00016 /** 00017 * @brief ネスト構造のテーブル版のオプション 00018 */ 00019 struct NestedTableTypeParameter { 00020 public: 00021 /** 00022 * @brief デフォルトコンストラクタ 00023 */ 00024 NestedTableTypeParameter() {} 00025 00026 /** 00027 * @brief デストラクタ 00028 */ 00029 ~NestedTableTypeParameter() {} 00030 00031 public: 00032 /** 00033 * @brief ネスト構造のテーブルの幅 00034 */ 00035 NestedTableTypeOption::DetailTableType m_detail_table_type = NestedTableTypeOption::DetailTableType::FixedMinimum; 00036 00037 /** 00038 * @brief 通常の差し込み印刷ファイルのパス 00039 */ 00040 std::string m_main_data_path = ""; 00041 00042 /** 00043 * @brief ネスト構造を持つJSONファイルのパス 00044 */ 00045 std::string m_sub_data_path = ""; 00046 00047 /** 00048 * @brief 差し込み印刷データのファイルフォーマット 00049 */ 00050 CommonOption::DataType m_data_type = CommonOption::DataType::CSV; 00051 00052 /** 00053 * @brief 差し込み印刷データのエンコード 00054 */ 00055 CommonOption::DataFileEncoding m_file_encoding = CommonOption::DataFileEncoding::SJIS; 00056 };