Subversion Repositories svn.mios32

Rev

Rev 1188 | Rev 1759 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1188 Rev 1724
Line 1... Line 1...
1
/* -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*- */
1
/* -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*- */
2
// $Id: Main.cpp 1188 2011-04-24 16:34:43Z tk $
2
// $Id: Main.cpp 1724 2013-03-28 20:23:40Z tk $
3
/*
3
/*
4
 * MIOS Studio Main
4
 * MIOS Studio Main
5
 *
5
 *
6
 * ==========================================================================
6
 * ==========================================================================
7
 *
7
 *
Line 13... Line 13...
13
 */
13
 */
14
14
15
#include "includes.h"
15
#include "includes.h"
16
#include "version.h"
16
#include "version.h"
17
#include "gui/MiosStudio.h"
17
#include "gui/MiosStudio.h"
-
 
18
-
 
19
juce_ImplementSingleton (MiosStudioProperties)
18
20
19
class MiosStudioWindow
21
class MiosStudioWindow
20
    : public DocumentWindow
22
    : public DocumentWindow
21
{
23
{
22
public:
24
public:
Line 26... Line 28...
26
        : DocumentWindow(String(T("MIOS Studio ")) + String(T(MIOS_STUDIO_VERSION)),
28
        : DocumentWindow(String(T("MIOS Studio ")) + String(T(MIOS_STUDIO_VERSION)),
27
                         Colours::lightgrey,
29
                         Colours::lightgrey,
28
                         DocumentWindow::allButtons,
30
                         DocumentWindow::allButtons,
29
                         true)
31
                         true)
30
    {
32
    {
31
        // initialise our settings file..
-
 
32
        ApplicationProperties::getInstance()->setStorageParameters(T("MIOS_Studio"),
-
 
33
                                                                   T(".xml"),
-
 
34
                                                                   String::empty,
-
 
35
                                                                   1000,
-
 
36
                                                                   PropertiesFile::storeAsXML);
-
 
37
-
 
38
        // Create an instance of our main content component, and add it 
33
        // Create an instance of our main content component, and add it 
39
        // to our window.
34
        // to our window.
40
        MiosStudio* const contentComponent = new MiosStudio();
35
        MiosStudio* const contentComponent = new MiosStudio();
41
        setContentComponent(contentComponent, true, true);
36
        setContentOwned(contentComponent, true);
42
        setUsingNativeTitleBar(true);
37
        setUsingNativeTitleBar(true);
43
        centreWithSize(getWidth(), getHeight());
38
        centreWithSize(getWidth(), getHeight());
44
        setMenuBar(contentComponent);
39
        setMenuBar(contentComponent);
45
40
46
        setVisible(true);
41
        setVisible(true);
Line 112... Line 107...
112
        */
107
        */
113
    }
108
    }
114
109
115
    void shutdown()
110
    void shutdown()
116
    {
111
    {
117
        ApplicationProperties::getInstance()->closeFiles();
-
 
118
-
 
119
        // clear up..
112
        // clear up..
120
        if( miosStudioWindow != 0 )
113
        if( miosStudioWindow != 0 )
121
            deleteAndZero(miosStudioWindow);
114
            deleteAndZero(miosStudioWindow);
122
    }
115
    }
123
116