CoreTrace Qt IDE
1.0
The CoreTrace Text editor
Loading...
Searching...
No Matches
ide.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
main_window.hpp
"
4
#include "
ui_component.hpp
"
5
#include "
audit_result.hpp
"
6
#include "
file_tree_view.hpp
"
7
#include "
cli_options_panel.hpp
"
8
#include "
audit_service.hpp
"
9
#include "
ctrace_cli.hpp
"
10
#include "
parser.hpp
"
11
#include "
audit_cache.hpp
"
12
#include "
error_highlighter.hpp
"
13
#include "
project_manager.hpp
"
14
#include "
project.hpp
"
15
#include "
audit_factory.hpp
"
16
#include <QApplication>
17
18
class
IDE
{
19
public
:
20
static
IDE
*
getInstance
();
21
void
start
();
22
void
stop
();
23
ProjectManager
*
getProjectManager
()
const
{
return
projectManager
; }
24
MainWindow
*
getMainWindow
()
const
{
return
mainWindow
; }
25
AuditService
*
getAuditService
()
const
{
return
auditService
; }
26
27
private
:
28
IDE
();
29
~IDE
();
30
IDE
(
const
IDE
&) =
delete
;
31
IDE
&
operator=
(
const
IDE
&) =
delete
;
32
33
static
IDE
*
instance
;
34
MainWindow
*
mainWindow
;
35
AuditService
*
auditService
;
36
ProjectManager
*
projectManager
;
37
};
audit_cache.hpp
audit_factory.hpp
audit_result.hpp
audit_service.hpp
AuditService
Provides functionality to perform audits on files.
Definition
audit_service.hpp:11
IDE
The main controller for the CoreTrace IDE.
Definition
ide.hpp:18
IDE::getProjectManager
ProjectManager * getProjectManager() const
Definition
ide.hpp:23
IDE::getInstance
static IDE * getInstance()
Retrieves the singleton instance of the IDE.
Definition
ide.cpp:24
IDE::instance
static IDE * instance
Definition
ide.hpp:33
IDE::getAuditService
AuditService * getAuditService() const
Definition
ide.hpp:25
IDE::IDE
IDE()
Constructs the IDE object.
Definition
ide.cpp:37
IDE::getMainWindow
MainWindow * getMainWindow() const
Definition
ide.hpp:24
IDE::auditService
AuditService * auditService
Definition
ide.hpp:35
IDE::projectManager
ProjectManager * projectManager
Definition
ide.hpp:36
IDE::start
void start()
Starts the CoreTrace IDE.
Definition
ide.cpp:72
IDE::IDE
IDE(const IDE &)=delete
IDE::operator=
IDE & operator=(const IDE &)=delete
IDE::stop
void stop()
Stops the CoreTrace IDE.
Definition
ide.cpp:88
IDE::mainWindow
MainWindow * mainWindow
Definition
ide.hpp:34
IDE::~IDE
~IDE()
Destroys the IDE object.
Definition
ide.cpp:63
MainWindow
Definition
main_window.hpp:26
ProjectManager
Definition
project_manager.hpp:8
cli_options_panel.hpp
ctrace_cli.hpp
error_highlighter.hpp
file_tree_view.hpp
main_window.hpp
parser.hpp
project.hpp
project_manager.hpp
ui_component.hpp
includes
ide.hpp
Generated by
1.9.8