KiCad PCB EDA Suite
Loading...
Searching...
No Matches
model_preview_manager_windows_internal.h
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
5
*
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 3 of the License, or (at your option)
9
* any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, you may find one here:
18
* http://www.gnu.org/licenses/old-licenses/gpl-3.0.html
19
*/
20
21
#ifndef MODEL_PREVIEW_MANAGER_WINDOWS_INTERNAL_H
22
#define MODEL_PREVIEW_MANAGER_WINDOWS_INTERNAL_H
23
24
#include <
model_preview_manager.h
>
25
32
33
enum class
MODEL_PREVIEW_OBSERVATION
34
{
35
PRESENT
,
36
MISSING
,
37
UNREADABLE
,
38
MALFORMED
39
};
40
41
struct
WINDOWS_MODEL_PREVIEW_SNAPSHOT
42
{
43
bool
bundledPresent
=
false
;
44
bool
foreignOwner
=
false
;
45
bool
sameModule
=
false
;
46
MODEL_PREVIEW_OBSERVATION
module
=
MODEL_PREVIEW_OBSERVATION::MISSING
;
47
MODEL_PREVIEW_OBSERVATION
associations
=
MODEL_PREVIEW_OBSERVATION::MISSING
;
48
MODEL_PREVIEW_OBSERVATION
surrogate
=
MODEL_PREVIEW_OBSERVATION::MISSING
;
49
MODEL_PREVIEW_OBSERVATION
classMetadata
=
MODEL_PREVIEW_OBSERVATION::MISSING
;
50
MODEL_PREVIEW_OBSERVATION
previewList
=
MODEL_PREVIEW_OBSERVATION::MISSING
;
51
wxString
bundledVersion
;
52
wxString
registeredVersion
;
53
wxString
requirementId
;
54
};
55
56
KICOMMON_API
MODEL_PREVIEW_STATUS
ClassifyWindowsModelPreviewStatus
(
const
WINDOWS_MODEL_PREVIEW_SNAPSHOT
& aSnapshot );
57
58
#endif
BITMAPS::module
@ module
Definition
bitmaps_list.h:371
KICOMMON_API
#define KICOMMON_API
Definition
kicommon.h:27
model_preview_manager.h
ClassifyWindowsModelPreviewStatus
KICOMMON_API MODEL_PREVIEW_STATUS ClassifyWindowsModelPreviewStatus(const WINDOWS_MODEL_PREVIEW_SNAPSHOT &aSnapshot)
Definition
model_preview_manager_windows_classifier.cpp:38
MODEL_PREVIEW_OBSERVATION
MODEL_PREVIEW_OBSERVATION
Registration facts read from the Windows registry.
Definition
model_preview_manager_windows_internal.h:34
MODEL_PREVIEW_OBSERVATION::MISSING
@ MISSING
Definition
model_preview_manager_windows_internal.h:36
MODEL_PREVIEW_OBSERVATION::UNREADABLE
@ UNREADABLE
Definition
model_preview_manager_windows_internal.h:37
MODEL_PREVIEW_OBSERVATION::MALFORMED
@ MALFORMED
Definition
model_preview_manager_windows_internal.h:38
MODEL_PREVIEW_OBSERVATION::PRESENT
@ PRESENT
Definition
model_preview_manager_windows_internal.h:35
MODEL_PREVIEW_OBSERVATION
MODEL_PREVIEW_STATUS
Definition
model_preview_manager.h:59
WINDOWS_MODEL_PREVIEW_SNAPSHOT
Definition
model_preview_manager_windows_internal.h:42
WINDOWS_MODEL_PREVIEW_SNAPSHOT::previewList
MODEL_PREVIEW_OBSERVATION previewList
Definition
model_preview_manager_windows_internal.h:50
WINDOWS_MODEL_PREVIEW_SNAPSHOT::classMetadata
MODEL_PREVIEW_OBSERVATION classMetadata
Definition
model_preview_manager_windows_internal.h:49
WINDOWS_MODEL_PREVIEW_SNAPSHOT::bundledVersion
wxString bundledVersion
Definition
model_preview_manager_windows_internal.h:51
WINDOWS_MODEL_PREVIEW_SNAPSHOT::requirementId
wxString requirementId
Definition
model_preview_manager_windows_internal.h:53
WINDOWS_MODEL_PREVIEW_SNAPSHOT::registeredVersion
wxString registeredVersion
Definition
model_preview_manager_windows_internal.h:52
WINDOWS_MODEL_PREVIEW_SNAPSHOT::foreignOwner
bool foreignOwner
Definition
model_preview_manager_windows_internal.h:44
WINDOWS_MODEL_PREVIEW_SNAPSHOT::bundledPresent
bool bundledPresent
Definition
model_preview_manager_windows_internal.h:43
WINDOWS_MODEL_PREVIEW_SNAPSHOT::associations
MODEL_PREVIEW_OBSERVATION associations
Definition
model_preview_manager_windows_internal.h:47
WINDOWS_MODEL_PREVIEW_SNAPSHOT::sameModule
bool sameModule
Definition
model_preview_manager_windows_internal.h:45
WINDOWS_MODEL_PREVIEW_SNAPSHOT::surrogate
MODEL_PREVIEW_OBSERVATION surrogate
Definition
model_preview_manager_windows_internal.h:48
src
include
model_preview_manager_windows_internal.h
Generated on Wed Oct 7 2026 00:05:59 for KiCad PCB EDA Suite by
1.13.2