from zope.interface import Interface class IPrinter(Interface): """ KB macro marker interface """ class INote(Interface): """ KB note """ class ITracker(Interface): """ Tracker """ class IBlog(Interface): """ Blog """ class IBlogEntry(Interface): """ Blog entry """ class IAssignment(Interface): """ Assignment interface """ class ICourseContext(Interface): """ Course Context """ class IJamming(Interface): """ Course Context """ class IJamSession(Interface): """ Course Context """ class IJamArtefact(Interface): """ Course Context """ class ITempManager(Interface): """ temp objects manager """ class ICourseManager(Interface): """ Course container """ class IUserManager(Interface): """ Users container """ class IFLE(Interface): """ Users container """ class IStatistics(Interface): """ statistics """ class IThinkingTypeSetManager(Interface): """ TTS manager """ class IThinkingTypeSet(Interface): """ TTS manager """ class IThinkingType(Interface): """ TTS manager """ class ICourse(Interface): """ course """ class IQuizManager(Interface): """ quiz manager """ class IQuiz(Interface): """ Test or a quiz """ class IQuizAnswers(Interface): """ Test or a quiz """ class IQuestion(Interface): """ one question """ class IQuestionMeta(Interface): """ question's metadata """ class IWordMap(Interface): """ wordmap """ class IWordMapTools(Interface): """ wordmap tools """ class IWebtopItem(Interface): """ webtop item interface """ class IWebtopFile(Interface): """ webtop item interface """ class IWebtopLink(Interface): """ webtop item interface """ class IWebtopMemo(Interface): """ webtop item interface """ class IWebtopFolder(Interface): """ webtop folder """ class ISubgroup(Interface): """ subgroup """ class ISubgroupManager(Interface): """ subgroups manager """ class IPortfolio(Interface): """ portfolio """ class IAssignmentProxy(Interface): """ portfolio """ class ICalendar(Interface): """ Calendar """ class IEvent(Interface): """ calendar event """ class INewCourse(Interface): """ new course """ class IIVAPlugin(Interface): """ IVA plugin """ def _install(self): """ install/enable plugin """ def _uninstall(self): """ uninstall/disable plugin """ def isInstalled(self): """ returns True is plugin is installed/enabled """ def isVisible(self): """ returns True if user is visible to users """ class IManagement(Interface): """ IVA Management interface """ from zope.publisher.interfaces.browser import IDefaultBrowserLayer, IBrowserRequest class IIVASkin(IBrowserRequest, IDefaultBrowserLayer): """ IVA skin """ class IMailbox(Interface): """ mailbox interface """ class IMessage(Interface): """ message interface """ class IAssignmentsContainer(Interface): """ assignments container interface """ class IMessenger(Interface): """ IVA messenger. Used to display messages on front page """ class IQTCatalog(Interface): """ QT catalog """ class IQTPass(Interface): """ QT catalog """