~ci-train-bot/unity/unity-ubuntu-disco-3336

« back to all changes in this revision

Viewing changes to unity-shared/EMConverter.h

UnitySettings: use the ubuntu-schemas path for scaling settings

Also remove unused parts of EMConverter (LP: #1721082)

Approved by: Andrea Azzarone

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
public:
31
31
  typedef std::shared_ptr<EMConverter> Ptr;
32
32
 
33
 
  EMConverter(int font_size = 0, double dpi = 96.0);
 
33
  EMConverter(double dpi = 96.0);
34
34
 
35
 
  bool SetFontSize(int font_size);
36
35
  bool SetDPI(double dpi);
37
 
 
38
 
  int    GetFontSize() const;
39
36
  double GetDPI() const;
40
37
 
41
38
  double CP(int pixels) const;
42
39
  double DPIScale() const;
43
40
 
44
 
  double PtToPx(int pt);
45
 
 
46
41
private:
47
 
  void UpdatePixelsPerEM();
48
 
  void UpdateBasePixelsPerEM();
49
 
 
50
 
  double  EMToPixels(double em) const;
51
 
  double PixelsToBaseEM(int pixels) const;
52
 
 
53
 
  double pixels_per_em_;
54
 
  double base_pixels_per_em_;
55
 
 
56
42
  double dpi_;
57
 
  int font_size_;
58
43
};
59
44
 
60
45
} // namespace unity