Esempio n. 1
0
        //!
        //! @brief FoldStatusを返す
        //!
        public bool getFoldStatus(Attribute.LabelAttribute attr)
        {
            if (!attr.isFoldable)
            {
                return(true);
            }

            var defaultValue = false;
            var key          = attr.GetHashCode();
            var status       = defaultValue;

            if (foldStatus.ContainsKey(key))
            {
                status = foldStatus[key];
            }
            else
            {
                foldStatus[key] = status;
            }

            return(status);
        }
Esempio n. 2
0
        //!
        //! @brief FoldStatusを設定
        //!
        public void setFoldStatus(Attribute.LabelAttribute attr, bool status)
        {
            var key = attr.GetHashCode();

            foldStatus[key] = status;
        }