NorMIT-nav
22.09
An IGT application
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
a
b
c
d
e
f
g
i
l
m
o
p
q
r
s
t
u
v
w
Variables
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Typedefs
a
b
c
d
e
f
i
j
l
m
n
o
p
r
s
t
v
Enumerations
Enumerator
a
c
d
g
h
i
l
n
p
r
s
t
u
v
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
Variables
c
f
i
l
m
o
p
q
r
s
t
v
Typedefs
c
d
f
h
m
o
p
q
s
u
v
Macros
_
a
b
c
d
e
f
g
i
m
n
o
p
r
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
cxMain.cpp
Go to the documentation of this file.
1
/*=========================================================================
2
This file is part of CustusX, an Image Guided Therapy Application.
3
4
Copyright (c) SINTEF Department of Medical Technology.
5
All rights reserved.
6
7
CustusX is released under a BSD 3-Clause license.
8
9
See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10
=========================================================================*/
11
12
#include <iostream>
13
#include "
cxMainWindow.h
"
14
#include "
cxMainWindowApplicationComponent.h
"
15
#include "
cxLogicManager.h
"
16
#include "
cxApplication.h
"
17
#include "
cxDataLocations.h
"
18
#include "cxConfig.h"
19
20
int
main
(
int
argc,
char
*argv[])
21
{
22
23
#if !defined(WIN32)
24
//for some reason this does not work with dynamic linking on windows
25
//instead we solve the problem by adding a handmade header for the cxResources.qrc file
26
Q_INIT_RESOURCE(cxResources);
27
#endif
28
29
cx::Application
app(argc, argv);
30
app.setOrganizationName(
"CustusX"
);
31
app.setOrganizationDomain(
"www.custusx.org"
);
32
app.setApplicationName(CX_SYSTEM_BASE_NAME);
33
app.setWindowIcon(QIcon(
":/icons/CustusX/CustusX.png"
));
34
app.setAttribute(Qt::AA_DontShowIconsInMenus,
false
);
35
36
cx::DataLocations::setWebsiteURL
(
"http://www.custusx.org"
);
37
cx::ApplicationComponentPtr
mainwindow(
new
cx::MainWindowApplicationComponent<cx::MainWindow>
());
38
cx::LogicManager::initialize
(mainwindow);
39
40
int
retVal = app.exec();
41
42
cx::LogicManager::shutdown
();
// shutdown all global resources, _after_ gui is deleted.
43
44
return
retVal;
45
}
cx::LogicManager::initialize
static void initialize(ApplicationComponentPtr component=ApplicationComponentPtr())
Definition:
cxLogicManager.cpp:56
main
int main(int argc, char *argv[])
Definition:
cxMain.cpp:20
cxMainWindowApplicationComponent.h
cx::ApplicationComponentPtr
boost::shared_ptr< class ApplicationComponent > ApplicationComponentPtr
Definition:
cxLogicManager.h:41
cxLogicManager.h
cxDataLocations.h
cx::Application
Definition:
cxApplication.h:32
cx::DataLocations::setWebsiteURL
static void setWebsiteURL(QString websiteUrl)
Definition:
cxDataLocations.cpp:310
cx::LogicManager::shutdown
static void shutdown()
Definition:
cxLogicManager.cpp:65
cxApplication.h
cxMainWindow.h
cx::MainWindowApplicationComponent
Definition:
cxMainWindowApplicationComponent.h:27
CX
source
apps
CustusX
cxMain.cpp
Generated on Tue Sep 13 2022 11:06:12 for NorMIT-nav by
1.8.17