Ignore:
Timestamp:
Jun 15, 2009, 1:28:58 AM (15 years ago)
Author:
iritscen
Message:

Mac fixes -- status bar and sleep code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • AE/Installer/trunk/source/main.cpp

    r324 r353  
    11/////////////////////////////////////////////////////////////////////////////
    2 // Name:        main.cpp
     2// Name:        aeinstallerapp.cpp
    33// Purpose:     
    44// Author:     
     
    2525
    2626#include "main.h"
     27#include <string>
    2728
    2829////@begin XPM images
     
    7475void AEInstallerApp::Init()
    7576{
    76 ////@begin AEInstallerApp member initialisation
    77 ////@end AEInstallerApp member initialisation
     77        ////@begin AEInstallerApp member initialisation
     78        ////@end AEInstallerApp member initialisation
    7879}
    7980
     
    8182 * Initialisation for AEInstallerApp
    8283 */
    83 
     84MainWindow* TheWindow;
    8485bool AEInstallerApp::OnInit()
    8586{   
    86 ////@begin AEInstallerApp initialisation
     87        ////@begin AEInstallerApp initialisation
    8788        // Remove the comment markers above and below this block
    8889        // to make permanent changes to the code.
    89 
     90       
    9091#if wxUSE_XPM
    9192        wxImage::AddHandler(new wxXPMHandler);
     
    102103        MainWindow* mainWindow = new MainWindow( NULL );
    103104        mainWindow->Show(true);
    104 ////@end AEInstallerApp initialisation
     105        ////@end AEInstallerApp initialisation
     106        TheWindow = mainWindow;
     107       
     108        return true;
     109}
    105110
    106     return true;
     111
     112void setStatusArea( string s ) {
     113        wxString wxs(s.c_str(), wxConvUTF8);
     114       
     115        TheWindow->StatusArea->SetStatusText(  wxs );
     116        //TheWindow->StatusArea->SetStatusText(s.c_str());
     117        //StatusArea->SetStatusText(_(s.c_str()));
     118        //(*TheStatusBar)->SetStatusText(_(s.c_str()));
     119        //AEInstallerApp::
     120        //      TheWindow->StatusArea->SetStatusText("hi");
     121        //mainWindow
     122        //itemFrame1->StatusArea->SetStatusText(_"lol");
     123        //MainWindow.StatusArea->SetStatusText("hi");
     124        // class AbstractStatusNotifier { public: virtual void NotifyStatus(const wxString &statusString) = 0; };
     125        //class StatusBarStatusNotifier : public AbstractStatusNotifier { wxStatusBar *statusbar; StatusBarStatusNotifier(wxStatusBar *bar) : statusbar(bar) { } ;
     126        //void NotifyStatus(const wxString &status) { statusbar->SetStatus(status); } }
     127       
     128       
     129        //MainWindow::StatusArea->
     130        //MainWindow::MainWindow().SetSize(MainWindow::MainWindow().GetRect().GetWidth(), MainWindow::MainWindow().GetRect().GetHeight()+1);
     131       
     132        //MainWindow::StatusBar->SetLabel("Importing Files...");
     133        //StatusBar->SetLabel(s);
     134        //->SetLabel(s);
     135       
    107136}
    108137
     
    114143int AEInstallerApp::OnExit()
    115144{   
    116 ////@begin AEInstallerApp cleanup
     145        ////@begin AEInstallerApp cleanup
    117146        return wxApp::OnExit();
    118 ////@end AEInstallerApp cleanup
     147        ////@end AEInstallerApp cleanup
    119148}
    120149
Note: See TracChangeset for help on using the changeset viewer.