void CEspApplicationPort::appendBinding(CEspBindingEntry* entry, bool isdefault) { WriteLockBlock wblock(rwLock); if (bindingCount + 1 == MAX_ESP_BINDINGS) throw MakeStringException(0,"Error - reached maximum number of bindings allowed."); bindings[bindingCount]=entry; if (isdefault) defBinding=bindingCount; bindingCount++; EspHttpBinding *httpbind = dynamic_cast<EspHttpBinding *>(entry->queryBinding()); if (httpbind) { if (!rootAuth) rootAuth = httpbind->rootAuthRequired(); int width=0; bool resizable=false; bool scroll=false; httpbind->getNavSettings(width, resizable, scroll); if (navWidth<width) navWidth=width; if (!navResize) navResize=resizable; if (!navScroll) navScroll=scroll; } }
void CEspApplicationPort::appendBinding(CEspBindingEntry* entry, bool isdefault) { bindings[bindingCount]=entry; if (isdefault) defBinding=bindingCount; bindingCount++; EspHttpBinding *httpbind = dynamic_cast<EspHttpBinding *>(entry->queryBinding()); if (httpbind) { if (!rootAuth) rootAuth = httpbind->rootAuthRequired(); int width=0; bool resizable=false; bool scroll=false; httpbind->getNavSettings(width, resizable, scroll); if (navWidth<width) navWidth=width; if (!navResize) navResize=resizable; if (!navScroll) navScroll=scroll; } }