| 3459 | } |
| 3460 | |
| 3461 | int Config::getNumViews(const char * display) const |
| 3462 | { |
| 3463 | if (!display || !*display) return 0; |
| 3464 | |
| 3465 | DisplayMap::const_iterator iter = FindDisplay(getImpl()->m_displays, display); |
| 3466 | if(iter == getImpl()->m_displays.end()) return 0; |
| 3467 | |
| 3468 | const ViewPtrVec views = getImpl()->getViews(iter->second); |
| 3469 | |
| 3470 | const StringUtils::StringVec masterViews{ GetViewNames(views) }; |
| 3471 | StringUtils::StringVec activeViews = getImpl()->getActiveViews(masterViews); |
| 3472 | return static_cast<int>(activeViews.size()); |
| 3473 | } |
| 3474 | |
| 3475 | const char * Config::getView(const char * display, int index) const |
| 3476 | { |