#ifndef ADS_INTERNAL_HEADER #define ADS_INTERNAL_HEADER #include #include #include "ads/API.h" #include "ads/SectionContent.h" ADS_NAMESPACE_BEGIN class SectionContent; class SectionTitleWidget; class SectionContentWidget; class InternalContentData { public: typedef QSharedPointer RefPtr; typedef QWeakPointer WeakPtr; InternalContentData(); ~InternalContentData(); SectionContent::RefPtr content; SectionTitleWidget* titleWidget; SectionContentWidget* contentWidget; }; class HiddenSectionItem { public: HiddenSectionItem() : preferredSectionId(-1), preferredSectionIndex(-1) {} int preferredSectionId; int preferredSectionIndex; InternalContentData data; }; ADS_NAMESPACE_END #endif