/[projects]/wxCpuThrottle/src/wxcputhrottleframe.cpp
ViewVC logotype

Diff of /wxCpuThrottle/src/wxcputhrottleframe.cpp

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

revision 20 by torben, Wed Aug 8 21:00:34 2007 UTC revision 24 by torben, Thu Aug 9 20:57:19 2007 UTC
# Line 20  Line 20 
20    
21  #include "wxcputhrottleframe.h"  #include "wxcputhrottleframe.h"
22    
23    #include "SysMetrix.xpm"
24    
25  BEGIN_EVENT_TABLE( wxCpuThrottleFrame, wxDialog )  BEGIN_EVENT_TABLE( wxCpuThrottleFrame, wxDialog )
26          EVT_CLOSE( wxCpuThrottleFrame::OnClose )          EVT_CLOSE( wxCpuThrottleFrame::OnClose )
27  END_EVENT_TABLE()  END_EVENT_TABLE()
28    
29    
30  wxCpuThrottleFrame::wxCpuThrottleFrame( const wxString& title, const wxPoint& pos, const wxSize& size )  enum
31          : wxDialog((wxDialog *)NULL, -1, title, pos, size)  {
32          //mTrayIcon(this)          ID_SLIDER = 2000        
33  {        };
34    
35    wxCpuThrottleFrame::wxCpuThrottleFrame( )
36            : wxDialog(NULL, -1, wxT("wxCpuThrottle"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER),
37            mIcon(SysMetrix_xpm)
38    {
39            mParser.ReadAcpiFile();
40            SetIcon(mIcon);
41            
42          mTrayIcon = new TrayIcon(this);          mTrayIcon = new TrayIcon(this);
43          mTrayIcon->SetIcon(mIcon,wxT("wxCpuThrottle") );          mTrayIcon->SetIcon(mIcon,wxT("wxCpuThrottle") );
44            
45            wxBoxSizer* mainSizer = new wxBoxSizer( wxVERTICAL );
46            
47            wxSlider* slider = new wxSlider(this, ID_SLIDER, mParser.GetCurrentState(), 0, mParser.GetStateCount()-1, wxDefaultPosition, wxSize(80,200), wxSL_VERTICAL|wxSL_AUTOTICKS|wxSL_LEFT|wxSL_LABELS);
48            mainSizer->Add(slider, 1, wxEXPAND,0);
49            
50            
51            SetSizer(mainSizer);
52            mainSizer->SetSizeHints(this );
53            
54            
55  }  }
56    
57  void wxCpuThrottleFrame::OnQuit( wxCommandEvent& WXUNUSED( event ) )  void wxCpuThrottleFrame::OnQuit( wxCommandEvent& WXUNUSED( event ) )
58  {  {
59          delete mTrayIcon;          delete mTrayIcon;
60            mTrayIcon = 0;
61            
62          Close(TRUE);          Close(TRUE);
63          wxExit();          wxExit();
64                    
# Line 46  void wxCpuThrottleFrame::OnClose( wxClos Line 69  void wxCpuThrottleFrame::OnClose( wxClos
69          Show(false);          Show(false);
70  }  }
71    
72    void wxCpuThrottleFrame::SetPosition()
73    {
74            const int freeBorder = 20;
75            wxSize screenSize = ::wxGetDisplaySize();
76            wxSize mySize = GetSize();
77            Move(screenSize.GetWidth()-mySize.GetWidth() - freeBorder, screenSize.GetHeight() - mySize.GetHeight() - freeBorder);
78    }

Legend:
Removed from v.20  
changed lines
  Added in v.24

  ViewVC Help
Powered by ViewVC 1.1.20