/[H7]/trunk/H7 Server/ServerInit.cpp
ViewVC logotype

Diff of /trunk/H7 Server/ServerInit.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 63 by hedin, Wed Jan 31 17:22:59 2007 UTC revision 64 by hedin, Tue Feb 6 14:19:39 2007 UTC
# Line 4  Line 4 
4    
5  bool CH7ServerDlg::ServerInit(void)  bool CH7ServerDlg::ServerInit(void)
6  {  {
7    /////////////// </Baud Rate> \\\\\\\\\\\\\\\*/
8          unsigned int i;          unsigned int i;
         CRegKey reg;  
9  // Sets values in baud-rate combo box    // Sets values in baud-rate combo box  
10          m_BaudRate.AddString("1200");                                            m_BaudRate.AddString("1200");                                  
11          m_BaudRate.AddString("2400");                                            m_BaudRate.AddString("2400");                                  
# Line 13  bool CH7ServerDlg::ServerInit(void) Line 13  bool CH7ServerDlg::ServerInit(void)
13          m_BaudRate.AddString("9600");                                            m_BaudRate.AddString("9600");                                  
14          m_BaudRate.AddString("19200");          m_BaudRate.AddString("19200");
15    
16          unsigned long Baud;          m_BaudRate.SetCurSel(3);                // Sets Baud-rate dropdown box to 9600.
17          CString GetBaud;  /////////////// </Baud Rate> \\\\\\\\\\\\\\\*/
         reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server");  
         reg.QueryDWORDValue("BaudRate", Baud);  
   
         switch (Baud)  
         {  
         case 1200:  
                 m_BaudRate.SetCurSel(0);  
                 break;  
         case 2400:  
                 m_BaudRate.SetCurSel(1);  
                 break;  
         case 4800:  
                 m_BaudRate.SetCurSel(2);  
                 break;  
         case 9600:  
                 m_BaudRate.SetCurSel(3);  
                 break;  
         case 19200:  
                 m_BaudRate.SetCurSel(4);  
                 break;  
         default:  
                 m_BaudRate.SetCurSel(3);  
                 break;  
         }  
   
         m_BaudRate.GetWindowText(GetBaud);  
         reg.SetDWORDValue("BaudRate", atoi(GetBaud) );  
18    
19  // Checks how many COM ports there are.  // Checks how many COM ports there are.
20          std::vector<CString> Serial = GetAvailableComPorts();          std::vector<CString> Serial = GetAvailableComPorts();
# Line 50  bool CH7ServerDlg::ServerInit(void) Line 23  bool CH7ServerDlg::ServerInit(void)
23    
24  // Load saved settings from regedit.  // Load saved settings from regedit.
25          unsigned long Port;          unsigned long Port;
         unsigned long BaudRate;  
26    
27          // Used to format the loaded values.          // Used to format the loaded values.
28          CString TPort;          CString TPort;
         CString TBaudRate;  
29    
30            CRegKey reg;
31          reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server");          reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server");
32          reg.QueryDWORDValue("Port", Port);          reg.QueryDWORDValue("Port", Port);
         reg.QueryDWORDValue("BaudRate", BaudRate);  
33    
34          char LoadCom[20];          char LoadCom[20];
35          unsigned long size = 20;          unsigned long size = 20;
36          reg.QueryStringValue("Serial", LoadCom, &size);          reg.QueryStringValue("Serial", LoadCom, &size);
37    
38          TPort.Format("%d", Port);          TPort.Format("%d", Port);
         TBaudRate.Format("%d", BaudRate);  
39    
40          m_Port.SetWindowText(TPort);          m_Port.SetWindowText(TPort);
         m_BaudRate.SetWindowText(TBaudRate);  
41          m_Serial.SetWindowText(LoadCom);          m_Serial.SetWindowText(LoadCom);
42    
43          if( Serial.size() == 0 ){          if( Serial.size() == 0 ){
# Line 91  bool CH7ServerDlg::ServerInit(void) Line 60  bool CH7ServerDlg::ServerInit(void)
60          }          }
61          reg.Close();          reg.Close();
62          return true;          return true;
 }  
63    }

Legend:
Removed from v.63  
changed lines
  Added in v.64

  ViewVC Help
Powered by ViewVC 1.1.20