KeyV2/src/key_profiles.scad

29 lines
916 B
OpenSCAD
Raw Normal View History

2018-02-05 07:43:17 +11:00
// key profile definitions
// unlike the other files with their own dedicated folders, this one doesn't
// need a selector. I wrote one anyways for customizer support though
2018-02-05 07:43:17 +11:00
include <key_profiles/dcs.scad>
include <key_profiles/oem.scad>
include <key_profiles/dsa.scad>
include <key_profiles/sa.scad>
include <key_profiles/g20.scad>
2018-02-13 13:36:36 +11:00
// man, wouldn't it be so cool if functions were first order
module key_profile(key_profile_type, row) {
if (key_profile_type == "dcs") {
dcs_row(row) children();
} else if (key_profile_type == "oem") {
oem_row(row) children();
} else if (key_profile_type == "dsa") {
dsa_row(row) children();
} else if (key_profile_type == "sa") {
sa_row(row) children();
} else if (key_profile_type == "g20") {
g20_row(row) children();
} else if (key_profile_type == "disable") {
children();
} else {
echo("Warning: unsupported key_profile_type");
2018-02-13 13:36:36 +11:00
}
}