• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • KDevelop Generic Shell
 

KDevelop Generic Shell

  • src
api.cpp
1 #include "core.h"
2 #include "codemodel.h"
3 #include "partcontroller.h"
4 #include "plugincontroller.h"
5 #include "toplevel.h"
6 #include "api.h"
7 
8 
9 API *API::s_instance = 0;
10 
11 
12 KDevMainWindow *API::mainWindow() const
13 {
14  return TopLevel::getInstance();
15 }
16 
17 KDevPartController *API::partController() const
18 {
19  return PartController::getInstance();
20 }
21 
22 
23 KDevCore *API::core() const
24 {
25  return Core::getInstance();
26 }
27 
28 
29 CodeModel *API::codeModel() const
30 {
31  return m_classStore;
32 }
33 
34 
35 API *API::getInstance()
36 {
37  if (!s_instance)
38  s_instance = new API;
39  return s_instance;
40 }
41 
42 
43 API::API()
44  : KDevApi()
45 {
46  m_classStore = new CodeModel();
47 }
48 
49 
50 API::~API()
51 {
52  delete( m_classStore );
53  m_classStore = 0;
54 }
55 
56 KDevPluginController * API::pluginController() const
57 {
58  return PluginController::getInstance();
59 }
60 
API
API implementation.
Definition: api.h:13
TopLevel::getInstance
static KDevMainWindow * getInstance()
Get a pointer to the single KDevTopLevel object.
Definition: toplevel.cpp:18

KDevelop Generic Shell

Skip menu "KDevelop Generic Shell"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

KDevelop Generic Shell

Skip menu "KDevelop Generic Shell"
  • buildtools
  •   lib
  •     base
  •     parsers
  •       autotools
  •       qmake
  •     widgets
  •   api
  • languages
  •   lib
  •     debugger
  •     designer_integration
  •     interfaces
  • lib
  •   catalog
  •   interfaces
  •     extensions
  •     external
  •     extras
  •   util
  •   widgets
  •     propeditor
  • parts
  •   documentation
  •     interfaces
  • src
  •   profileengine
  •     lib
Generated for KDevelop Generic Shell by doxygen 1.8.13
This website is maintained by Timothy Pearson.