aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFFormFieldObjectHelper.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-16 19:21:57 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-16 19:35:27 +0200
commit75fe4f60c3f59af30cb1d8f2b5902d866c05550a (patch)
tree81106c6129626417cb9f71ab31393b31f9c27078 /libqpdf/QPDFFormFieldObjectHelper.cc
parent38edca820eac0a79fd860895b46dd03005e3c96b (diff)
downloadqpdf-75fe4f60c3f59af30cb1d8f2b5902d866c05550a.tar.zst
Use anonymous namespaces for file-private classes
Diffstat (limited to 'libqpdf/QPDFFormFieldObjectHelper.cc')
-rw-r--r--libqpdf/QPDFFormFieldObjectHelper.cc90
1 files changed, 48 insertions, 42 deletions
diff --git a/libqpdf/QPDFFormFieldObjectHelper.cc b/libqpdf/QPDFFormFieldObjectHelper.cc
index a0a3ce5e..bccea123 100644
--- a/libqpdf/QPDFFormFieldObjectHelper.cc
+++ b/libqpdf/QPDFFormFieldObjectHelper.cc
@@ -508,29 +508,32 @@ QPDFFormFieldObjectHelper::generateAppearance(QPDFAnnotationObjectHelper& aoh)
}
}
-class ValueSetter: public QPDFObjectHandle::TokenFilter
-{
- public:
- ValueSetter(
- std::string const& DA,
- std::string const& V,
- std::vector<std::string> const& opt,
- double tf,
- QPDFObjectHandle::Rectangle const& bbox);
- virtual ~ValueSetter() = default;
- virtual void handleToken(QPDFTokenizer::Token const&);
- virtual void handleEOF();
- void writeAppearance();
-
- private:
- std::string DA;
- std::string V;
- std::vector<std::string> opt;
- double tf;
- QPDFObjectHandle::Rectangle bbox;
- enum { st_top, st_bmc, st_emc, st_end } state;
- bool replaced;
-};
+namespace
+{
+ class ValueSetter: public QPDFObjectHandle::TokenFilter
+ {
+ public:
+ ValueSetter(
+ std::string const& DA,
+ std::string const& V,
+ std::vector<std::string> const& opt,
+ double tf,
+ QPDFObjectHandle::Rectangle const& bbox);
+ virtual ~ValueSetter() = default;
+ virtual void handleToken(QPDFTokenizer::Token const&);
+ virtual void handleEOF();
+ void writeAppearance();
+
+ private:
+ std::string DA;
+ std::string V;
+ std::vector<std::string> opt;
+ double tf;
+ QPDFObjectHandle::Rectangle bbox;
+ enum { st_top, st_bmc, st_emc, st_end } state;
+ bool replaced;
+ };
+} // namespace
ValueSetter::ValueSetter(
std::string const& DA,
@@ -701,27 +704,30 @@ ValueSetter::writeAppearance()
write("ET\nQ\nEMC");
}
-class TfFinder: public QPDFObjectHandle::TokenFilter
+namespace
{
- public:
- TfFinder();
- virtual ~TfFinder()
+ class TfFinder: public QPDFObjectHandle::TokenFilter
{
- }
- virtual void handleToken(QPDFTokenizer::Token const&);
- double getTf();
- std::string getFontName();
- std::string getDA();
-
- private:
- double tf;
- int tf_idx;
- std::string font_name;
- double last_num;
- int last_num_idx;
- std::string last_name;
- std::vector<std::string> DA;
-};
+ public:
+ TfFinder();
+ virtual ~TfFinder()
+ {
+ }
+ virtual void handleToken(QPDFTokenizer::Token const&);
+ double getTf();
+ std::string getFontName();
+ std::string getDA();
+
+ private:
+ double tf;
+ int tf_idx;
+ std::string font_name;
+ double last_num;
+ int last_num_idx;
+ std::string last_name;
+ std::vector<std::string> DA;
+ };
+} // namespace
TfFinder::TfFinder() :
tf(11.0),