// Path: src/cmake/icons/CMakeIcons.java
// public class CMakeIcons {
//     public static final Icon FILE = IconLoader.getIcon("/icons/cmake.png");
//     public static final Icon MACRO = IconLoader.getIcon("/icons/hashtag.png");
//     public static final Icon FUN = IconLoader.getIcon("/icons/fun.jpg");
//     public static final Icon LOOP = IconLoader.getIcon("/icons/loop.png");
// }


import cmake.icons.CMakeIcons;
import com.intellij.ide.util.projectWizard.ModuleBuilder;
import com.intellij.openapi.module.ModuleType;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
package cmake.project;




/**
 * Created by alex on 1/16/15.
 */
public class CMakeModuleType extends ModuleType {
    public static final CMakeModuleType
             LIBRARY = new CMakeModuleType();
    public static final CMakeModuleType
            APPLICATION = new CMakeModuleType();
    
    protected CMakeModuleType( ) {
        super("CMAKE");
    }

    @NotNull
    @Override
    public ModuleBuilder createModuleBuilder() {
        return new CMakeModuleBuilder();
    }

    @NotNull
    @Override
    public String getName() {
        return "CMAKE";
    }

    @NotNull
    @Override
    public String getDescription() {
        return "TODO: add description";
    }

    @Override
    public Icon getBigIcon() {
// Path: src/cmake/icons/CMakeIcons.java
// public class CMakeIcons {
//     public static final Icon FILE = IconLoader.getIcon("/icons/cmake.png");
//     public static final Icon MACRO = IconLoader.getIcon("/icons/hashtag.png");
//     public static final Icon FUN = IconLoader.getIcon("/icons/fun.jpg");
//     public static final Icon LOOP = IconLoader.getIcon("/icons/loop.png");
// }


// Path: src/cmake/project/CMakeModuleType.java
import cmake.icons.CMakeIcons;
import com.intellij.ide.util.projectWizard.ModuleBuilder;
import com.intellij.openapi.module.ModuleType;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;

package cmake.project;




/**
 * Created by alex on 1/16/15.
 */
public class CMakeModuleType extends ModuleType {
    public static final CMakeModuleType
             LIBRARY = new CMakeModuleType();
    public static final CMakeModuleType
            APPLICATION = new CMakeModuleType();
    
    protected CMakeModuleType( ) {
        super("CMAKE");
    }

    @NotNull
    @Override
    public ModuleBuilder createModuleBuilder() {
        return new CMakeModuleBuilder();
    }

    @NotNull
    @Override
    public String getName() {
        return "CMAKE";
    }

    @NotNull
    @Override
    public String getDescription() {
        return "TODO: add description";
    }

    @Override
    public Icon getBigIcon() {
        return CMakeIcons.FILE;