На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

[MAPAPI] mapSetRstViewOrder

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
[MAPAPI] mapSetRstViewOrder, [MAPAPI] mapSetRstViewOrder возвращает order вместо 0/1
 
Здравствуйте.
Давно уже заметил эту фичу но всё забывал написать.
Функция
Код
  // Запросить/Установить порядок отображения растра
  // hMap  - идентификатор открытых данных
  // number - номер растрового файла в цепочке
  //  (0 - под картой, 1 - над картой)
  // При ошибке возвращает 0

_MAPIMP  long int _MAPAPI mapSetRstViewOrder(HMAP hMap, long int number, long int order);

Написано что 0 возвращается при ошибке.
По факту возвращается значение order.
Пример кода:
Код
bool MPRstLayer::setViewOrder()
{
    if (!isValid()){
        qDebug() << __FUNCTION__ << "rstLayer is not valid";
        return false;
    }
    if (isLayerOpened()){
         qDebug() << __FUNCTION__ << "ViewOrder:" << static_cast<long>(m_viewOrder);
        long rc = mapSetRstViewOrder(m_parentMap->descriptor(), m_index,
                                     static_cast<long>(m_viewOrder));
        qDebug() << __FUNCTION__ << "mapSetRstViewOrder rc:" << rc;
        return true;
    }
    return false;
}
Логи:
Скрытый текст

При этом порядок отображения меняется : пример
 
У функции mapSetRstView такое же поведение - возвращает параметр view вместо 0/1.
 
Поправим. Спасибо за сообщение!
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности