X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCockpit%2Fpanel_io.cxx;h=ecd6efd89a02c674463529642c5899e92bbb6ef2;hb=b3d59ed5636cc416f83db0fd5f2698759af944fb;hp=418267f2398a4e72af4604d50d2d4ab944ab879e;hpb=3db0cf165981bc55c35bd215590b0f90212a860a;p=flightgear.git diff --git a/src/Cockpit/panel_io.cxx b/src/Cockpit/panel_io.cxx index 418267f23..ecd6efd89 100644 --- a/src/Cockpit/panel_io.cxx +++ b/src/Cockpit/panel_io.cxx @@ -46,9 +46,9 @@ //built-in layers #include "built_in/FGMagRibbon.hxx" -SG_USING_STD(istream); -SG_USING_STD(ifstream); -SG_USING_STD(string); +using std::istream; +using std::ifstream; +using std::string; @@ -194,7 +194,7 @@ readAction (const SGPropertyNode * node, float w_scale, float h_scale) SGPropertyNode * dest = fgGetNode("/sim/bindings/panel", true); for (i = 0; i < bindings.size(); i++) { - SG_LOG(SG_INPUT, SG_INFO, "Reading binding " + SG_LOG(SG_INPUT, SG_BULK, "Reading binding " << bindings[i]->getStringValue("command")); j = 0; @@ -260,7 +260,7 @@ readTransformation (const SGPropertyNode * node, float w_scale, float h_scale) SGPropertyNode * target = 0; if (type.empty()) { - SG_LOG( SG_COCKPIT, SG_INFO, + SG_LOG( SG_COCKPIT, SG_BULK, "No type supplied for transformation " << name << " assuming \"rotation\"" ); type = "rotation"; @@ -282,7 +282,7 @@ readTransformation (const SGPropertyNode * node, float w_scale, float h_scale) // Check for an interpolation table const SGPropertyNode * trans_table = node->getNode("interpolation"); if (trans_table != 0) { - SG_LOG( SG_COCKPIT, SG_INFO, "Found interpolation table with " + SG_LOG( SG_COCKPIT, SG_DEBUG, "Found interpolation table with " << trans_table->nChildren() << " children" ); t->table = new SGInterpTable(trans_table); } else { @@ -430,7 +430,7 @@ readLayer (const SGPropertyNode * node, float w_scale, float h_scale) if (type.empty()) { - SG_LOG( SG_COCKPIT, SG_INFO, + SG_LOG( SG_COCKPIT, SG_BULK, "No type supplied for layer " << name << " assuming \"texture\"" ); type = "texture"; @@ -641,7 +641,6 @@ readInstrument (const SGPropertyNode * node) } readConditions(instrument, node); - SG_LOG( SG_COCKPIT, SG_DEBUG, "Done reading instrument " << name ); return instrument; } @@ -685,7 +684,6 @@ readPanel (const SGPropertyNode * root) if (bgTexture.empty()) bgTexture = "FOO"; panel->setBackground(FGTextureManager::createTexture(bgTexture.c_str())); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << bgTexture ); // // Get multibackground if any... @@ -693,49 +691,41 @@ readPanel (const SGPropertyNode * root) string mbgTexture = root->getStringValue("multibackground[0]"); if (!mbgTexture.empty()) { panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 0); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[1]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 1); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[2]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 2); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[3]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 3); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[4]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 4); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[5]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 5); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[6]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 6); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); mbgTexture = root->getStringValue("multibackground[7]"); if (mbgTexture.empty()) mbgTexture = "FOO"; panel->setMultiBackground(FGTextureManager::createTexture(mbgTexture.c_str()), 7); - SG_LOG( SG_COCKPIT, SG_INFO, "Set background texture to " << mbgTexture ); } @@ -744,7 +734,7 @@ readPanel (const SGPropertyNode * root) // // Create each instrument. // - SG_LOG( SG_COCKPIT, SG_INFO, "Reading panel instruments" ); + SG_LOG( SG_COCKPIT, SG_DEBUG, "Reading panel instruments" ); const SGPropertyNode * instrument_group = root->getChild("instruments"); if (instrument_group != 0) { int nInstruments = instrument_group->nChildren(); @@ -784,7 +774,7 @@ readPanel (const SGPropertyNode * root) h = real_h; } - SG_LOG( SG_COCKPIT, SG_DEBUG, "Reading instrument " << name ); + SG_LOG( SG_COCKPIT, SG_BULK, "Reading instrument " << name ); // Warning - hardwired size!!! RenderArea2D* instrument = new RenderArea2D(158, 40, 158, 40, x, y); @@ -800,12 +790,12 @@ readPanel (const SGPropertyNode * root) SG_LOG( SG_COCKPIT, SG_WARN, "Unknown special instrument found" ); } } else { - SG_LOG( SG_COCKPIT, SG_INFO, "Skipping " << node->getName() + SG_LOG( SG_COCKPIT, SG_WARN, "Skipping " << node->getName() << " in instruments section" ); } } } - SG_LOG( SG_COCKPIT, SG_INFO, "Done reading panel instruments" ); + SG_LOG( SG_COCKPIT, SG_BULK, "Done reading panel instruments" ); // @@ -849,10 +839,9 @@ fgReadPanel (istream &input) FGPanel * fgReadPanel (const string &relative_path) { - SGPath path(globals->get_fg_root()); - path.append(relative_path); + SGPath path = globals->resolve_aircraft_path(relative_path); SGPropertyNode root; - + try { readProperties(path.str(), &root); } catch (const sg_exception &e) {