diff --git a/app/sessionstack.h b/app/sessionstack.h --- a/app/sessionstack.h +++ b/app/sessionstack.h @@ -54,7 +54,8 @@ public Q_SLOTS: - Q_SCRIPTABLE int addSession(Session::SessionType type = Session::Single); + int addSessionImpl(Session::SessionType type = Session::Single); + Q_SCRIPTABLE int addSession(); Q_SCRIPTABLE int addSessionTwoHorizontal(); Q_SCRIPTABLE int addSessionTwoVertical(); Q_SCRIPTABLE int addSessionQuad(); diff --git a/app/sessionstack.cpp b/app/sessionstack.cpp --- a/app/sessionstack.cpp +++ b/app/sessionstack.cpp @@ -49,7 +49,7 @@ { } -int SessionStack::addSession(Session::SessionType type) +int SessionStack::addSessionImpl(Session::SessionType type) { Session* session = new Session(type, this); connect(session, SIGNAL(titleChanged(int,QString)), this, SIGNAL(titleChanged(int,QString))); @@ -72,19 +72,24 @@ return session->id(); } +int SessionStack::addSession() +{ + return addSessionImpl(Session::Single); +} + int SessionStack::addSessionTwoHorizontal() { - return addSession(Session::TwoHorizontal); + return addSessionImpl(Session::TwoHorizontal); } int SessionStack::addSessionTwoVertical() { - return addSession(Session::TwoVertical); + return addSessionImpl(Session::TwoVertical); } int SessionStack::addSessionQuad() { - return addSession(Session::Quad); + return addSessionImpl(Session::Quad); } void SessionStack::raiseSession(int sessionId)