| pyPhotoAlbum/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| pyPhotoAlbum/alignment.py |
ElementMaximizer |
|
95 |
0 |
0 |
|
100% |
| pyPhotoAlbum/alignment.py |
AlignmentManager |
|
241 |
34 |
0 |
|
86% |
| pyPhotoAlbum/alignment.py |
(no class) |
|
52 |
0 |
0 |
|
100% |
| pyPhotoAlbum/asset_heal_dialog.py |
AssetHealDialog |
|
142 |
0 |
0 |
|
100% |
| pyPhotoAlbum/asset_heal_dialog.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| pyPhotoAlbum/asset_manager.py |
AssetManager |
|
181 |
44 |
0 |
|
76% |
| pyPhotoAlbum/asset_manager.py |
(no class) |
|
34 |
3 |
0 |
|
91% |
| pyPhotoAlbum/async_backend.py |
LoadPriority |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/async_backend.py |
LoadRequest |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/async_backend.py |
ImageCache |
|
39 |
0 |
0 |
|
100% |
| pyPhotoAlbum/async_backend.py |
AsyncImageLoader |
|
138 |
44 |
0 |
|
68% |
| pyPhotoAlbum/async_backend.py |
AsyncPDFGenerator |
|
109 |
54 |
0 |
|
50% |
| pyPhotoAlbum/async_backend.py |
(no class) |
|
77 |
0 |
0 |
|
100% |
| pyPhotoAlbum/async_project_loader.py |
AsyncProjectLoader |
|
103 |
103 |
0 |
|
0% |
| pyPhotoAlbum/async_project_loader.py |
(no class) |
|
28 |
9 |
0 |
|
68% |
| pyPhotoAlbum/autosave_manager.py |
AutosaveManager |
|
80 |
7 |
0 |
|
91% |
| pyPhotoAlbum/autosave_manager.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| pyPhotoAlbum/commands.py |
Command |
|
0 |
0 |
10 |
|
100% |
| pyPhotoAlbum/commands.py |
AddElementCommand |
|
19 |
0 |
0 |
|
100% |
| pyPhotoAlbum/commands.py |
DeleteElementCommand |
|
19 |
2 |
0 |
|
89% |
| pyPhotoAlbum/commands.py |
MoveElementCommand |
|
9 |
0 |
0 |
|
100% |
| pyPhotoAlbum/commands.py |
ResizeElementCommand |
|
13 |
1 |
0 |
|
92% |
| pyPhotoAlbum/commands.py |
RotateElementCommand |
|
51 |
13 |
0 |
|
75% |
| pyPhotoAlbum/commands.py |
AdjustImageCropCommand |
|
11 |
1 |
0 |
|
91% |
| pyPhotoAlbum/commands.py |
AlignElementsCommand |
|
19 |
2 |
0 |
|
89% |
| pyPhotoAlbum/commands.py |
ResizeElementsCommand |
|
20 |
5 |
0 |
|
75% |
| pyPhotoAlbum/commands.py |
ChangeZOrderCommand |
|
16 |
0 |
0 |
|
100% |
| pyPhotoAlbum/commands.py |
StateChangeCommand |
|
8 |
0 |
1 |
|
100% |
| pyPhotoAlbum/commands.py |
CommandHistory |
|
83 |
13 |
0 |
|
84% |
| pyPhotoAlbum/commands.py |
(no class) |
|
116 |
2 |
11 |
|
98% |
| pyPhotoAlbum/decorators.py |
RibbonAction |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/decorators.py |
NumericalInput |
|
6 |
0 |
0 |
|
100% |
| pyPhotoAlbum/decorators.py |
UndoableOperation |
|
41 |
20 |
0 |
|
51% |
| pyPhotoAlbum/decorators.py |
DialogAction |
|
19 |
2 |
0 |
|
89% |
| pyPhotoAlbum/decorators.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| pyPhotoAlbum/dialogs/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| pyPhotoAlbum/dialogs/frame_picker_dialog.py |
FramePreviewWidget |
|
38 |
38 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/frame_picker_dialog.py |
FramePickerDialog |
|
143 |
143 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/frame_picker_dialog.py |
(no class) |
|
24 |
24 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/page_setup_dialog.py |
PageSetupDialog |
|
166 |
0 |
0 |
|
100% |
| pyPhotoAlbum/dialogs/page_setup_dialog.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| pyPhotoAlbum/dialogs/print_settings_dialog.py |
PrintSettingsDialog |
|
44 |
44 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/print_settings_dialog.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| pyPhotoAlbum/dialogs/style_dialogs.py |
CornerRadiusDialog |
|
33 |
33 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/style_dialogs.py |
ColorButton |
|
14 |
14 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/style_dialogs.py |
BorderDialog |
|
39 |
39 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/style_dialogs.py |
ShadowDialog |
|
74 |
74 |
0 |
|
0% |
| pyPhotoAlbum/dialogs/style_dialogs.py |
(no class) |
|
22 |
22 |
0 |
|
0% |
| pyPhotoAlbum/frame_manager.py |
FrameCategory |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/frame_manager.py |
FrameType |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/frame_manager.py |
FrameDefinition |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/frame_manager.py |
FrameManager |
|
301 |
275 |
0 |
|
9% |
| pyPhotoAlbum/frame_manager.py |
(no class) |
|
56 |
0 |
0 |
|
100% |
| pyPhotoAlbum/gl_imports.py |
(no class) |
|
26 |
23 |
0 |
|
12% |
| pyPhotoAlbum/gl_widget.py |
GLWidget |
|
153 |
112 |
0 |
|
27% |
| pyPhotoAlbum/gl_widget.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| pyPhotoAlbum/image_utils.py |
(no class) |
|
150 |
36 |
0 |
|
76% |
| pyPhotoAlbum/loading_widget.py |
LoadingWidget |
|
61 |
0 |
0 |
|
100% |
| pyPhotoAlbum/loading_widget.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| pyPhotoAlbum/main.py |
MainWindow |
|
173 |
173 |
0 |
|
0% |
| pyPhotoAlbum/main.py |
(no class) |
|
49 |
49 |
2 |
|
0% |
| pyPhotoAlbum/merge_dialog.py |
PagePreviewWidget |
|
36 |
32 |
0 |
|
11% |
| pyPhotoAlbum/merge_dialog.py |
ConflictItemWidget |
|
85 |
1 |
0 |
|
99% |
| pyPhotoAlbum/merge_dialog.py |
MergeDialog |
|
66 |
0 |
0 |
|
100% |
| pyPhotoAlbum/merge_dialog.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| pyPhotoAlbum/merge_manager.py |
ConflictType |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/merge_manager.py |
MergeStrategy |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/merge_manager.py |
ConflictInfo |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/merge_manager.py |
MergeManager |
|
151 |
56 |
0 |
|
63% |
| pyPhotoAlbum/merge_manager.py |
(no class) |
|
51 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/asset_drop.py |
AssetDropMixin |
|
74 |
4 |
0 |
|
95% |
| pyPhotoAlbum/mixins/asset_drop.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/asset_path.py |
AssetPathMixin |
|
19 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/asset_path.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/async_loading.py |
AsyncLoadingMixin |
|
88 |
2 |
0 |
|
98% |
| pyPhotoAlbum/mixins/async_loading.py |
(no class) |
|
24 |
0 |
2 |
|
100% |
| pyPhotoAlbum/mixins/base.py |
ApplicationStateMixin |
|
63 |
1 |
0 |
|
98% |
| pyPhotoAlbum/mixins/base.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/dialog_mixin.py |
DialogMixin |
|
13 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/dialog_mixin.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/element_manipulation.py |
ElementManipulationMixin |
|
70 |
3 |
0 |
|
96% |
| pyPhotoAlbum/mixins/element_manipulation.py |
(no class) |
|
10 |
0 |
3 |
|
100% |
| pyPhotoAlbum/mixins/element_selection.py |
ElementSelectionMixin |
|
38 |
1 |
0 |
|
97% |
| pyPhotoAlbum/mixins/element_selection.py |
(no class) |
|
13 |
0 |
2 |
|
100% |
| pyPhotoAlbum/mixins/image_pan.py |
ImagePanMixin |
|
34 |
2 |
0 |
|
94% |
| pyPhotoAlbum/mixins/image_pan.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_command_builders.py |
CommandBuilder |
|
2 |
0 |
24 |
|
100% |
| pyPhotoAlbum/mixins/interaction_command_builders.py |
MoveCommandBuilder |
|
16 |
1 |
0 |
|
94% |
| pyPhotoAlbum/mixins/interaction_command_builders.py |
ResizeCommandBuilder |
|
21 |
3 |
0 |
|
86% |
| pyPhotoAlbum/mixins/interaction_command_builders.py |
RotateCommandBuilder |
|
16 |
3 |
0 |
|
81% |
| pyPhotoAlbum/mixins/interaction_command_builders.py |
ImagePanCommandBuilder |
|
24 |
4 |
0 |
|
83% |
| pyPhotoAlbum/mixins/interaction_command_builders.py |
(no class) |
|
19 |
0 |
4 |
|
100% |
| pyPhotoAlbum/mixins/interaction_command_factory.py |
InteractionCommandFactory |
|
16 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_command_factory.py |
InteractionState |
|
23 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_command_factory.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_undo.py |
UndoableInteractionMixin |
|
32 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_undo.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_validators.py |
ChangeValidator |
|
18 |
3 |
0 |
|
83% |
| pyPhotoAlbum/mixins/interaction_validators.py |
InteractionChangeDetector |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/interaction_validators.py |
(no class) |
|
27 |
9 |
0 |
|
67% |
| pyPhotoAlbum/mixins/keyboard_navigation.py |
KeyboardNavigationMixin |
|
89 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/keyboard_navigation.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/mouse_interaction.py |
MouseInteractionMixin |
|
217 |
8 |
17 |
|
96% |
| pyPhotoAlbum/mixins/mouse_interaction.py |
(no class) |
|
36 |
0 |
3 |
|
100% |
| pyPhotoAlbum/mixins/operations/__init__.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/alignment_ops.py |
AlignmentOperationsMixin |
|
30 |
14 |
0 |
|
53% |
| pyPhotoAlbum/mixins/operations/alignment_ops.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/distribution_ops.py |
DistributionOperationsMixin |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/distribution_ops.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/edit_ops.py |
EditOperationsMixin |
|
60 |
6 |
0 |
|
90% |
| pyPhotoAlbum/mixins/operations/edit_ops.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/element_ops.py |
ElementOperationsMixin |
|
58 |
6 |
0 |
|
90% |
| pyPhotoAlbum/mixins/operations/element_ops.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/file_ops.py |
_SaveBridge |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/file_ops.py |
FileOperationsMixin |
|
477 |
139 |
0 |
|
71% |
| pyPhotoAlbum/mixins/operations/file_ops.py |
(no class) |
|
44 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/merge_ops.py |
MergeOperationsMixin |
|
56 |
1 |
0 |
|
98% |
| pyPhotoAlbum/mixins/operations/merge_ops.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/page_ops.py |
PageOperationsMixin |
|
121 |
5 |
0 |
|
96% |
| pyPhotoAlbum/mixins/operations/page_ops.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/size_ops.py |
SizeOperationsMixin |
|
45 |
1 |
0 |
|
98% |
| pyPhotoAlbum/mixins/operations/size_ops.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/style_ops.py |
StyleOperationsMixin |
|
117 |
117 |
0 |
|
0% |
| pyPhotoAlbum/mixins/operations/style_ops.py |
StyleOperationsMixin._apply_style_change.StyleChangeCommand |
|
22 |
22 |
0 |
|
0% |
| pyPhotoAlbum/mixins/operations/style_ops.py |
(no class) |
|
27 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/template_ops.py |
TemplateOperationsMixin |
|
170 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/template_ops.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/view_ops.py |
ViewOperationsMixin |
|
152 |
32 |
0 |
|
79% |
| pyPhotoAlbum/mixins/operations/view_ops.py |
(no class) |
|
33 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/operations/zorder_ops.py |
ZOrderOperationsMixin |
|
94 |
9 |
0 |
|
90% |
| pyPhotoAlbum/mixins/operations/zorder_ops.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/page_navigation.py |
PageNavigationMixin |
|
104 |
15 |
0 |
|
86% |
| pyPhotoAlbum/mixins/page_navigation.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| pyPhotoAlbum/mixins/rendering.py |
RenderingMixin |
|
230 |
45 |
0 |
|
80% |
| pyPhotoAlbum/mixins/rendering.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| pyPhotoAlbum/mixins/viewport.py |
ViewportMixin |
|
129 |
5 |
0 |
|
96% |
| pyPhotoAlbum/mixins/viewport.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/models.py |
ImageStyle |
|
21 |
0 |
12 |
|
100% |
| pyPhotoAlbum/models.py |
BaseLayoutElement |
|
21 |
0 |
6 |
|
100% |
| pyPhotoAlbum/models.py |
ImageData |
|
223 |
50 |
0 |
|
78% |
| pyPhotoAlbum/models.py |
PlaceholderData |
|
46 |
0 |
0 |
|
100% |
| pyPhotoAlbum/models.py |
TextBoxData |
|
37 |
0 |
0 |
|
100% |
| pyPhotoAlbum/models.py |
GhostPageData |
|
39 |
0 |
0 |
|
100% |
| pyPhotoAlbum/models.py |
(no class) |
|
63 |
0 |
7 |
|
100% |
| pyPhotoAlbum/page_layout.py |
PageLayout |
|
147 |
1 |
0 |
|
99% |
| pyPhotoAlbum/page_layout.py |
GridLayout |
|
18 |
0 |
0 |
|
100% |
| pyPhotoAlbum/page_layout.py |
(no class) |
|
20 |
0 |
2 |
|
100% |
| pyPhotoAlbum/page_renderer.py |
PageRenderer |
|
29 |
4 |
0 |
|
86% |
| pyPhotoAlbum/page_renderer.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| pyPhotoAlbum/pdf_exporter.py |
ImageTask |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/pdf_exporter.py |
RenderContext |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/pdf_exporter.py |
SplitRenderParams |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/pdf_exporter.py |
PDFExporter |
|
427 |
142 |
0 |
|
67% |
| pyPhotoAlbum/pdf_exporter.py |
(no class) |
|
118 |
38 |
0 |
|
68% |
| pyPhotoAlbum/project.py |
Page |
|
45 |
11 |
0 |
|
76% |
| pyPhotoAlbum/project.py |
Project |
|
154 |
50 |
0 |
|
68% |
| pyPhotoAlbum/project.py |
(no class) |
|
35 |
0 |
0 |
|
100% |
| pyPhotoAlbum/project_serializer.py |
(no class) |
|
204 |
91 |
0 |
|
55% |
| pyPhotoAlbum/ribbon_builder.py |
(no class) |
|
101 |
4 |
0 |
|
96% |
| pyPhotoAlbum/ribbon_widget.py |
RibbonWidget |
|
63 |
2 |
0 |
|
97% |
| pyPhotoAlbum/ribbon_widget.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| pyPhotoAlbum/snapping.py |
Guide |
|
2 |
0 |
0 |
|
100% |
| pyPhotoAlbum/snapping.py |
SnapResizeParams |
|
0 |
0 |
0 |
|
100% |
| pyPhotoAlbum/snapping.py |
SnappingSystem |
|
176 |
11 |
0 |
|
94% |
| pyPhotoAlbum/snapping.py |
(no class) |
|
31 |
0 |
0 |
|
100% |
| pyPhotoAlbum/template_manager.py |
Template |
|
22 |
0 |
0 |
|
100% |
| pyPhotoAlbum/template_manager.py |
TemplateManager |
|
158 |
12 |
0 |
|
92% |
| pyPhotoAlbum/template_manager.py |
(no class) |
|
30 |
0 |
0 |
|
100% |
| pyPhotoAlbum/text_edit_dialog.py |
TextEditDialog |
|
68 |
0 |
0 |
|
100% |
| pyPhotoAlbum/text_edit_dialog.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| pyPhotoAlbum/thumbnail_browser.py |
DateHeader |
|
3 |
3 |
0 |
|
0% |
| pyPhotoAlbum/thumbnail_browser.py |
ThumbnailItem |
|
14 |
0 |
0 |
|
100% |
| pyPhotoAlbum/thumbnail_browser.py |
ThumbnailGLWidget |
|
320 |
225 |
0 |
|
30% |
| pyPhotoAlbum/thumbnail_browser.py |
ThumbnailBrowserDock |
|
128 |
67 |
0 |
|
48% |
| pyPhotoAlbum/thumbnail_browser.py |
(no class) |
|
52 |
0 |
0 |
|
100% |
| pyPhotoAlbum/version_manager.py |
VersionCompatibility |
|
15 |
4 |
0 |
|
73% |
| pyPhotoAlbum/version_manager.py |
DataMigration |
|
19 |
3 |
0 |
|
84% |
| pyPhotoAlbum/version_manager.py |
(no class) |
|
99 |
32 |
0 |
|
68% |