Use static kernel singleton pointer instead of per-class instance pointer
[clinton/Smoothieware.git] / src / modules / tools / extruder / ExtruderMaker.cpp
index b7cc895..22485e2 100644 (file)
@@ -18,7 +18,7 @@ ExtruderMaker::ExtruderMaker(){}
 void ExtruderMaker::on_module_loaded(){
 
     // If there is a "single" extruder configured ( old config syntax from when there was only one extruder module, no pool/maker
-    if( this->kernel->config->value( extruder_module_enable_checksum )->by_default(false)->as_bool() == true ){
+    if( THEKERNEL->config->value( extruder_module_enable_checksum )->by_default(false)->as_bool() == true ){
    
         // Make a new extruder module
         Extruder* extruder = new Extruder(0); 
@@ -27,31 +27,31 @@ void ExtruderMaker::on_module_loaded(){
         extruder->single_config = true; 
   
         // Add the module to the kernel
-        this->kernel->add_module( extruder ); 
+        THEKERNEL->add_module( extruder ); 
   
         // Add the module to the ToolsManager
-        this->kernel->toolsmanager->add_tool( extruder );        
+        THEKERNEL->toolsmanager->add_tool( extruder );        
 
     }
 
     // Get every "declared" extruder module ( new, multiextruder syntax )
     vector<uint16_t> modules;
-    this->kernel->config->get_module_list( &modules, extruder_checksum );
+    THEKERNEL->config->get_module_list( &modules, extruder_checksum );
     
     // For every extruder found 
     for( unsigned int i = 0; i < modules.size(); i++ ){
 
         // If module is enabled
-        if( this->kernel->config->value(extruder_checksum, modules[i], enable_checksum )->as_bool() == true ){
+        if( THEKERNEL->config->value(extruder_checksum, modules[i], enable_checksum )->as_bool() == true ){
        
             // Make a new extruder module
             Extruder* extruder = new Extruder(modules[i]); 
 
             // Add the module to the kernel
-            this->kernel->add_module( extruder ); 
+            THEKERNEL->add_module( extruder ); 
       
             // Add the module to the ToolsManager
-            this->kernel->toolsmanager->add_tool( extruder );        
+            THEKERNEL->toolsmanager->add_tool( extruder );        
 
         }