blob: 4897be87e186bf2bb8c0fd1d05a70be67ba4e7ba [file] [log] [blame]
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef PRINTING_PRINT_SETTINGS_INITIALIZER_H_
6#define PRINTING_PRINT_SETTINGS_INITIALIZER_H_
7
8#include "base/basictypes.h"
9#include "base/logging.h"
10#include "printing/printing_export.h"
11
12namespace base {
13class DictionaryValue;
14}
15
16namespace printing {
17
18class PrintSettings;
19
20// Initializes the header footer strings in the PrintSettings object from the
21// provided |job_settings|.
22class PRINTING_EXPORT PrintSettingsInitializer {
23 public:
24 static void InitHeaderFooterStrings(
25 const base::DictionaryValue& job_settings,
26 PrintSettings* print_settings);
27
28 private:
29 DISALLOW_IMPLICIT_CONSTRUCTORS(PrintSettingsInitializer);
30};
31
32} // namespace printing
33
34#endif // PRINTING_PRINT_SETTINGS_INITIALIZER_H_
35