Antenna House PDF Tool API (C++) 8.0
PtlLayer.h
1
2// PtlLayer.h
3// Copyright (C) 2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLLAYER_H_
7#define PDFTK_PTLLAYER_H_
8
9#include "PtlParamString.h"
10
11namespace PdfTk {
12
13class PtlParamStream;
14class PtlLayers;
15
19
20class PDFTK_API PtlLayer
21{
22private:
23 int m_dataLayer;
24public:
25 int getHandle() const;
26
27public:
33
39 PtlLayer(const PtlLayer& obj);
40
45
46public:
52
53public:
60
66 void setLayerName(const PtlParamString& layername);
67
73 bool isRoot() const;
74
80 bool hasParent();
81
88
94 bool hasChild();
95
102
108 bool isLocked();
109
115 void setLocked(bool lock);
116
122 bool isChecked();
123
129 void setChecked(bool check);
130
137
143 bool isEdit();
144};
145
146}
147#endif
bool isChecked()
チェックされているかどうかを取得。
bool hasChild()
子レイヤーを持つかどうかを取得。
bool isRadioGroup()
ラジオボタングループかどうかを取得。
PtlLayers & getChildren()
子レイヤーを取得。
PtlLayer getParent()
親レイヤーを取得。
PtlLayer(const PtlLayer &obj)
コピーコンストラクタ
~PtlLayer()
デストラクタ
PtlLayer()
コンストラクタ
const PtlParamString & getLayerName()
レイヤー名を取得。
bool isRoot() const
ルートレイヤーかどうかを取得。
bool isEdit()
レイヤー名以外の項目を編集できるかどうかを取得。
bool isLocked()
ロックされているかどうかを取得。
bool hasParent()
親レイヤーを持つかどうかを取得。
void setChecked(bool check)
チェック状態を設定。ただし、ロックされている場合は失敗する。
void setLocked(bool lock)
ロック状態を設定。
void setLayerName(const PtlParamString &layername)
レイヤー名を設定。
PtlLayer & operator=(const PtlLayer &obj)
コピーオペレータ