controller

package controller

Type members

Classlikes

Companion object of add course menu controller

Companion object of add course menu controller

Companion:
class

Defines the logic of the add course page

Defines the logic of the add course page

Companion:
object

Companion object of add quiz menu controller

Companion object of add quiz menu controller

Companion:
class

Defines the logic of the add course page

Defines the logic of the add course page

Companion:
object
object AppController extends Controller

Controller for the general logic of the application

Controller for the general logic of the application

Companion object of blitz game controller

Companion object of blitz game controller

Companion:
class

Defines the logic of the select page

Defines the logic of the select page

Companion:
object

Trait of a generic controller that should handle actions with their optional values

Trait of a generic controller that should handle actions with their optional values

Value parameters:
[T]

type of the optional parameter associated with an action available

action

the action to handle

Companion object of custom settings menu controller

Companion object of custom settings menu controller

Companion:
class
class CustomMenuController(var gameStage: GameStage) extends PageController

Defines the logic of the custom settings page

Defines the logic of the custom settings page

Companion:
object

Companion object of edit course menu controller

Companion object of edit course menu controller

Companion:
class

Defines the logic of the edit course page

Defines the logic of the edit course page

Companion:
object

Companion object of edit quiz menu controller

Companion object of edit quiz menu controller

Companion:
class

Defines the logic of the edit quiz page

Defines the logic of the edit quiz page

Companion:
object

Companion object of main menu controller

Companion object of main menu controller

Companion:
class

Defines the logic of the main menu page

Defines the logic of the main menu page

Companion:
object
case class Page[C, V](var pageController: C, var pageView: V)

Provides a binder between the page logic and the relative page view

Provides a binder between the page logic and the relative page view

PageController should include all behaviours common between different pages controllers

PageController should include all behaviours common between different pages controllers

Companion object of review menu controller containing all the actions can be sent

Companion object of review menu controller containing all the actions can be sent

Companion:
class
class ReviewMenuController(var gameStage: GameStage) extends PageController

Controls the behavior of the review page

Controls the behavior of the review page

Companion:
object

Companion object of select menu controller containing all the actions can be sent to it

Companion object of select menu controller containing all the actions can be sent to it

Companion:
class

Defines the logic of the select page

Defines the logic of the select page

Companion:
object

Companion object of settings menu controller

Companion object of settings menu controller

Companion:
class

Defines the logic of the settings page

Defines the logic of the settings page

Companion:
object

Companion object of standard game controller

Companion object of standard game controller

Companion:
class

Defines the logic of the select page

Defines the logic of the select page

Companion:
object

Companion object of statistics menu controller

Companion object of statistics menu controller

Companion:
class

Defines the logic of the statistics page

Defines the logic of the statistics page

Companion:
object