Coverage for graphica/gui/dialogs/__init__.py: 100.0%

7 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-12 16:38 +0000

1"""ダイアログ。呼び出し側は `from graphica.gui.dialogs import X` と書く(ここでまとめて再エクスポートする)。 

2 

3新しいダイアログは内容に合うモジュールに置き、ここの import と `__all__` にも足すこと。 

4モジュールどうしは import し合わない(循環 import を避けるため、クラス間の参照は同じモジュールの中に収める)。 

5 

6| モジュール | 担当 | 

7|---|---| 

8| `data_import` | ファイルの取り込み・列の型決め・新規データセット | 

9| `data_edit` | 列の計算/文字列操作、行フィルタ、重複X、置換など | 

10| `analysis` | フィット・ピーク・ベースライン・積分・規格化・外れ値など | 

11| `export` | 画像/一括エクスポート、キャプション生成、色覚シミュレーション | 

12| `appearance` | ラベル書式、配色パレット、登録色、凡例順、矢印注釈、インセット | 

13| `app` | 環境設定、ヘルプ、ようこそ、コマンドパレット、プラグイン引数など | 

14""" 

15 

16# データの取り込み 

17from graphica.gui.dialogs.data_import import ( 

18 ColumnPreviewDialog, 

19 ColumnTypeDialog, 

20 ExcelMultiSheetDialog, 

21 FolderImportDialog, 

22 NewDatasetDialog, 

23) 

24 

25# データの編集・列操作 

26from graphica.gui.dialogs.data_edit import ( 

27 ColumnCalculatorDialog, 

28 CalcHelpDialog, 

29 ColumnStringOpsDialog, 

30 FindReplaceDialog, 

31 RowFilterDialog, 

32 ColumnVisibilityDialog, 

33 DuplicateXDialog, 

34 ReplicateErrorDialog, 

35) 

36 

37# 解析 

38from graphica.gui.dialogs.analysis import ( 

39 FitDialog, 

40 MultiPeakFitDialog, 

41 PeakSettingsDialog, 

42 ResultDialog, 

43 BaselineCorrectionDialog, 

44 SavGolDialog, 

45 IntervalIntegralDialog, 

46 CumulativeIntegralDialog, 

47 NormalizeDatasetDialog, 

48 ResampleDatasetDialog, 

49 OutlierDetectionDialog, 

50 HistogramKDEDialog, 

51 DatasetArithmeticDialog, 

52 XAxisAlignmentDialog, 

53) 

54 

55# エクスポート・出力 

56from graphica.gui.dialogs.export import ( 

57 ExportDialog, 

58 BatchExportDialog, 

59 CaptionGeneratorDialog, 

60 CVDSimulationDialog, 

61) 

62 

63# 見た目・注釈 

64from graphica.gui.dialogs.appearance import ( 

65 LabelEditDialog, 

66 ColorPaletteDialog, 

67 NamedColorManagerDialog, 

68 NamedColorPickerDialog, 

69 LegendOrderDialog, 

70 ArrowAnnotationDialog, 

71 TextAnnotationDialog, 

72 InsetDialog, 

73) 

74 

75# アプリ全体(設定・ヘルプ・操作) 

76from graphica.gui.dialogs.app import ( 

77 PreferencesDialog, 

78 HelpDialog, 

79 AboutDialog, 

80 WelcomeDialog, 

81 ShortcutsDialog, 

82 CommandPaletteDialog, 

83 QuickAccessManagerDialog, 

84 AutosaveHistoryDialog, 

85 PluginParamDialog, 

86 PluginUpdatesDialog, 

87 UpdateDialog, 

88) 

89 

90__all__ = [ 

91 "AboutDialog", 

92 "ArrowAnnotationDialog", 

93 "AutosaveHistoryDialog", 

94 "BaselineCorrectionDialog", 

95 "BatchExportDialog", 

96 "CVDSimulationDialog", 

97 "CalcHelpDialog", 

98 "CaptionGeneratorDialog", 

99 "ColorPaletteDialog", 

100 "ColumnCalculatorDialog", 

101 "ColumnPreviewDialog", 

102 "ColumnStringOpsDialog", 

103 "ColumnTypeDialog", 

104 "ColumnVisibilityDialog", 

105 "CommandPaletteDialog", 

106 "CumulativeIntegralDialog", 

107 "DatasetArithmeticDialog", 

108 "DuplicateXDialog", 

109 "ExcelMultiSheetDialog", 

110 "ExportDialog", 

111 "FindReplaceDialog", 

112 "FitDialog", 

113 "FolderImportDialog", 

114 "HelpDialog", 

115 "HistogramKDEDialog", 

116 "InsetDialog", 

117 "IntervalIntegralDialog", 

118 "LabelEditDialog", 

119 "LegendOrderDialog", 

120 "MultiPeakFitDialog", 

121 "NamedColorManagerDialog", 

122 "NamedColorPickerDialog", 

123 "NewDatasetDialog", 

124 "NormalizeDatasetDialog", 

125 "OutlierDetectionDialog", 

126 "PeakSettingsDialog", 

127 "PluginParamDialog", 

128 "PluginUpdatesDialog", 

129 "PreferencesDialog", 

130 "QuickAccessManagerDialog", 

131 "ReplicateErrorDialog", 

132 "ResampleDatasetDialog", 

133 "ResultDialog", 

134 "RowFilterDialog", 

135 "SavGolDialog", 

136 "ShortcutsDialog", 

137 "TextAnnotationDialog", 

138 "UpdateDialog", 

139 "WelcomeDialog", 

140 "XAxisAlignmentDialog", 

141]