OSDN Git Service

Added fans plot
authorENDO Michiaki <dinosaur@db3.so-net.ne.jp>
Thu, 9 Jul 2015 03:00:26 +0000 (12:00 +0900)
committerENDO Michiaki <dinosaur@db3.so-net.ne.jp>
Thu, 9 Jul 2015 03:00:26 +0000 (12:00 +0900)
KODS_GUI.pro.user
mainwindow.cpp
mainwindow.h
mainwindow.ui

index 4e979a4..090da21 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 3.3.2, 2015-03-31T16:20:06. -->
+<!-- Written by QtCreator 3.3.2, 2015-07-09T11:58:51. -->
 <qtcreator>
  <data>
   <variable>EnvironmentId</variable>
   </valuemap>
  </data>
  <data>
-  <variable>ProjectExplorer.Project.Target.1</variable>
-  <valuemap type="QVariantMap">
-   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Android for armeabi-v7a (GCC 4.8, Qt 5.4.1)</value>
-   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Android for armeabi-v7a (GCC 4.8, Qt 5.4.1)</value>
-   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{8921f96c-3a33-403a-aaad-cfb8c4747e9d}</value>
-   <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
-   <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
-   <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
-   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/dino/デスクトップ/build-KODS_GUI-Android_for_armeabi_v7a_GCC_4_8_Qt_5_4_1-Debug</value>
-    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
-      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
-     </valuemap>
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
-      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
-       <value type="QString">-w</value>
-       <value type="QString">-r</value>
-      </valuelist>
-      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
-     </valuemap>
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.2">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Copy application data</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.AndroidPackageInstallationStep</value>
-     </valuemap>
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.3">
-      <value type="QString" key="BuildTargetSdk">android-20</value>
-      <value type="QString" key="KeystoreLocation"></value>
-      <value type="QString" key="ProFilePathForInputFile">/home/dino/デスクトップ/KODS_GUI/KODS_GUI.pro</value>
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build Android APK</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmakeProjectManager.AndroidBuildApkStep</value>
-      <value type="int" key="Qt4ProjectManager.AndroidDeployQtStep.DeployQtAction">2</value>
-      <value type="bool" key="UseGradle">false</value>
-      <value type="bool" key="VerboseOutput">false</value>
-     </valuemap>
-     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">4</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">ビルド</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
-    </valuemap>
-    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
-      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
-       <value type="QString">-w</value>
-       <value type="QString">-r</value>
-      </valuelist>
-      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
-     </valuemap>
-     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">クリーン</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
-    </valuemap>
-    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
-    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
-    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">デバッグ</value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
-    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
-    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
-   </valuemap>
-   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/dino/デスクトップ/build-KODS_GUI-Android_for_armeabi_v7a_GCC_4_8_Qt_5_4_1-Release</value>
-    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
-      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
-      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
-     </valuemap>
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
-      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
-       <value type="QString">-w</value>
-       <value type="QString">-r</value>
-      </valuelist>
-      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
-     </valuemap>
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.2">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Copy application data</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.AndroidPackageInstallationStep</value>
-     </valuemap>
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.3">
-      <value type="QString" key="BuildTargetSdk">android-20</value>
-      <value type="QString" key="KeystoreLocation"></value>
-      <value type="QString" key="ProFilePathForInputFile">/home/dino/デスクトップ/KODS_GUI/KODS_GUI.pro</value>
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build Android APK</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmakeProjectManager.AndroidBuildApkStep</value>
-      <value type="int" key="Qt4ProjectManager.AndroidDeployQtStep.DeployQtAction">2</value>
-      <value type="bool" key="UseGradle">false</value>
-      <value type="bool" key="VerboseOutput">false</value>
-     </valuemap>
-     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">4</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">ビルド</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
-    </valuemap>
-    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
-      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
-       <value type="QString">-w</value>
-       <value type="QString">-r</value>
-      </valuelist>
-      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
-      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
-     </valuemap>
-     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">クリーン</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
-    </valuemap>
-    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
-    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
-    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">リリース</value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
-    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
-    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
-   </valuemap>
-   <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
-   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
-    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
-     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
-      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Android デバイスにデプロイ</value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.AndroidDeployQtStep</value>
-      <value type="bool" key="UninstallPreviousPackage">false</value>
-     </valuemap>
-     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">デプロイ</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
-    </valuemap>
-    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Android デバイスにデプロイ</value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Android デバイスにデプロイ</value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.AndroidDeployConfiguration2</value>
-   </valuemap>
-   <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
-   <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
-   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
-    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
-    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
-    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
-    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
-    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
-    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
-    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
-    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
-    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
-    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
-    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
-    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
-    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
-    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
-    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
-    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
-    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
-    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
-     <value type="int">0</value>
-     <value type="int">1</value>
-     <value type="int">2</value>
-     <value type="int">3</value>
-     <value type="int">4</value>
-     <value type="int">5</value>
-     <value type="int">6</value>
-     <value type="int">7</value>
-     <value type="int">8</value>
-     <value type="int">9</value>
-     <value type="int">10</value>
-     <value type="int">11</value>
-     <value type="int">12</value>
-     <value type="int">13</value>
-     <value type="int">14</value>
-    </valuelist>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">KODS_GUI</value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.AndroidRunConfiguration:/home/dino/デスクトップ/KODS_GUI/KODS_GUI.pro</value>
-    <value type="QString" key="QMakeProjectManager.QmakeAndroidRunConfiguration.ProFile">KODS_GUI.pro</value>
-    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
-    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
-    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
-    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
-    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
-    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
-   </valuemap>
-   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
-  </valuemap>
- </data>
- <data>
   <variable>ProjectExplorer.Project.TargetCount</variable>
-  <value type="int">2</value>
+  <value type="int">1</value>
  </data>
  <data>
   <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
index 00d812a..bd01595 100644 (file)
@@ -1515,10 +1515,142 @@ void MainWindow::slot_focus()
 
 //Graph Menu
 
-void MainWindow::slot_actionXZ_YZ_Transverce_Aberrations()
+void MainWindow::slot_actionXFAN()
 {
     proc->write("\n");
-    proc->write("FANS\n");
+    proc->write("FANS XFAN\n");
+}
+
+void MainWindow::slot_actionYFAN()
+{
+    proc->write("\n");
+    proc->write("FANS YFAN\n");
+}
+
+void MainWindow::slot_actionXYFAN()
+{
+    proc->write("\n");
+    proc->write("FANS XYFAN\n");
+}
+
+void MainWindow::slot_actionYXFAN()
+{
+    proc->write("\n");
+    proc->write("FANS YXFAN\n");
+}
+
+void MainWindow::slot_actionNFAN()
+{
+    proc->write("\n");
+    proc->write("FANS NFAN\n");
+}
+
+void MainWindow::slot_actionPFAN()
+{
+    proc->write("\n");
+    proc->write("FANS PFAN\n");
+}
+
+void MainWindow::slot_actionXOPD()
+{
+    proc->write("\n");
+    proc->write("FANS XOPD\n");
+}
+
+void MainWindow::slot_actionYOPD()
+{
+    proc->write("\n");
+    proc->write("FANS YOPD\n");
+}
+
+void MainWindow::slot_actionXYOPD()
+{
+    proc->write("\n");
+    proc->write("FANS XYOPD\n");
+}
+
+void MainWindow::slot_actionNOPD()
+{
+    proc->write("\n");
+    proc->write("FANS NOPD\n");
+}
+
+void MainWindow::slot_actionPOPD()
+{
+    proc->write("\n");
+    proc->write("FANS POPD\n");
+}
+
+void MainWindow::slot_actionXCD()
+{
+    proc->write("\n");
+    proc->write("FANS XCD\n");
+}
+
+void MainWindow::slot_actionYCD()
+{
+    proc->write("\n");
+    proc->write("FANS YCD\n");
+}
+
+void MainWindow::slot_actionXYCD()
+{
+    proc->write("\n");
+    proc->write("FANS XYCD\n");
+}
+
+void MainWindow::slot_actionYXCD()
+{
+    proc->write("\n");
+    proc->write("FANS YXCD\n");
+}
+
+void MainWindow::slot_actionNCD()
+{
+    proc->write("\n");
+    proc->write("FANS NCD\n");
+}
+
+void MainWindow::slot_actionPCD()
+{
+    proc->write("\n");
+    proc->write("FANS PCD\n");
+}
+
+void MainWindow::slot_actionXLA()
+{
+    proc->write("\n");
+    proc->write("FANS XLA\n");
+}
+
+void MainWindow::slot_actionYLA()
+{
+    proc->write("\n");
+    proc->write("FANS YLA\n");
+}
+
+void MainWindow::slot_actionXYLA()
+{
+    proc->write("\n");
+    proc->write("FANS XYLA\n");
+}
+
+void MainWindow::slot_actionYXLA()
+{
+    proc->write("\n");
+    proc->write("FANS YXLA\n");
+}
+
+void MainWindow::slot_actionNLA()
+{
+    proc->write("\n");
+    proc->write("FANS NLA\n");
+}
+
+void MainWindow::slot_actionPLA()
+{
+    proc->write("\n");
+    proc->write("FANS PLA\n");
 }
 
 void MainWindow::slot_actionDistortion()
index 5231313..d156dc8 100644 (file)
@@ -94,7 +94,30 @@ private slots:
     void slot_actionOrtho();
     void slot_focus();
 
-    void slot_actionXZ_YZ_Transverce_Aberrations();
+    void slot_actionXFAN();
+    void slot_actionYFAN();
+    void slot_actionXYFAN();
+    void slot_actionYXFAN();
+    void slot_actionNFAN();
+    void slot_actionPFAN();
+    void slot_actionXOPD();
+    void slot_actionYOPD();
+    void slot_actionXYOPD();
+    void slot_actionNOPD();
+    void slot_actionPOPD();
+    void slot_actionXCD();
+    void slot_actionYCD();
+    void slot_actionXYCD();
+    void slot_actionYXCD();
+    void slot_actionNCD();
+    void slot_actionPCD();
+    void slot_actionXLA();
+    void slot_actionYLA();
+    void slot_actionXYLA();
+    void slot_actionYXLA();
+    void slot_actionNLA();
+    void slot_actionPLA();
+
     void slot_actionDistortion();
     void slot_actionField_Curvature();
     void slot_actionAstigmatism();
index cd41797..00ba1ac 100644 (file)
      <property name="title">
       <string>Aberration Fans</string>
      </property>
-     <addaction name="actionXZ_YZ_Transverce_Aberrations"/>
+     <widget class="QMenu" name="menuTransverce_Aberrations">
+      <property name="title">
+       <string>Transverce Aberrations</string>
+      </property>
+      <addaction name="actionXYFAN"/>
+      <addaction name="actionYXFAN"/>
+     </widget>
+     <widget class="QMenu" name="menuComponets">
+      <property name="title">
+       <string>Componets</string>
+      </property>
+      <addaction name="actionXFAN"/>
+      <addaction name="actionYFAN"/>
+      <addaction name="separator"/>
+      <addaction name="actionNFAN"/>
+      <addaction name="actionPFAN"/>
+     </widget>
+     <widget class="QMenu" name="menuOPD">
+      <property name="title">
+       <string>OPD</string>
+      </property>
+      <addaction name="actionXOPD"/>
+      <addaction name="actionYOPD"/>
+      <addaction name="separator"/>
+      <addaction name="actionXYOPD"/>
+      <addaction name="separator"/>
+      <addaction name="actionNOPD"/>
+      <addaction name="actionPOPD"/>
+     </widget>
+     <widget class="QMenu" name="menuChromatic_Differences">
+      <property name="title">
+       <string>Chromatic Differences</string>
+      </property>
+      <addaction name="actionXCD"/>
+      <addaction name="actionYCD"/>
+      <addaction name="separator"/>
+      <addaction name="actionXYCD"/>
+      <addaction name="actionYXCD"/>
+      <addaction name="separator"/>
+      <addaction name="actionNCD"/>
+      <addaction name="actionPCD"/>
+     </widget>
+     <widget class="QMenu" name="menuLongityudinal_Abberations">
+      <property name="title">
+       <string>Longityudinal Abberations</string>
+      </property>
+      <addaction name="actionXLA"/>
+      <addaction name="actionYLA"/>
+      <addaction name="separator"/>
+      <addaction name="actionXYLA"/>
+      <addaction name="actionYXLA"/>
+      <addaction name="separator"/>
+      <addaction name="actionNLA"/>
+      <addaction name="actionPLA"/>
+     </widget>
+     <addaction name="menuTransverce_Aberrations"/>
+     <addaction name="menuComponets"/>
+     <addaction name="menuOPD"/>
+     <addaction name="menuChromatic_Differences"/>
+     <addaction name="menuLongityudinal_Abberations"/>
     </widget>
     <widget class="QMenu" name="menuOptical_Transfar_Function">
      <property name="title">
     <string>Ortho</string>
    </property>
   </action>
-  <action name="actionXZ_YZ_Transverce_Aberrations">
-   <property name="text">
-    <string>XZ/YZ Transverce Aberrations</string>
-   </property>
-  </action>
   <action name="actionDistortion">
    <property name="text">
     <string>Distortion</string>
     <string>Export EPS</string>
    </property>
   </action>
+  <action name="actionTransverce_Sagital_Aberrations">
+   <property name="text">
+    <string>Transverce Sagital Aberrations</string>
+   </property>
+  </action>
+  <action name="actionXFAN">
+   <property name="text">
+    <string>X-fan</string>
+   </property>
+  </action>
+  <action name="actionYFAN">
+   <property name="text">
+    <string>Y-fan</string>
+   </property>
+  </action>
+  <action name="actionXOPD">
+   <property name="text">
+    <string>X-fan</string>
+   </property>
+  </action>
+  <action name="actionYOPD">
+   <property name="text">
+    <string>Y-fan</string>
+   </property>
+  </action>
+  <action name="actionXYOPD">
+   <property name="text">
+    <string>X and Yray fans</string>
+   </property>
+  </action>
+  <action name="actionYray_fans">
+   <property name="text">
+    <string>Yray fans</string>
+   </property>
+  </action>
+  <action name="actionNOPD">
+   <property name="text">
+    <string>N-fan</string>
+   </property>
+  </action>
+  <action name="actionPOPD">
+   <property name="text">
+    <string>P-fan</string>
+   </property>
+  </action>
+  <action name="actionXCD">
+   <property name="text">
+    <string>X-fans</string>
+   </property>
+  </action>
+  <action name="actionYCD">
+   <property name="text">
+    <string>Y-fans</string>
+   </property>
+  </action>
+  <action name="actionXray_fans_2">
+   <property name="text">
+    <string>Xray fans</string>
+   </property>
+  </action>
+  <action name="actionYray_fans_2">
+   <property name="text">
+    <string>Yray fans</string>
+   </property>
+  </action>
+  <action name="actionXYCD">
+   <property name="text">
+    <string>Tangental</string>
+   </property>
+  </action>
+  <action name="actionYXCD">
+   <property name="text">
+    <string>Sagital</string>
+   </property>
+  </action>
+  <action name="actionNCD">
+   <property name="text">
+    <string>N-fans</string>
+   </property>
+  </action>
+  <action name="actionPCD">
+   <property name="text">
+    <string>P-fans</string>
+   </property>
+  </action>
+  <action name="actionXLA">
+   <property name="text">
+    <string>X-componets</string>
+   </property>
+  </action>
+  <action name="actionYLA">
+   <property name="text">
+    <string>Y-components</string>
+   </property>
+  </action>
+  <action name="actionXYLA">
+   <property name="text">
+    <string>Tangential</string>
+   </property>
+  </action>
+  <action name="actionYXLA">
+   <property name="text">
+    <string>sagital</string>
+   </property>
+  </action>
+  <action name="actionNLA">
+   <property name="text">
+    <string>N-fan</string>
+   </property>
+  </action>
+  <action name="actionPLA">
+   <property name="text">
+    <string>P-fan</string>
+   </property>
+  </action>
+  <action name="actionNFAN">
+   <property name="text">
+    <string>N-fan</string>
+   </property>
+  </action>
+  <action name="actionPFAN">
+   <property name="text">
+    <string>P-fan</string>
+   </property>
+  </action>
+  <action name="actionXYFAN">
+   <property name="text">
+    <string>Tangential</string>
+   </property>
+  </action>
+  <action name="actionYXFAN">
+   <property name="text">
+    <string>Sagital</string>
+   </property>
+  </action>
  </widget>
  <layoutdefault spacing="6" margin="11"/>
  <resources/>
     </hint>
    </hints>
   </connection>
+  <connection>
+   <sender>actionXYFAN</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXYFAN()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYFAN</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYFAN()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXFAN</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXFAN()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYXFAN</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYXFAN()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionNFAN</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionNFAN()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionPFAN</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionPFAN()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXOPD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYOPD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYCD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYCD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXYCD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXYCD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYXCD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYXCD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionNCD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionNCD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionPCD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionPCD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXLA</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXLA()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYLA</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYLA()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionNLA</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionNLA()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXYLA</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXYLA()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYXLA</sender>
+   <signal>triggered(bool)</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYXLA()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionPLA</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionPLA()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionYOPD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionYOPD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXYOPD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXYOPD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionNOPD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionNOPD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionPOPD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionPOPD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>actionXCD</sender>
+   <signal>triggered()</signal>
+   <receiver>MainWindow</receiver>
+   <slot>slot_actionXCD()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>339</x>
+     <y>334</y>
+    </hint>
+   </hints>
+  </connection>
  </connections>
  <slots>
   <signal>actionInput_Variables()</signal>
   <slot>slot_quit2()</slot>
   <slot>slot_actionExport_JPEG()</slot>
   <slot>slot_actionExport_EPS()</slot>
+  <slot>slot_actionXYFAN()</slot>
+  <slot>slot_actionYXFAN()</slot>
+  <slot>slot_actionXFAN()</slot>
+  <slot>slot_actionYFAN()</slot>
+  <slot>slot_actionNFAN()</slot>
+  <slot>slot_actionPFAN()</slot>
+  <slot>slot_actionXOPD()</slot>
+  <slot>slot_actionYOPD()</slot>
+  <slot>slot_actionXYOPD()</slot>
+  <slot>slot_actionNOPD()</slot>
+  <slot>slot_actionPOPD()</slot>
+  <slot>slot_actionXCD()</slot>
+  <slot>slot_actionYCD()</slot>
+  <slot>slot_actionXYCD()</slot>
+  <slot>slot_actionYXCD()</slot>
+  <slot>slot_actionNCD()</slot>
+  <slot>slot_actionPCD()</slot>
+  <slot>slot_actionXLA()</slot>
+  <slot>slot_actionYLA()</slot>
+  <slot>slot_actionXYLA()</slot>
+  <slot>slot_actionYXLA()</slot>
+  <slot>slot_actionNLA()</slot>
+  <slot>slot_actionPLA()</slot>
  </slots>
 </ui>