override fun collectNotificationData()

in src/main/kotlin/mobi/hsz/idea/gitignore/daemon/IgnoredEditingNotificationProvider.kt [38:49]


    override fun collectNotificationData(project: Project, file: VirtualFile): Function<in FileEditor, out JComponent?>? {
        if (DumbService.isDumb(project)) {
            return null
        }
        if (!file.isWritable) {
            return null
        }
        if (!settings.notifyIgnoredEditing || !changeListManager.isIgnoredFile(file) && !manager.isFileIgnored(file)) {
            return null
        }
        return Function { createNotificationPanel() }
    }