author | tille <tille> | 2002-10-19 16:50:55 (UTC) |
---|---|---|
committer | tille <tille> | 2002-10-19 16:50:55 (UTC) |
commit | 6271b388d25e2ece90c3e24d4fdd41aae56d10c3 (patch) (side-by-side diff) | |
tree | 104f9f94870d01bb3df370ebb0bc60976c87e6be | |
parent | 57a3bf94f2a50015ecbac871f28118639122502e (diff) | |
download | opie-6271b388d25e2ece90c3e24d4fdd41aae56d10c3.zip opie-6271b388d25e2ece90c3e24d4fdd41aae56d10c3.tar.gz opie-6271b388d25e2ece90c3e24d4fdd41aae56d10c3.tar.bz2 |
gui fixes following Harlekins wishes
not yet tested
-rw-r--r-- | noncore/settings/netsystemtime/ntpbase.ui | 938 | ||||
-rw-r--r-- | noncore/settings/netsystemtime/settime.cpp | 17 |
2 files changed, 402 insertions, 553 deletions
diff --git a/noncore/settings/netsystemtime/ntpbase.ui b/noncore/settings/netsystemtime/ntpbase.ui index f5e9371..be2c8d3 100644 --- a/noncore/settings/netsystemtime/ntpbase.ui +++ b/noncore/settings/netsystemtime/ntpbase.ui @@ -1,783 +1,631 @@ -<!DOCTYPE UI><UI> +<!DOCTYPE UI><UI version="3.0" stdsetdef="1"> <class>NtpBase</class> -<widget> - <class>QWidget</class> - <property stdset="1"> - <name>name</name> +<widget class="QWidget"> + <property name="name"> <cstring>NtpBase</cstring> </property> - <property stdset="1"> - <name>geometry</name> + <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>324</width> <height>411</height> </rect> </property> - <property stdset="1"> - <name>caption</name> - <string>Network Time</string> + <property name="caption"> + <string>Set Time</string> </property> - <property> - <name>layoutMargin</name> + <property name="layoutMargin" stdset="0"> </property> - <property> - <name>layoutSpacing</name> + <property name="layoutSpacing" stdset="0"> </property> <grid> - <property stdset="1"> - <name>margin</name> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>2</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>2</number> </property> - <widget row="0" column="0" > - <class>QTabWidget</class> - <property stdset="1"> - <name>name</name> + <widget class="QTabWidget" row="0" column="0"> + <property name="name"> <cstring>TabWidgetMain</cstring> </property> - <property> - <name>layoutMargin</name> + <property name="layoutMargin" stdset="0"> </property> - <property> - <name>layoutSpacing</name> + <property name="layoutSpacing" stdset="0"> </property> - <widget> - <class>QWidget</class> - <property stdset="1"> - <name>name</name> + <widget class="QWidget"> + <property name="name"> <cstring>tabMain</cstring> </property> - <attribute> - <name>title</name> + <attribute name="title"> <string>Main</string> </attribute> <grid> - <property stdset="1"> - <name>margin</name> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>2</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>2</number> </property> - <widget row="0" column="0" > - <class>QFrame</class> - <property stdset="1"> - <name>name</name> + <widget class="QFrame" row="0" column="0"> + <property name="name"> <cstring>FrameSystemTime</cstring> </property> - <property stdset="1"> - <name>frameShape</name> + <property name="frameShape"> <enum>StyledPanel</enum> </property> - <property stdset="1"> - <name>frameShadow</name> + <property name="frameShadow"> <enum>Raised</enum> </property> </widget> </grid> </widget> - <widget> - <class>QWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>tabNtp</cstring> + <widget class="QWidget"> + <property name="name"> + <cstring>tabSetTime</cstring> </property> - <attribute> - <name>title</name> - <string>NTP</string> + <attribute name="title"> + <string>Manual</string> </attribute> - <grid> - <property stdset="1"> - <name>margin</name> - <number>1</number> + <vbox> + <property name="name"> + <cstring>unnamed</cstring> </property> - <property stdset="1"> - <name>spacing</name> + <property name="margin"> <number>2</number> </property> - <widget row="1" column="0" > - <class>QPushButton</class> - <property stdset="1"> - <name>name</name> - <cstring>runNtp</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>Get time from network</string> + <property name="spacing"> + <number>2</number> </property> - </widget> - <widget row="0" column="0" > - <class>QFrame</class> - <property stdset="1"> - <name>name</name> - <cstring>FrameNtp</cstring> + <widget class="QFrame"> + <property name="name"> + <cstring>FrameSetTime</cstring> </property> - <property stdset="1"> - <name>frameShape</name> + <property name="frameShape"> <enum>StyledPanel</enum> </property> - <property stdset="1"> - <name>frameShadow</name> + <property name="frameShadow"> <enum>Raised</enum> </property> - <property> - <name>layoutMargin</name> + </widget> + <widget class="QPushButton"> + <property name="name"> + <cstring>PushButtonSetManualTime</cstring> </property> - <property> - <name>layoutSpacing</name> + <property name="text"> + <string>Set time</string> </property> + </widget> + </vbox> + </widget> + <widget class="QWidget"> + <property name="name"> + <cstring>TabSettings</cstring> + </property> + <attribute name="title"> + <string>Settings</string> + </attribute> <grid> - <property stdset="1"> - <name>margin</name> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>2</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>2</number> </property> - <widget row="0" column="0" > - <class>QLayoutWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>Layout4</cstring> + <widget class="QFrame" row="0" column="0"> + <property name="name"> + <cstring>FrameSettings</cstring> </property> - <vbox> - <property stdset="1"> - <name>margin</name> - <number>0</number> + <property name="frameShape"> + <enum>StyledPanel</enum> </property> - <property stdset="1"> - <name>spacing</name> - <number>6</number> + <property name="frameShadow"> + <enum>Raised</enum> </property> - <widget> - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel1</cstring> + <property name="layoutMargin" stdset="0"> </property> - <property stdset="1"> - <name>autoMask</name> - <bool>false</bool> + <property name="layoutSpacing" stdset="0"> </property> - <property stdset="1"> - <name>text</name> - <string>Start Time:</string> + <grid> + <property name="name"> + <cstring>unnamed</cstring> </property> - </widget> - <widget> - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabelStartTime</cstring> + <property name="margin"> + <number>3</number> </property> - <property stdset="1"> - <name>text</name> - <string>nan</string> + <property name="spacing"> + <number>11</number> </property> - </widget> - <widget> - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel3</cstring> + <widget class="QLayoutWidget" row="0" column="0"> + <property name="name"> + <cstring>Layout6</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>Time Shift:</string> + <grid> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> + <number>0</number> + </property> + <property name="spacing"> + <number>6</number> + </property> + <widget class="QLabel" row="0" column="0"> + <property name="name"> + <cstring>TextLabel7_2</cstring> + </property> + <property name="text"> + <string>Use</string> </property> </widget> - <widget> - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabelTimeShift</cstring> + <widget class="QLabel" row="0" column="2"> + <property name="name"> + <cstring>TextLabel2_2</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>nan</string> + <property name="text"> + <string>as</string> </property> </widget> - <widget> - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel5</cstring> + <widget class="QLabel" row="1" column="0" rowspan="1" colspan="2"> + <property name="name"> + <cstring>TextLabel1_3</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>New Time:</string> + <property name="text"> + <string>NTP server to get the time from the network.</string> + </property> + <property name="alignment"> + <set>WordBreak|AlignVCenter|AlignLeft</set> + </property> + <property name="wordwrap" stdset="0"> </property> </widget> - <widget> - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabelNewTime</cstring> + <widget class="QComboBox" row="0" column="1"> + <property name="name"> + <cstring>ComboNtpSrv</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>nan</string> + <property name="editable"> + <bool>true</bool> </property> </widget> - <spacer> - <property> - <name>name</name> - <cstring>Spacer1</cstring> + </grid> + </widget> + <spacer row="3" column="0"> + <property name="name"> + <cstring>Spacer2</cstring> </property> - <property stdset="1"> - <name>orientation</name> + <property name="orientation"> <enum>Vertical</enum> </property> - <property stdset="1"> - <name>sizeType</name> + <property name="sizeType"> <enum>Expanding</enum> </property> - <property> - <name>sizeHint</name> + <property name="sizeHint"> <size> - <width>20</width> + <width>0</width> <height>20</height> </size> </property> </spacer> - </vbox> + <widget class="QLayoutWidget" row="2" column="0"> + <property name="name"> + <cstring>Layout7</cstring> + </property> + <grid> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> + <number>0</number> + </property> + <property name="spacing"> + <number>6</number> + </property> + <widget class="QLabel" row="0" column="0"> + <property name="name"> + <cstring>TextLabel1_2</cstring> + </property> + <property name="text"> + <string>Insure a delay of</string> + </property> </widget> - <widget row="1" column="0" > - <class>QMultiLineEdit</class> - <property stdset="1"> - <name>name</name> - <cstring>MultiLineEditntpOutPut</cstring> + <widget class="QLabel" row="0" column="2"> + <property name="name"> + <cstring>TextLabel2</cstring> </property> - <property stdset="1"> - <name>font</name> - <font> - <pointsize>7</pointsize> - </font> + <property name="text"> + <string>minutes until</string> </property> - <property stdset="1"> - <name>wordWrap</name> - <enum>WidgetWidth</enum> + </widget> + <widget class="QLabel" row="1" column="0" rowspan="1" colspan="3"> + <property name="name"> + <cstring>TextLabel3_3</cstring> </property> - <property stdset="1"> - <name>text</name> - <string></string> + <property name="text"> + <string>a new NTP lookup will be used to predict the time.</string> + </property> + <property name="alignment"> + <set>WordBreak|AlignVCenter|AlignLeft</set> + </property> + <property name="wordwrap" stdset="0"> + </property> + </widget> + <widget class="QSpinBox" row="0" column="1"> + <property name="name"> + <cstring>SpinBoxMinLookupDelay</cstring> + </property> + <property name="maxValue"> + <number>9999999</number> + </property> + <property name="minValue"> + <number>42</number> </property> </widget> </grid> </widget> + <widget class="QLayoutWidget" row="1" column="0"> + <property name="name"> + <cstring>Layout7_2</cstring> + </property> + <grid> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> + <number>0</number> + </property> + <property name="spacing"> + <number>6</number> + </property> + <widget class="QLabel" row="0" column="0"> + <property name="name"> + <cstring>TextLabel1_2_2</cstring> + </property> + <property name="sizePolicy"> + <sizepolicy> + <hsizetype>1</hsizetype> + <vsizetype>1</vsizetype> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Wait for </string> + </property> + </widget> + <widget class="QLabel" row="0" column="2"> + <property name="name"> + <cstring>TextLabel2_3</cstring> + </property> + <property name="text"> + <string>minutes until</string> + </property> + </widget> + <widget class="QLabel" row="1" column="0" rowspan="1" colspan="3"> + <property name="name"> + <cstring>TextLabel3_3_2</cstring> + </property> + <property name="text"> + <string>NTP tries to syncronises the clock with the network.</string> + </property> + <property name="alignment"> + <set>WordBreak|AlignVCenter|AlignLeft</set> + </property> + <property name="wordwrap" stdset="0"> + </property> + </widget> + <widget class="QSpinBox" row="0" column="1"> + <property name="name"> + <cstring>SpinBoxNtpDelay</cstring> + </property> + <property name="maxValue"> + <number>9999999</number> + </property> + <property name="minValue"> + <number>0</number> + </property> + </widget> </grid> </widget> - <widget> - <class>QWidget</class> - <property stdset="1"> - <name>name</name> + </grid> + </widget> + </grid> + </widget> + <widget class="QWidget"> + <property name="name"> <cstring>tab</cstring> </property> - <attribute> - <name>title</name> + <attribute name="title"> <string>Predict</string> </attribute> <grid> - <property stdset="1"> - <name>margin</name> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>5</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>6</number> </property> - <widget row="0" column="0" > - <class>QTable</class> - <property stdset="1"> - <name>name</name> + <widget class="QTable" row="0" column="0"> + <property name="name"> <cstring>TableLookups</cstring> </property> - <property stdset="1"> - <name>font</name> + <property name="font"> <font> <pointsize>8</pointsize> </font> </property> - <property stdset="1"> - <name>numRows</name> + <property name="numRows"> <number>2</number> </property> - <property stdset="1"> - <name>numCols</name> + <property name="numCols"> <number>2</number> </property> </widget> - <widget row="1" column="0" > - <class>QLayoutWidget</class> - <property stdset="1"> - <name>name</name> + <widget class="QLayoutWidget" row="1" column="0"> + <property name="name"> <cstring>Layout9</cstring> </property> <grid> - <property stdset="1"> - <name>margin</name> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>0</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>6</number> </property> - <widget row="0" column="1" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> + <widget class="QLabel" row="0" column="1"> + <property name="name"> <cstring>TextLabelShift</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>nan</string> </property> </widget> - <widget row="1" column="0" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> + <widget class="QLabel" row="1" column="0"> + <property name="name"> <cstring>TextLabel4</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>Esimated Shift:</string> </property> </widget> - <widget row="1" column="1" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> + <widget class="QLabel" row="1" column="1"> + <property name="name"> <cstring>TextLabelEstimatedShift</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>nan</string> </property> </widget> - <widget row="2" column="0" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> + <widget class="QLabel" row="2" column="0"> + <property name="name"> <cstring>TextLabel3_2</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>Predicted Time:</string> </property> </widget> - <widget row="0" column="0" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> + <widget class="QLabel" row="0" column="0"> + <property name="name"> <cstring>Mean_shift_label</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>Mean shift:</string> </property> </widget> - <widget row="2" column="1" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> + <widget class="QLabel" row="2" column="1"> + <property name="name"> <cstring>TextLabelPredTime</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>nan</string> </property> </widget> </grid> </widget> - <widget row="2" column="0" > - <class>QLayoutWidget</class> - <property stdset="1"> - <name>name</name> + <widget class="QLayoutWidget" row="2" column="0"> + <property name="name"> <cstring>Layout11</cstring> </property> <hbox> - <property stdset="1"> - <name>margin</name> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>0</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>6</number> </property> - <widget> - <class>QPushButton</class> - <property stdset="1"> - <name>name</name> + <widget class="QPushButton"> + <property name="name"> <cstring>PushButtonSetPredTime</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>Set predicted time</string> </property> </widget> - <widget> - <class>QPushButton</class> - <property stdset="1"> - <name>name</name> + <widget class="QPushButton"> + <property name="name"> <cstring>PushButtonPredict</cstring> </property> - <property stdset="1"> - <name>text</name> + <property name="text"> <string>Predict time</string> </property> </widget> </hbox> </widget> </grid> </widget> - <widget> - <class>QWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>TabSettings</cstring> + <widget class="QWidget"> + <property name="name"> + <cstring>tabNtp</cstring> </property> - <attribute> - <name>title</name> - <string>Settings</string> + <attribute name="title"> + <string>NTP</string> </attribute> <grid> - <property stdset="1"> - <name>margin</name> - <number>2</number> + <property name="name"> + <cstring>unnamed</cstring> </property> - <property stdset="1"> - <name>spacing</name> + <property name="margin"> + <number>1</number> + </property> + <property name="spacing"> <number>2</number> </property> - <widget row="0" column="0" > - <class>QFrame</class> - <property stdset="1"> - <name>name</name> - <cstring>FrameSettings</cstring> + <widget class="QPushButton" row="1" column="0"> + <property name="name"> + <cstring>runNtp</cstring> + </property> + <property name="text"> + <string>Get time from network</string> + </property> + </widget> + <widget class="QFrame" row="0" column="0"> + <property name="name"> + <cstring>FrameNtp</cstring> </property> - <property stdset="1"> - <name>frameShape</name> + <property name="frameShape"> <enum>StyledPanel</enum> </property> - <property stdset="1"> - <name>frameShadow</name> + <property name="frameShadow"> <enum>Raised</enum> </property> - <property> - <name>layoutMargin</name> + <property name="layoutMargin" stdset="0"> </property> - <property> - <name>layoutSpacing</name> + <property name="layoutSpacing" stdset="0"> </property> <grid> - <property stdset="1"> - <name>margin</name> - <number>3</number> + <property name="name"> + <cstring>unnamed</cstring> </property> - <property stdset="1"> - <name>spacing</name> - <number>11</number> + <property name="margin"> + <number>2</number> </property> - <widget row="0" column="0" > - <class>QLayoutWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>Layout6</cstring> + <property name="spacing"> + <number>2</number> </property> - <grid> - <property stdset="1"> - <name>margin</name> + <widget class="QLayoutWidget" row="0" column="0"> + <property name="name"> + <cstring>Layout4</cstring> + </property> + <vbox> + <property name="name"> + <cstring>unnamed</cstring> + </property> + <property name="margin"> <number>0</number> </property> - <property stdset="1"> - <name>spacing</name> + <property name="spacing"> <number>6</number> </property> - <widget row="0" column="0" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel7_2</cstring> + <widget class="QLabel"> + <property name="name"> + <cstring>TextLabel1</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>Use</string> + <property name="autoMask"> + <bool>false</bool> + </property> + <property name="text"> + <string>Start Time:</string> </property> </widget> - <widget row="0" column="2" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel2_2</cstring> + <widget class="QLabel"> + <property name="name"> + <cstring>TextLabelStartTime</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>as</string> + <property name="text"> + <string>nan</string> </property> </widget> - <widget row="1" column="0" rowspan="1" colspan="2" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel1_3</cstring> + <widget class="QLabel"> + <property name="name"> + <cstring>TextLabel3</cstring> </property> - <property stdset="1"> - <name>text</name> - <string>NTP server to get the time from the network.</string> + <property name="text"> + <string>Time Shift:</string> </property> - <property stdset="1"> - <name>alignment</name> - <set>WordBreak|AlignVCenter|AlignLeft</set> + </widget> + <widget class="QLabel"> + <property name="name"> + <cstring>TextLabelTimeShift</cstring> </property> - <property> - <name>wordwrap</name> + <property name="text"> + <string>nan</string> </property> </widget> - <widget row="0" column="1" > - <class>QComboBox</class> - <property stdset="1"> - <name>name</name> - <cstring>ComboNtpSrv</cstring> + <widget class="QLabel"> + <property name="name"> + <cstring>TextLabel5</cstring> </property> - <property stdset="1"> - <name>editable</name> - <bool>true</bool> + <property name="text"> + <string>New Time:</string> </property> </widget> - </grid> + <widget class="QLabel"> + <property name="name"> + <cstring>TextLabelNewTime</cstring> + </property> + <property name="text"> + <string>nan</string> + </property> </widget> - <spacer row="3" column="0" > - <property> - <name>name</name> - <cstring>Spacer2</cstring> + <spacer> + <property name="name"> + <cstring>Spacer1</cstring> </property> - <property stdset="1"> - <name>orientation</name> + <property name="orientation"> <enum>Vertical</enum> </property> - <property stdset="1"> - <name>sizeType</name> + <property name="sizeType"> <enum>Expanding</enum> </property> - <property> - <name>sizeHint</name> + <property name="sizeHint"> <size> - <width>20</width> + <width>0</width> <height>20</height> </size> </property> </spacer> - <widget row="2" column="0" > - <class>QLayoutWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>Layout7</cstring> - </property> - <grid> - <property stdset="1"> - <name>margin</name> - <number>0</number> - </property> - <property stdset="1"> - <name>spacing</name> - <number>6</number> - </property> - <widget row="0" column="0" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel1_2</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>Insure a delay of</string> - </property> - </widget> - <widget row="0" column="2" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel2</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>minutes until</string> - </property> - </widget> - <widget row="1" column="0" rowspan="1" colspan="3" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel3_3</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>a new NTP lookup will be used to predict the time.</string> - </property> - <property stdset="1"> - <name>alignment</name> - <set>WordBreak|AlignVCenter|AlignLeft</set> - </property> - <property> - <name>wordwrap</name> - </property> - </widget> - <widget row="0" column="1" > - <class>QSpinBox</class> - <property stdset="1"> - <name>name</name> - <cstring>SpinBoxMinLookupDelay</cstring> - </property> - <property stdset="1"> - <name>maxValue</name> - <number>9999999</number> - </property> - <property stdset="1"> - <name>minValue</name> - <number>42</number> - </property> - </widget> - </grid> - </widget> - <widget row="1" column="0" > - <class>QLayoutWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>Layout7_2</cstring> - </property> - <grid> - <property stdset="1"> - <name>margin</name> - <number>0</number> - </property> - <property stdset="1"> - <name>spacing</name> - <number>6</number> - </property> - <widget row="0" column="0" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel1_2_2</cstring> - </property> - <property stdset="1"> - <name>sizePolicy</name> - <sizepolicy> - <hsizetype>1</hsizetype> - <vsizetype>1</vsizetype> - </sizepolicy> - </property> - <property stdset="1"> - <name>text</name> - <string>Wait for </string> - </property> - </widget> - <widget row="0" column="2" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel2_3</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>minutes until</string> - </property> + </vbox> </widget> - <widget row="1" column="0" rowspan="1" colspan="3" > - <class>QLabel</class> - <property stdset="1"> - <name>name</name> - <cstring>TextLabel3_3_2</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>NTP tries to syncronises the clock with the network.</string> - </property> - <property stdset="1"> - <name>alignment</name> - <set>WordBreak|AlignVCenter|AlignLeft</set> - </property> - <property> - <name>wordwrap</name> + <widget class="QMultiLineEdit" row="1" column="0"> + <property name="name"> + <cstring>MultiLineEditntpOutPut</cstring> </property> - </widget> - <widget row="0" column="1" > - <class>QSpinBox</class> - <property stdset="1"> - <name>name</name> - <cstring>SpinBoxNtpDelay</cstring> + <property name="font"> + <font> + <pointsize>7</pointsize> + </font> </property> - <property stdset="1"> - <name>maxValue</name> - <number>9999999</number> + <property name="text"> + <string></string> </property> - <property stdset="1"> - <name>minValue</name> - <number>0</number> + <property name="wordWrap"> + <enum>WidgetWidth</enum> </property> </widget> </grid> </widget> </grid> </widget> - </grid> - </widget> - <widget> - <class>QWidget</class> - <property stdset="1"> - <name>name</name> - <cstring>tabSetTime</cstring> - </property> - <attribute> - <name>title</name> - <string>Manual</string> - </attribute> - <vbox> - <property stdset="1"> - <name>margin</name> - <number>2</number> - </property> - <property stdset="1"> - <name>spacing</name> - <number>2</number> - </property> - <widget> - <class>QFrame</class> - <property stdset="1"> - <name>name</name> - <cstring>FrameSetTime</cstring> - </property> - <property stdset="1"> - <name>frameShape</name> - <enum>StyledPanel</enum> - </property> - <property stdset="1"> - <name>frameShadow</name> - <enum>Raised</enum> - </property> - </widget> - <widget> - <class>QPushButton</class> - <property stdset="1"> - <name>name</name> - <cstring>PushButtonSetManualTime</cstring> - </property> - <property stdset="1"> - <name>text</name> - <string>Set time</string> - </property> - </widget> - </vbox> - </widget> </widget> </grid> </widget> +<layoutdefaults spacing="6" margin="11"/> </UI> diff --git a/noncore/settings/netsystemtime/settime.cpp b/noncore/settings/netsystemtime/settime.cpp index d1dc5b8..f6e02d5 100644 --- a/noncore/settings/netsystemtime/settime.cpp +++ b/noncore/settings/netsystemtime/settime.cpp @@ -1,251 +1,252 @@ /********************************************************************** ** Copyright (C) 2000 Trolltech AS. All rights reserved. ** ** This file is part of Qtopia Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ** See http://www.trolltech.com/gpl/ for GPL licensing information. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** **********************************************************************/ #include "settime.h" #include <qpe/alarmserver.h> #include <qpe/qpeapplication.h> #include <qpe/config.h> #include <qpe/datebookdb.h> #include <qpe/datebookmonth.h> #include <qpe/global.h> #include <qpe/resource.h> #include <qpe/timeconversion.h> #include <qpe/tzselect.h> #include <qpe/timestring.h> #include <qpe/qpedialog.h> #if ( defined Q_WS_QWS || defined(_WS_QWS_) ) && !defined(QT_NO_COP) #include <qpe/qcopenvelope_qws.h> #endif #include <qbuttongroup.h> #include <qcheckbox.h> #include <qlabel.h> #include <qlayout.h> #include <qradiobutton.h> #include <qspinbox.h> #include <qtoolbutton.h> #include <qwindowsystem_qws.h> #include <qcombobox.h> #include <sys/time.h> #include <time.h> #include <stdlib.h> #include <stdio.h> SetDateTime::SetDateTime(QWidget *parent, const char *name, WFlags f ) : NtpBase( parent, name, f ) { // setCaption( tr("Set System Time") ); // QVBoxLayout *vb = new QVBoxLayout( this, 5 ); QVBoxLayout *vb = new QVBoxLayout( FrameSystemTime, 5 ); QVBoxLayout *vb2 = new QVBoxLayout( FrameSetTime, 5 ); - TextLabelMainPredTime = new QLabel( FrameSystemTime ); - vb->addWidget( TextLabelMainPredTime, 1, 0 ); - ButtonSetTime = new QPushButton( FrameSystemTime ); - vb->addWidget( ButtonSetTime, 1, 0 ); - - QFrame *hline = new QFrame( FrameSystemTime ); - hline->setFrameStyle( QFrame::HLine | QFrame::Sunken ); - vb->addWidget( hline ); +# TextLabelMainPredTime = new QLabel( FrameSystemTime ); +# vb->addWidget( TextLabelMainPredTime, 1, 0 ); QHBoxLayout *hb = new QHBoxLayout( vb, -1, "timezone layout" ); QLabel *lblZone = new QLabel( tr( "Time Zone" ), FrameSystemTime, "timezone label" ); lblZone->setMaximumSize( lblZone->sizeHint() ); hb->addWidget( lblZone ); tz = new TimeZoneSelector( FrameSystemTime, "Timezone choices" ); tz->setMinimumSize( tz->sizeHint() ); hb->addWidget( tz ); timeButton = new SetTime( FrameSetTime ); vb2->addWidget( timeButton ); QHBoxLayout *db = new QHBoxLayout( vb2 ); QLabel *dateLabel = new QLabel( tr("Date"), FrameSetTime ); db->addWidget( dateLabel, 1 ); dateButton = new DateButton( TRUE, FrameSetTime ); db->addWidget( dateButton, 2 ); QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); vb2->addItem( spacer ); hline = new QFrame( FrameSystemTime ); hline->setFrameStyle( QFrame::HLine | QFrame::Sunken ); vb->addWidget( hline ); Config config("qpe"); config.setGroup( "Time" ); QHBoxLayout *hb1 = new QHBoxLayout( vb ); QLabel *l = new QLabel( tr("Time format"), FrameSystemTime ); hb1->addWidget( l, 1 ); ampmCombo = new QComboBox( FrameSystemTime ); ampmCombo->insertItem( tr("24 hour"), 0 ); ampmCombo->insertItem( tr("12 hour"), 1 ); hb1->addWidget( ampmCombo, 2 ); int show12hr = config.readBoolEntry("AMPM") ? 1 : 0; ampmCombo->setCurrentItem( show12hr ); timeButton->show12hourTime( show12hr ); connect(ampmCombo, SIGNAL(activated(int)), timeButton, SLOT(show12hourTime(int))); QHBoxLayout *hb2 = new QHBoxLayout( vb ); l = new QLabel( tr("Weeks start on" ), FrameSystemTime ); //l->setAlignment( AlignRight | AlignVCenter ); hb2->addWidget( l, 1 ); weekStartCombo = new QComboBox( FrameSystemTime ); weekStartCombo->insertItem( tr("Sunday"), 0 ); weekStartCombo->insertItem( tr("Monday"), 1 ); hb2->addWidget( weekStartCombo, 2 ); int startMonday = config.readBoolEntry("MONDAY") ? 1 : 0; dateButton->setWeekStartsMonday( startMonday ); weekStartCombo->setCurrentItem( startMonday ); connect( weekStartCombo, SIGNAL( activated(int)), dateButton, SLOT(setWeekStartsMonday(int))); QHBoxLayout *hb3 = new QHBoxLayout( vb ); l = new QLabel( tr("Date format" ), FrameSystemTime ); hb3->addWidget( l, 1 ); dateFormatCombo = new QComboBox( FrameSystemTime ); hb3->addWidget( dateFormatCombo, 2 ); config.setGroup( "Date" ); DateFormat df(QChar(config.readEntry("Separator", "/")[0]), (DateFormat::Order)config .readNumEntry("ShortOrder", DateFormat::DayMonthYear), (DateFormat::Order)config.readNumEntry("LongOrder", DateFormat::DayMonthYear)); int currentdf = 0; date_formats[0] = DateFormat('/', DateFormat::MonthDayYear); dateFormatCombo->insertItem( tr( date_formats[0].toNumberString()) ); date_formats[1] = DateFormat('.', DateFormat::DayMonthYear); if (df == date_formats[1]) currentdf = 1; dateFormatCombo->insertItem( tr( date_formats[1].toNumberString() ) ); date_formats[2] = DateFormat('-', DateFormat::YearMonthDay, DateFormat::DayMonthYear); if (df == date_formats[2]) currentdf = 2; dateFormatCombo->insertItem( tr( date_formats[2].toNumberString() ) ); //ISO8601 date_formats[3] = DateFormat('/', DateFormat::DayMonthYear); if (df == date_formats[3]) currentdf = 3; dateFormatCombo->insertItem( tr( date_formats[3].toNumberString() ) ); dateFormatCombo->setCurrentItem( currentdf ); dateButton->setDateFormat( df ); connect( dateFormatCombo, SIGNAL( activated(int)), SLOT(formatChanged(int))); QHBoxLayout *hb4 = new QHBoxLayout( vb ); l = new QLabel( tr("Applet format" ), FrameSystemTime ); hb4->addWidget( l, 1 ); clockAppletCombo = new QComboBox( FrameSystemTime ); clockAppletCombo->insertItem( tr("hh:mm"), 0 ); clockAppletCombo->insertItem( tr("D/M hh:mm"), 1 ); clockAppletCombo->insertItem( tr("M/D hh:mm"), 2 ); hb4->addWidget( clockAppletCombo, 2 ); int clockApplet = config.readNumEntry("ClockApplet",0); clockAppletCombo->setCurrentItem( clockApplet ); vb->addStretch( 0 ); + QFrame *hline = new QFrame( FrameSystemTime ); + hline->setFrameStyle( QFrame::HLine | QFrame::Sunken ); + vb->addWidget( hline ); + + ButtonSetTime = new QPushButton( FrameSystemTime ); + vb->addWidget( ButtonSetTime, 1, 0 ); + QObject::connect( PushButtonSetManualTime, SIGNAL(clicked()), this, SLOT(commitTime())); QObject::connect( tz, SIGNAL( signalNewTz( const QString& ) ), timeButton, SLOT( slotTzChange( const QString& ) ) ); QObject::connect( tz, SIGNAL( signalNewTz( const QString& ) ), SLOT( tzChange( const QString& ) ) ); QObject::connect( weekStartCombo, SIGNAL( activated ( int )), SLOT(updateSystem(int ) )); QObject::connect( ampmCombo, SIGNAL( activated ( int )), SLOT(updateSystem(int ) )); QObject::connect( dateFormatCombo, SIGNAL( activated ( int )), SLOT(updateSystem(int ) )); QObject::connect( clockAppletCombo, SIGNAL( activated ( int )), SLOT(updateSystem(int ) )); } SetDateTime::~SetDateTime() { writeSettings(); } void SetDateTime::writeSettings() { Config config("qpe"); config.setGroup( "Time" ); config.writeEntry( "AMPM", ampmCombo->currentItem() ); config.writeEntry( "MONDAY", weekStartCombo->currentItem() ); config.setGroup( "Date" ); DateFormat df = date_formats[dateFormatCombo->currentItem()]; config.writeEntry( "Separator", QString(df.separator())); config.writeEntry( "ShortOrder", df.shortOrder()); config.writeEntry( "LongOrder", df.longOrder()); config.writeEntry( "ClockApplet", clockAppletCombo->currentItem() ); Config lconfig("locale"); lconfig.setGroup( "Location" ); lconfig.writeEntry( "Timezone", tz->currentZone() ); } void SetDateTime::commitTime() { Config cfg("ntp",Config::User); cfg.setGroup("lookups"); cfg.writeEntry("lastNtp",false); tz->setFocus(); // Need to process the QCOP event generated above before proceeding qApp->processEvents(); // before we progress further, set our TZ! setenv( "TZ", tz->currentZone(), 1 ); // now set the time... QDateTime dt( dateButton->date(), timeButton->time() ); if ( dt.isValid() ) setTime(dt); } void SetDateTime::setTime(QDateTime dt) { // really turn off the screensaver before doing anything { |