KeyV2/src/key_profiles.scad

24 lines
774 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. it just collects all the functions
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();
}
}