- Timestamp:
- Jan 22, 2012, 11:28:45 AM (13 years ago)
- Location:
- trunk/BNC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncwindow.cpp
r3604 r3605 374 374 _pppSPPComboBox = new QComboBox(); 375 375 _pppSPPComboBox->setEditable(false); 376 _pppSPPComboBox->addItems(QString("PPP,SPP ").split(","));376 _pppSPPComboBox->addItems(QString("PPP,SPP,Post-Processing").split(",")); 377 377 int ik = _pppSPPComboBox->findText(settings.value("pppSPP").toString()); 378 378 if (ik != -1) { … … 909 909 _pppRefdULineEdit->setMaximumWidth(5*ww); 910 910 _pppSync->setMaximumWidth(6*ww); 911 _pppSPPComboBox->setMaximumWidth( 8*ww);911 _pppSPPComboBox->setMaximumWidth(15*ww); 912 912 _pppNMEAPortLineEdit->setMaximumWidth(6*ww); 913 913 … … 1856 1856 }; 1857 1857 1858 // Enable/Disable Widget (and change its color) 1859 //////////////////////////////////////////////////////////////////////////// 1860 void bncWindow::enableWidget(bool enable, QWidget* widget) { 1861 const static QPalette paletteWhite(QColor(255, 255, 255)); 1862 const static QPalette paletteGray(QColor(230, 230, 230)); 1863 1864 widget->setEnabled(enable); 1865 if (enable) { 1866 widget->setPalette(paletteWhite); 1867 } 1868 else { 1869 widget->setPalette(paletteGray); 1870 } 1871 } 1872 1858 1873 // Bnc Text 1859 1874 //////////////////////////////////////////////////////////////////////////// … … 1862 1877 QPalette palette_white(QColor(255, 255, 255)); 1863 1878 QPalette palette_gray(QColor(230, 230, 230)); 1864 bncSettings settings; 1879 1880 bool enable = true; 1865 1881 1866 1882 // Proxy 1867 1883 //------ 1868 1884 if (sender() == 0 || sender() == _proxyHostLineEdit) { 1869 if (!_proxyHostLineEdit->text().isEmpty()) { 1870 _proxyPortLineEdit->setStyleSheet("background-color: white"); 1871 _proxyPortLineEdit->setEnabled(true); 1872 } 1873 else { 1874 _proxyPortLineEdit->setStyleSheet("background-color: lightGray"); 1875 _proxyPortLineEdit->setEnabled(false); 1876 } 1885 enable = !_proxyHostLineEdit->text().isEmpty(); 1886 enableWidget(enable, _proxyPortLineEdit); 1877 1887 } 1878 1888 … … 1880 1890 // ------------------ 1881 1891 if (sender() == 0 || sender() == _rnxPathLineEdit) { 1882 if (!_rnxPathLineEdit->text().isEmpty()) { 1883 _rnxSamplSpinBox->setStyleSheet("background-color: white"); 1884 _rnxSkelLineEdit->setStyleSheet("background-color: white"); 1885 _rnxScrpLineEdit->setStyleSheet("background-color: white"); 1886 _rnxV3CheckBox->setPalette(palette_white); 1887 _rnxIntrComboBox->setStyleSheet("background-color: white"); 1888 _rnxSamplSpinBox->setEnabled(true); 1889 _rnxSkelLineEdit->setEnabled(true); 1890 _rnxScrpLineEdit->setEnabled(true); 1891 _rnxV3CheckBox->setEnabled(true); 1892 _rnxIntrComboBox->setEnabled(true); 1893 } 1894 else { 1895 _rnxSamplSpinBox->setStyleSheet("background-color: lightGray"); 1896 _rnxSkelLineEdit->setStyleSheet("background-color: lightGray"); 1897 _rnxScrpLineEdit->setStyleSheet("background-color: lightGray"); 1898 _rnxV3CheckBox->setPalette(palette_gray); 1899 _rnxIntrComboBox->setStyleSheet("background-color: lightGray"); 1900 _rnxSamplSpinBox->setEnabled(false); 1901 _rnxSkelLineEdit->setEnabled(false); 1902 _rnxScrpLineEdit->setEnabled(false); 1903 _rnxV3CheckBox->setEnabled(false); 1904 _rnxIntrComboBox->setEnabled(false); 1905 } 1892 enable = !_rnxPathLineEdit->text().isEmpty(); 1893 enableWidget(enable, _rnxSamplSpinBox); 1894 enableWidget(enable, _rnxSkelLineEdit); 1895 enableWidget(enable, _rnxScrpLineEdit); 1896 enableWidget(enable, _rnxV3CheckBox); 1897 enableWidget(enable, _rnxIntrComboBox); 1906 1898 } 1907 1899 1908 1900 // RINEX Ephemeris 1909 1901 // --------------- 1910 if (sender() == 0 || 1911 sender() == _ephPathLineEdit || sender() == _outEphPortLineEdit) { 1912 if (!_ephPathLineEdit->text().isEmpty() || 1913 !_outEphPortLineEdit->text().isEmpty()) { 1914 _ephIntrComboBox->setStyleSheet("background-color: white"); 1915 _ephV3CheckBox->setPalette(palette_white); 1916 _ephIntrComboBox->setEnabled(true); 1917 _ephV3CheckBox->setEnabled(true); 1918 } 1919 else { 1920 _ephIntrComboBox->setStyleSheet("background-color: lightGray"); 1921 _ephV3CheckBox->setPalette(palette_gray); 1922 _ephIntrComboBox->setEnabled(false); 1923 _ephV3CheckBox->setEnabled(false); 1924 } 1902 if (sender() == 0 || sender() == _ephPathLineEdit || sender() == _outEphPortLineEdit) { 1903 enable = !_ephPathLineEdit->text().isEmpty() || !_outEphPortLineEdit->text().isEmpty(); 1904 enableWidget(enable, _ephIntrComboBox); 1905 enableWidget(enable, _ephV3CheckBox); 1925 1906 } 1926 1907 1927 1908 // Broadcast Corrections 1928 1909 // --------------------- 1929 if (sender() == 0 || 1930 sender() == _corrPathLineEdit || sender() == _corrPortLineEdit) { 1931 if (!_corrPathLineEdit->text().isEmpty() || 1932 !_corrPortLineEdit->text().isEmpty()) { 1933 _corrIntrComboBox->setStyleSheet("background-color: white"); 1934 _corrIntrComboBox->setEnabled(true); 1935 } 1936 else { 1937 _corrIntrComboBox->setStyleSheet("background-color: white"); 1938 _corrIntrComboBox->setEnabled(true); 1939 } 1910 if (sender() == 0 || sender() == _corrPathLineEdit || sender() == _corrPortLineEdit) { 1911 enable = !_corrPathLineEdit->text().isEmpty() || !_corrPortLineEdit->text().isEmpty(); 1912 enableWidget(enable, _corrIntrComboBox); 1940 1913 } 1941 1914 1942 1915 // Feed Engine 1943 1916 // ----------- 1944 if (sender() == 0 || 1945 sender() == _outPortLineEdit || sender() == _outFileLineEdit) { 1946 if ( !_outPortLineEdit->text().isEmpty() || 1947 !_outFileLineEdit->text().isEmpty()) { 1948 _waitTimeSpinBox->setStyleSheet("background-color: white"); 1949 _binSamplSpinBox->setStyleSheet("background-color: white"); 1950 _waitTimeSpinBox->setEnabled(true); 1951 _binSamplSpinBox->setEnabled(true); 1952 } 1953 else { 1954 _waitTimeSpinBox->setStyleSheet("background-color: lightGray"); 1955 _binSamplSpinBox->setStyleSheet("background-color: lightGray"); 1956 _waitTimeSpinBox->setEnabled(false); 1957 _binSamplSpinBox->setEnabled(false); 1958 } 1917 if (sender() == 0 || sender() == _outPortLineEdit || sender() == _outFileLineEdit) { 1918 enable = !_outPortLineEdit->text().isEmpty() || !_outFileLineEdit->text().isEmpty(); 1919 enableWidget(enable, _waitTimeSpinBox); 1920 enableWidget(enable, _binSamplSpinBox); 1959 1921 } 1960 1922 … … 1963 1925 if (sender() == 0 || sender() == _serialMountPointLineEdit || 1964 1926 sender() == _serialAutoNMEAComboBox) { 1965 if (!_serialMountPointLineEdit->text().isEmpty()) { 1966 _serialPortNameLineEdit->setStyleSheet("background-color: white"); 1967 _serialBaudRateComboBox->setStyleSheet("background-color: white"); 1968 _serialParityComboBox->setStyleSheet("background-color: white"); 1969 _serialDataBitsComboBox->setStyleSheet("background-color: white"); 1970 _serialStopBitsComboBox->setStyleSheet("background-color: white"); 1971 _serialFlowControlComboBox->setStyleSheet("background-color: white"); 1972 _serialAutoNMEAComboBox->setStyleSheet("background-color: white"); 1973 _serialPortNameLineEdit->setEnabled(true); 1974 _serialBaudRateComboBox->setEnabled(true); 1975 _serialParityComboBox->setEnabled(true); 1976 _serialDataBitsComboBox->setEnabled(true); 1977 _serialStopBitsComboBox->setEnabled(true); 1978 _serialFlowControlComboBox->setEnabled(true); 1979 _serialAutoNMEAComboBox->setEnabled(true); 1980 if (_serialAutoNMEAComboBox->currentText() != "Auto" ) { 1981 _serialHeightNMEALineEdit->setStyleSheet("background-color: white"); 1982 _serialHeightNMEALineEdit->setEnabled(true); 1983 _serialFileNMEALineEdit->setStyleSheet("background-color: lightGray"); 1984 _serialFileNMEALineEdit->setEnabled(false); 1985 } 1986 else { 1987 _serialHeightNMEALineEdit->setStyleSheet("background-color: lightGray"); 1988 _serialHeightNMEALineEdit->setEnabled(false); 1989 _serialFileNMEALineEdit->setStyleSheet("background-color: white"); 1990 _serialFileNMEALineEdit->setEnabled(true); 1991 } 1992 } 1993 else { 1994 _serialPortNameLineEdit->setStyleSheet("background-color: lightGray"); 1995 _serialBaudRateComboBox->setStyleSheet("background-color: lightGray"); 1996 _serialParityComboBox->setStyleSheet("background-color: lightGray"); 1997 _serialDataBitsComboBox->setStyleSheet("background-color: lightGray"); 1998 _serialStopBitsComboBox->setStyleSheet("background-color: lightGray"); 1999 _serialFlowControlComboBox->setStyleSheet("background-color: lightGray"); 2000 _serialAutoNMEAComboBox->setStyleSheet("background-color: lightGray"); 2001 _serialFileNMEALineEdit->setStyleSheet("background-color: lightGray"); 2002 _serialHeightNMEALineEdit->setStyleSheet("background-color: lightGray"); 2003 _serialPortNameLineEdit->setEnabled(false); 2004 _serialBaudRateComboBox->setEnabled(false); 2005 _serialParityComboBox->setEnabled(false); 2006 _serialDataBitsComboBox->setEnabled(false); 2007 _serialStopBitsComboBox->setEnabled(false); 2008 _serialFlowControlComboBox->setEnabled(false); 2009 _serialAutoNMEAComboBox->setEnabled(false); 2010 _serialHeightNMEALineEdit->setEnabled(false); 2011 _serialFileNMEALineEdit->setEnabled(false); 2012 } 1927 enable = !_serialMountPointLineEdit->text().isEmpty(); 1928 enableWidget(enable, _serialPortNameLineEdit); 1929 enableWidget(enable, _serialBaudRateComboBox); 1930 enableWidget(enable, _serialParityComboBox); 1931 enableWidget(enable, _serialDataBitsComboBox); 1932 enableWidget(enable, _serialStopBitsComboBox); 1933 enableWidget(enable, _serialFlowControlComboBox); 1934 enableWidget(enable, _serialAutoNMEAComboBox); 1935 1936 bool enable2 = enable && _serialAutoNMEAComboBox->currentText() != "Auto"; 1937 enableWidget(enable2, _serialFileNMEALineEdit); 2013 1938 } 2014 1939 … … 2016 1941 // ------- 2017 1942 if (sender() == 0 || sender() == _obsRateComboBox) { 2018 if (!_obsRateComboBox->currentText().isEmpty()) { 2019 _adviseScriptLineEdit->setStyleSheet("background-color: white"); 2020 _adviseFailSpinBox->setStyleSheet("background-color: white"); 2021 _adviseRecoSpinBox->setStyleSheet("background-color: white"); 2022 _adviseFailSpinBox->setEnabled(true); 2023 _adviseRecoSpinBox->setEnabled(true); 2024 _adviseScriptLineEdit->setEnabled(true); 2025 } else { 2026 _adviseScriptLineEdit->setStyleSheet("background-color: lightGray"); 2027 _adviseFailSpinBox->setStyleSheet("background-color: lightGray"); 2028 _adviseRecoSpinBox->setStyleSheet("background-color: lightGray"); 2029 _adviseFailSpinBox->setEnabled(false); 2030 _adviseRecoSpinBox->setEnabled(false); 2031 _adviseScriptLineEdit->setEnabled(false); 2032 } 1943 enable = !_obsRateComboBox->currentText().isEmpty(); 1944 enableWidget(enable, _adviseFailSpinBox); 1945 enableWidget(enable, _adviseRecoSpinBox); 1946 enableWidget(enable, _adviseScriptLineEdit); 2033 1947 } 2034 1948 … … 2036 1950 // ------------- 2037 1951 if (sender() == 0 || sender() == _miscMountLineEdit) { 2038 if (!_miscMountLineEdit->text().isEmpty()) { 2039 _perfIntrComboBox->setStyleSheet("background-color: white"); 2040 _scanRTCMCheckBox->setPalette(palette_white); 2041 _perfIntrComboBox->setEnabled(true); 2042 _scanRTCMCheckBox->setEnabled(true); 2043 } else { 2044 _perfIntrComboBox->setStyleSheet("background-color: lightGray"); 2045 _scanRTCMCheckBox->setPalette(palette_gray); 2046 _perfIntrComboBox->setEnabled(false); 2047 _scanRTCMCheckBox->setEnabled(false); 2048 } 1952 enable = !_miscMountLineEdit->text().isEmpty(); 1953 enableWidget(enable, _perfIntrComboBox); 1954 enableWidget(enable, _scanRTCMCheckBox); 2049 1955 } 2050 1956 … … 2066 1972 || sender() == _pppUsePhaseCheckBox 2067 1973 || sender() == _pppAntexLineEdit ) { 2068 if ((!_pppMountLineEdit->text().isEmpty() && 2069 !_pppCorrMountLineEdit->text().isEmpty()) || 2070 ( !_pppMountLineEdit->text().isEmpty() && 2071 _pppSPPComboBox->currentText() == "SPP")) { 2072 _pppSPPComboBox->setPalette(palette_white); 2073 _pppNMEALineEdit->setPalette(palette_white); 2074 _pppNMEAPortLineEdit->setPalette(palette_white); 2075 _pppRefCrdXLineEdit->setPalette(palette_white); 2076 _pppRefCrdYLineEdit->setPalette(palette_white); 2077 _pppRefCrdZLineEdit->setPalette(palette_white); 2078 _pppRefdNLineEdit->setPalette(palette_white); 2079 _pppRefdELineEdit->setPalette(palette_white); 2080 _pppRefdULineEdit->setPalette(palette_white); 2081 _pppUsePhaseCheckBox->setPalette(palette_white); 2082 _pppPlotCoordinates->setPalette(palette_white); 2083 _pppEstTropoCheckBox->setPalette(palette_white); 2084 _pppGLONASSCheckBox->setPalette(palette_white); 2085 _pppGalileoCheckBox->setPalette(palette_white); 2086 _pppAntexLineEdit->setPalette(palette_white); 2087 _pppSPPComboBox->setEnabled(true); 2088 _pppNMEALineEdit->setEnabled(true); 2089 _pppNMEAPortLineEdit->setEnabled(true); 2090 _pppRefCrdXLineEdit->setEnabled(true); 2091 _pppRefCrdYLineEdit->setEnabled(true); 2092 _pppRefCrdZLineEdit->setEnabled(true); 2093 _pppRefdNLineEdit->setEnabled(true); 2094 _pppRefdELineEdit->setEnabled(true); 2095 _pppRefdULineEdit->setEnabled(true); 2096 _pppUsePhaseCheckBox->setEnabled(true); 2097 _pppPlotCoordinates->setEnabled(true); 2098 _pppEstTropoCheckBox->setEnabled(true); 2099 _pppGLONASSCheckBox->setEnabled(true); 2100 _pppGalileoCheckBox->setEnabled(true); 2101 _pppRefCrdXLineEdit->setPalette(palette_white); 2102 _pppRefCrdYLineEdit->setPalette(palette_white); 2103 _pppRefCrdZLineEdit->setPalette(palette_white); 2104 _pppRefdNLineEdit->setPalette(palette_white); 2105 _pppRefdELineEdit->setPalette(palette_white); 2106 _pppRefdULineEdit->setPalette(palette_white); 2107 _pppAntexLineEdit->setEnabled(true); 2108 if (!_pppRefCrdXLineEdit->text().isEmpty() && 2109 !_pppRefCrdYLineEdit->text().isEmpty() && 2110 !_pppRefCrdZLineEdit->text().isEmpty()) { 2111 _pppAverageLineEdit->setPalette(palette_white); 2112 _pppQuickStartLineEdit->setPalette(palette_white); 2113 _pppAverageLineEdit->setEnabled(true); 2114 _pppQuickStartLineEdit->setEnabled(true); 2115 } 2116 else { 2117 _pppAverageLineEdit->setPalette(palette_gray); 2118 _pppQuickStartLineEdit->setPalette(palette_gray); 2119 _pppAverageLineEdit->setEnabled(false); 2120 _pppQuickStartLineEdit->setEnabled(false); 2121 } 2122 if (!_pppRefCrdXLineEdit->text().isEmpty() && 2123 !_pppRefCrdYLineEdit->text().isEmpty() && 2124 !_pppRefCrdZLineEdit->text().isEmpty() && 2125 !_pppQuickStartLineEdit->text().isEmpty()) { 2126 _pppMaxSolGapLineEdit->setPalette(palette_white); 2127 _pppMaxSolGapLineEdit->setEnabled(true); 2128 } 2129 else { 2130 _pppMaxSolGapLineEdit->setPalette(palette_gray); 2131 _pppMaxSolGapLineEdit->setEnabled(false); 2132 } 2133 if (!_pppAntexLineEdit->text().isEmpty() ) { 2134 _pppAntennaLineEdit->setEnabled(true); 2135 _pppApplySatAntCheckBox->setEnabled(true); 2136 _pppAntennaLineEdit->setPalette(palette_white); 2137 _pppApplySatAntCheckBox->setPalette(palette_white); 2138 } 2139 else { 2140 _pppAntennaLineEdit->setEnabled(false); 2141 _pppApplySatAntCheckBox->setEnabled(false); 2142 _pppAntennaLineEdit->setPalette(palette_gray); 2143 _pppApplySatAntCheckBox->setPalette(palette_gray); 2144 } 2145 _pppSigCLineEdit->setPalette(palette_white); 2146 _pppSigCLineEdit->setEnabled(true); 2147 _pppSigCrd0->setPalette(palette_white); 2148 _pppSigCrd0->setEnabled(true); 2149 _pppSigCrdP->setPalette(palette_white); 2150 _pppSigCrdP->setEnabled(true); 2151 if (_pppEstTropoCheckBox->isChecked() 2152 && !_pppMountLineEdit->text().isEmpty()) { 2153 _pppSigTrp0->setPalette(palette_white); 2154 _pppSigTrp0->setEnabled(true); 2155 _pppSigTrpP->setPalette(palette_white); 2156 _pppSigTrpP->setEnabled(true); 2157 } 2158 else { 2159 _pppSigTrp0->setPalette(palette_gray); 2160 _pppSigTrp0->setEnabled(false); 2161 _pppSigTrpP->setPalette(palette_gray); 2162 _pppSigTrpP->setEnabled(false); 2163 } 2164 if (_pppUsePhaseCheckBox->isChecked() 2165 && !_pppMountLineEdit->text().isEmpty()) { 2166 _pppSigPLineEdit->setPalette(palette_white); 2167 _pppSigPLineEdit->setEnabled(true); 2168 } 2169 else { 2170 _pppSigPLineEdit->setPalette(palette_gray); 2171 _pppSigPLineEdit->setEnabled(false); 2172 } 2173 if (_pppSPPComboBox->currentText() == "PPP") { 2174 _pppSync->setPalette(palette_white); 2175 _pppSync->setEnabled(true); 2176 } 2177 else { 2178 _pppSync->setPalette(palette_gray); 2179 _pppSync->setEnabled(false); 2180 } 2181 } else { 2182 _pppSPPComboBox->setPalette(palette_gray); 2183 _pppNMEALineEdit->setPalette(palette_gray); 2184 _pppNMEAPortLineEdit->setPalette(palette_gray); 2185 _pppRefCrdXLineEdit->setPalette(palette_gray); 2186 _pppRefCrdYLineEdit->setPalette(palette_gray); 2187 _pppRefCrdZLineEdit->setPalette(palette_gray); 2188 _pppRefdNLineEdit->setPalette(palette_gray); 2189 _pppRefdELineEdit->setPalette(palette_gray); 2190 _pppRefdULineEdit->setPalette(palette_gray); 2191 _pppSync->setPalette(palette_gray); 2192 _pppUsePhaseCheckBox->setPalette(palette_gray); 2193 _pppPlotCoordinates->setPalette(palette_gray); 2194 _pppEstTropoCheckBox->setPalette(palette_gray); 2195 _pppGLONASSCheckBox->setPalette(palette_gray); 2196 _pppGalileoCheckBox->setPalette(palette_gray); 2197 _pppSigCLineEdit->setPalette(palette_gray); 2198 _pppSigPLineEdit->setPalette(palette_gray); 2199 _pppSigCrd0->setPalette(palette_gray); 2200 _pppSigCrdP->setPalette(palette_gray); 2201 _pppSigTrp0->setPalette(palette_gray); 2202 _pppSigTrpP->setPalette(palette_gray); 2203 _pppAverageLineEdit->setPalette(palette_gray); 2204 _pppQuickStartLineEdit->setPalette(palette_gray); 2205 _pppMaxSolGapLineEdit->setPalette(palette_gray); 2206 _pppAntexLineEdit->setPalette(palette_white); 2207 _pppAntennaLineEdit->setPalette(palette_gray); 2208 _pppApplySatAntCheckBox->setPalette(palette_gray); 2209 _pppSPPComboBox->setEnabled(false); 2210 _pppNMEALineEdit->setEnabled(false); 2211 _pppNMEAPortLineEdit->setEnabled(false); 2212 _pppRefCrdXLineEdit->setEnabled(false); 2213 _pppRefCrdYLineEdit->setEnabled(false); 2214 _pppRefCrdZLineEdit->setEnabled(false); 2215 _pppRefdNLineEdit->setEnabled(false); 2216 _pppRefdELineEdit->setEnabled(false); 2217 _pppRefdULineEdit->setEnabled(false); 2218 _pppSync->setEnabled(false); 2219 _pppUsePhaseCheckBox->setEnabled(false); 2220 _pppPlotCoordinates->setEnabled(false); 2221 _pppEstTropoCheckBox->setEnabled(false); 2222 _pppGLONASSCheckBox->setEnabled(false); 2223 _pppGalileoCheckBox->setEnabled(false); 2224 _pppSigCLineEdit->setEnabled(false); 2225 _pppSigPLineEdit->setEnabled(false); 2226 _pppSigCrd0->setEnabled(false); 2227 _pppSigCrdP->setEnabled(false); 2228 _pppSigTrp0->setEnabled(false); 2229 _pppSigTrpP->setEnabled(false); 2230 _pppAverageLineEdit->setEnabled(false); 2231 _pppQuickStartLineEdit->setEnabled(false); 2232 _pppMaxSolGapLineEdit->setEnabled(false); 2233 _pppAntexLineEdit->setEnabled(true); 2234 _pppAntennaLineEdit->setEnabled(false); 2235 _pppApplySatAntCheckBox->setEnabled(false); 2236 } 2237 // 2238 if (_pppMountLineEdit->text().isEmpty()) { 2239 _pppCorrMountLineEdit->setPalette(palette_gray); 2240 _pppCorrMountLineEdit->setEnabled(false); 2241 } else { 2242 _pppCorrMountLineEdit->setPalette(palette_white); 2243 _pppCorrMountLineEdit->setEnabled(true); 2244 if (_pppCorrMountLineEdit->text().isEmpty()) { 2245 _pppSPPComboBox->setPalette(palette_white); 2246 _pppSPPComboBox->setEnabled(true); 2247 } 2248 } 2249 if (_pppSPPComboBox->currentText() == "SPP") { 2250 _pppCorrMountLineEdit->setPalette(palette_gray); 2251 _pppCorrMountLineEdit->setEnabled(false); 2252 } 1974 1975 enable = (!_pppMountLineEdit->text().isEmpty() && !_pppCorrMountLineEdit->text().isEmpty()) || 1976 (!_pppMountLineEdit->text().isEmpty() && _pppSPPComboBox->currentText() == "SPP") || 1977 (_pppSPPComboBox->currentText() == "Post-Processing"); 1978 1979 enableWidget(enable, _pppSPPComboBox); 1980 enableWidget(enable, _pppNMEALineEdit); 1981 enableWidget(enable, _pppNMEAPortLineEdit); 1982 enableWidget(enable, _pppRefCrdXLineEdit); 1983 enableWidget(enable, _pppRefCrdYLineEdit); 1984 enableWidget(enable, _pppRefCrdZLineEdit); 1985 enableWidget(enable, _pppRefdNLineEdit); 1986 enableWidget(enable, _pppRefdELineEdit); 1987 enableWidget(enable, _pppRefdULineEdit); 1988 enableWidget(enable, _pppUsePhaseCheckBox); 1989 enableWidget(enable, _pppPlotCoordinates); 1990 enableWidget(enable, _pppEstTropoCheckBox); 1991 enableWidget(enable, _pppGLONASSCheckBox); 1992 enableWidget(enable, _pppGalileoCheckBox); 1993 enableWidget(enable, _pppAntexLineEdit); 1994 enableWidget(enable, _pppSigCLineEdit); 1995 enableWidget(enable, _pppSigCrd0); 1996 enableWidget(enable, _pppSigCrdP); 1997 1998 bool enable2 = enable && !_pppRefCrdXLineEdit->text().isEmpty() && 1999 !_pppRefCrdYLineEdit->text().isEmpty() && 2000 !_pppRefCrdZLineEdit->text().isEmpty(); 2001 2002 enableWidget(enable2, _pppAverageLineEdit); 2003 enableWidget(enable2, _pppQuickStartLineEdit); 2004 2005 bool enable3 = enable2 && !_pppQuickStartLineEdit->text().isEmpty(); 2006 enableWidget(enable3, _pppMaxSolGapLineEdit); 2007 2008 bool enable4 = enable && !_pppAntexLineEdit->text().isEmpty(); 2009 enableWidget(enable4, _pppAntennaLineEdit); 2010 enableWidget(enable4, _pppApplySatAntCheckBox); 2011 2012 bool enable5 = enable && _pppEstTropoCheckBox->isChecked() && !_pppMountLineEdit->text().isEmpty(); 2013 enableWidget(enable5, _pppSigTrp0); 2014 enableWidget(enable5, _pppSigTrpP); 2015 2016 bool enable6 = enable && _pppUsePhaseCheckBox->isChecked(); 2017 enableWidget(enable6, _pppSigPLineEdit); 2018 2019 bool enable7 = enable && _pppSPPComboBox->currentText() == "PPP"; 2020 enableWidget(enable7, _pppSync); 2021 enableWidget(enable7, _pppCorrMountLineEdit); 2253 2022 } 2254 2023 } -
trunk/BNC/bncwindow.h
r3602 r3605 95 95 void populateCmbTable(); 96 96 void populateUploadTable(); 97 void enableWidget(bool enable, QWidget* widget); 97 98 98 99 QMenu* _menuHlp;
Note:
See TracChangeset
for help on using the changeset viewer.