diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2015-10-06 14:40:25 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2015-10-07 14:50:41 +0200 |
| commit | 50f4bac055ca5ddea57a63aa880e7107d0e2366a (patch) | |
| tree | 9b4f8c2d0147226ecc29d8904ee16c773db1c377 /src/crsm.cpp | |
| parent | dc91ccc4ce375740c55cb44506c6561fc40fcc62 (diff) | |
| download | manager-50f4bac055ca5ddea57a63aa880e7107d0e2366a.tar.gz manager-50f4bac055ca5ddea57a63aa880e7107d0e2366a.zip | |
Allow overriding the default function called on a command-group
Diffstat (limited to 'src/crsm.cpp')
| -rw-r--r-- | src/crsm.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp index b29f357..8487d6e 100644 --- a/src/crsm.cpp +++ b/src/crsm.cpp @@ -1250,10 +1250,10 @@ void CRSM::addCommand(const QString &name, CmdFunction func, int interfaces, Use cmds.insert(name.trimmed(), CmdFunctionRef(name.trimmed(), func, interfaces, userType, shortDescription, argList, longDescription)); } -void CRSM::addCommandGroup(const QString &name, int interfaces, UserType userType, const QString &shortDescription, const QString &longDescription) +void CRSM::addCommandGroup(const QString &name, int interfaces, UserType userType, const QString &shortDescription, const QString &longDescription, CmdFunction defaultFunc) { if(!cmdGroups.contains(name)) cmdGroups.append(name); - addCommand(name, &CRSM::groupinfo, interfaces, userType, shortDescription, "", longDescription); + addCommand(name, defaultFunc, interfaces, userType, shortDescription, "", longDescription); addCommand(name + " help", &CRSM::grouphelp, interfaces, userType, "Gibt Hilfe zu den Unterbefehlen von " + name, "[Unterbefehlsname]"); } |
