From eb01418555dc49da44796fdb832a3aa2e3e849a4 Mon Sep 17 00:00:00 2001 From: jsiegle <jsiegle@mit.edu> Date: Fri, 5 Apr 2013 14:41:53 -0400 Subject: [PATCH] Switch to more sensible font-loading solution --- Source/UI/ControlPanel.cpp | 43 +++++++++++++++++++++++-------------- Source/UI/ProcessorList.cpp | 29 ++++++++++++++----------- Source/UI/UIComponent.cpp | 14 ++++++------ 3 files changed, 51 insertions(+), 35 deletions(-) diff --git a/Source/UI/ControlPanel.cpp b/Source/UI/ControlPanel.cpp index 1329b2ea9..af7589df1 100755 --- a/Source/UI/ControlPanel.cpp +++ b/Source/UI/ControlPanel.cpp @@ -90,10 +90,13 @@ RecordButton::~RecordButton() CPUMeter::CPUMeter() : Label("CPU Meter","0.0"), cpu(0.0f), lastCpu(0.0f) { - MemoryInputStream mis(BinaryData::silkscreenserialized, BinaryData::silkscreenserializedSize, false); - Typeface::Ptr typeface = new CustomTypeface(mis); - font = Font(typeface); - font.setHeight(12); + + font = Font("Small Text", 12, Font::plain); + + // MemoryInputStream mis(BinaryData::silkscreenserialized, BinaryData::silkscreenserializedSize, false); + // Typeface::Ptr typeface = new CustomTypeface(mis); + // font = Font(typeface); + // font.setHeight(12); } CPUMeter::~CPUMeter() @@ -125,10 +128,13 @@ void CPUMeter::paint(Graphics& g) DiskSpaceMeter::DiskSpaceMeter() { - MemoryInputStream mis(BinaryData::silkscreenserialized, BinaryData::silkscreenserializedSize, false); - Typeface::Ptr typeface = new CustomTypeface(mis); - font = Font(typeface); - font.setHeight(12); + + font = Font("Small Text", 12, Font::plain); + + // MemoryInputStream mis(BinaryData::silkscreenserialized, BinaryData::silkscreenserializedSize, false); + // Typeface::Ptr typeface = new CustomTypeface(mis); + // font = Font(typeface); + // font.setHeight(12); } @@ -161,10 +167,12 @@ void DiskSpaceMeter::paint(Graphics& g) Clock::Clock() : isRunning(false), isRecording(false) { - MemoryInputStream mis(BinaryData::cpmonolightserialized, BinaryData::cpmonolightserializedSize, false); - Typeface::Ptr typeface = new CustomTypeface(mis); - clockFont = Font(typeface); - clockFont.setHeight(30); + clockFont = Font("Default Light", 30, Font::plain); + + // MemoryInputStream mis(BinaryData::cpmonolightserialized, BinaryData::cpmonolightserializedSize, false); + // Typeface::Ptr typeface = new CustomTypeface(mis); + // clockFont = Font(typeface); + // clockFont.setHeight(30); totalTime = 0; totalRecordTime = 0; @@ -339,10 +347,13 @@ ControlPanel::ControlPanel(ProcessorGraph* graph_, AudioComponent* audio_) if (1) { - MemoryInputStream mis(BinaryData::misoserialized, BinaryData::misoserializedSize, false); - Typeface::Ptr typeface = new CustomTypeface(mis); - font = Font(typeface); - font.setHeight(15); + + font = Font("Paragraph", 13, Font::plain); + + // MemoryInputStream mis(BinaryData::misoserialized, BinaryData::misoserializedSize, false); + // Typeface::Ptr typeface = new CustomTypeface(mis); + // font = Font(typeface); + // font.setHeight(15); } audioEditor = (AudioEditor*) graph->getAudioNode()->createEditor(); diff --git a/Source/UI/ProcessorList.cpp b/Source/UI/ProcessorList.cpp index bb0051f87..404ffdc09 100755 --- a/Source/UI/ProcessorList.cpp +++ b/Source/UI/ProcessorList.cpp @@ -41,19 +41,22 @@ ProcessorList::ProcessorList() xBuffer(1), yBuffer(1) { - MemoryInputStream mis1(BinaryData::cpmonolightserialized, - BinaryData::cpmonolightserializedSize, - false); - Typeface::Ptr tp1 = new CustomTypeface(mis1); - listFontLight = Font(tp1); - listFontLight.setHeight(25); - - MemoryInputStream mis2(BinaryData::cpmonoplainserialized, - BinaryData::cpmonoplainserializedSize, - false); - Typeface::Ptr tp2 = new CustomTypeface(mis2); - listFontPlain = Font(tp2); - listFontPlain.setHeight(20); + listFontLight = Font("Default Light", 25, Font::plain); + listFontPlain = Font("Default", 20, Font::plain); + + // MemoryInputStream mis1(BinaryData::cpmonolightserialized, + // BinaryData::cpmonolightserializedSize, + // false); + // Typeface::Ptr tp1 = new CustomTypeface(mis1); + // listFontLight = Font(tp1); + // listFontLight.setHeight(25); + + // MemoryInputStream mis2(BinaryData::cpmonoplainserialized, + // BinaryData::cpmonoplainserializedSize, + // false); + // Typeface::Ptr tp2 = new CustomTypeface(mis2); + // listFontPlain = Font(tp2); + // listFontPlain.setHeight(20); setColour(PROCESSOR_COLOR, Colour(59, 59, 59)); setColour(FILTER_COLOR, Colour(41, 76, 158));//Colour(255, 89, 0)); diff --git a/Source/UI/UIComponent.cpp b/Source/UI/UIComponent.cpp index fb7c2a17f..527856816 100755 --- a/Source/UI/UIComponent.cpp +++ b/Source/UI/UIComponent.cpp @@ -424,12 +424,14 @@ EditorViewportButton::EditorViewportButton(UIComponent* ui) : UI(ui) { open = true; - MemoryInputStream mis1(BinaryData::cpmonolightserialized, - BinaryData::cpmonolightserializedSize, - false); - Typeface::Ptr tp1 = new CustomTypeface(mis1); - buttonFont = Font(tp1); - buttonFont.setHeight(25); + buttonFont = Font("Default Light", 25, Font::plain); + + // MemoryInputStream mis1(BinaryData::cpmonolightserialized, + // BinaryData::cpmonolightserializedSize, + // false); + // Typeface::Ptr tp1 = new CustomTypeface(mis1); + // buttonFont = Font(tp1); + // buttonFont.setHeight(25); } -- GitLab