#include <main_window.h>
Inheritance diagram for MainWindow::
|
The type of info to display with bookmarks.
|
|
Creates the window.
|
|
Release all resources and writes back the current settings.
|
|
Returns the current collection.
|
|
Returns the current level.
|
|
Adds a new collection and ensures the name is valid and unique.
|
|
An animation write step.
|
|
Changes the annotation fo a bookmark.
|
|
Lets the user annotate a solution.
|
|
Called, when the auto optimize solutions options have changed.
|
|
Called when the auto send to server action is changed.
|
|
Changes the animation speed.
|
|
Changes the current user.
|
|
Shows information about the current collection.
|
|
Compares your best solution with the others on the server.
|
|
Called, when the config file has changed.
|
|
Called, when we copy a level.
|
|
Creates a level editor.
|
|
Creates a new user for global highscore files.
|
|
Returns the current game in text format.
|
|
Called when we want to delete the current collection.
|
|
Called when we want to delete the current level.
|
|
Lets the user delete solutions of the current level.
|
|
Lets the user delete solutions by name.
|
|
Called when we duplicate the current collection.
|
|
Called when we duplicate the current level.
|
|
Called, when we want to edit the current level.
|
|
Exports the current collection.
|
|
Exports the current game.
|
|
Exports the game as an animation.
|
|
Exports the game as an image.
|
|
Exports solutions.
|
|
Finds duplicated levels.
|
|
Jumps to the first level in the collection.
|
|
Used to make mouse pointer visible.
|
|
Used to make mouse pointer visible.
|
|
Forces the update of the collections.
|
|
Shows the best global solution.
|
|
Returns a pixmap provider for the actual theme.
|
|
Returns a url for saving.
|
|
Goes to a specified bookmark.
|
|
Called the the state of the gem visibility is changed.
|
|
Called the the state of the goal visibility is changed.
|
|
Called when the state of the deadlock marking is changed.
|
|
Returns the image type of a url.
|
|
Imports a collection.
|
|
Imports a game.
|
|
Imports a KSokoban bookmark.
|
|
Imports solutions.
|
|
Imports a user.
|
|
Inserts the given level into a new collection.
|
|
Called when we want to insert a new collection.
|
|
Called when we want to insert a new level.
|
|
Determines, if the current position has been reached before.
|
|
Jumps to the end position.
|
|
Jumps to the start position.
|
|
Used to handle keeper movements.
|
|
Returns the number of the last level, the player can jump to.
|
|
Jumps to the last (allowed) level in the collection.
|
|
Called when a level editor is closed.
|
|
Returns a pasted level from the clipboard. Returns 0 if the clipboard does not contain a valid level. |
|
Shows information about the current level.
|
|
Returns a string containing the name (if the it has a name and the number otherwise) of a level plus the collection name of a given level in a collection.
|
|
Loads a previous solution.
|
|
Loads the best previous solution of this level.
|
|
Loads an xsb file and returns the data as a list of strings.
|
|
Lets the user send data via mail.
|
|
Makes the current collection non temporary.
|
|
Minimize the moves in all solutions of the current collection.
|
|
Minimize the pushes in all solutions.
|
|
Minimizes the moves in solutions of the current level.
|
|
Minimizes the pushes in solutions ofthe current level..
|
|
Minimize the moves in all solutions.
|
|
Minimize the moves in all solutions of the current collection.
|
|
Moves the keeper down.
|
|
Moves a far down as possible.
|
|
Moves a far left as possible.
|
|
Moves a far right as possible.
|
|
Moves a far up as possible.
|
|
Tries to move a gem from one position to another.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
Moves the keeper to the specified point if possible.
|
|
Moves the keep left.
|
|
Moves the keeper right.
|
|
Moves the keeper up.
|
|
Moves the virtual keeper down.
|
|
Moves the virtual keeper left.
|
|
Moves the virtual keeper right.
|
|
Moves the virtual keeper up.
|
|
Jumps to the next collection.
|
|
Jumps to the next level in the collection.
|
|
Use the next theme.
|
|
Optimizes the solutions.
|
|
Called when the state of treating outside fields as walls is changed.
|
|
Called when we paste a level.
|
|
Called when we paste a level into a new collection.
|
|
Does the real work of findDups();.
|
|
Plays the moves till the end.
|
|
Jumps to the previous collection.
|
|
Jumps to the previous level in the collection.
|
|
Use the previous theme.
|
|
Moves the keeper down and tries to pull a gem.
|
|
Moves the keeper left and tries to pull a gem.
|
|
Moves the keeper right and tries to pull a gem.
|
|
Moves the keeper up and tries to pull a gem.
|
|
Quits the application.
|
|
Reads in configurations, which may have been changed by the options dialog.
|
|
Reads the configurations.
|
|
Redo.
|
|
Lets the user reorder collections and levels.
|
|
Called, when the retro mode was changed.
|
|
Stores actual moves and solution of current level.
|
|
Lets the user export the given data as an xsb file.
|
|
Saves the state (bookmarks, levels, solutions).
|
|
Lets the user select a level.
|
|
Sends the best solution of the current level to the server.
|
|
Sends the current collection.
|
|
Send the current game.
|
|
Tries to place the solution of the given level to the highscore server.
|
|
Sends solutions.
|
|
Sets a bookmark.
|
|
Jumps to the level collection with the given index.
|
|
Sets a new level.
|
|
Changes the current level.
|
|
Sets a new theme.
|
|
Sets the current user.
|
|
Sets up the accelerators.
|
|
Sets up the actions.
|
|
Sets up the bookmark menu.
|
|
Sets up an entry in the bookmark menu. Note that it must be created before.
|
|
Sets up the collection menu.
|
|
Sets up the theme menu.
|
|
Shows the 'highscore' widget.
|
|
Pops up the key configuration dialog.
|
|
Shows the options dialog.
|
|
Called when show pushes changed.
|
|
Shows the local solutions of the current level.
|
|
Pops up the toolbar configuration dialog.
|
|
Returns the text of solutions the user has selected or an empty string if the user canceled the operation.
|
|
Solves a level from the current position.
|
|
Called when the level was solved (either by hand or by redo/play etc.).
|
|
Called when the level was solved by hand.
|
|
Called, when the current animation should be stopped.
|
|
Shows the tip of the day.
|
|
Undo.
|
|
Called when the level was unsolved (either by hand or by redo/play etc.).
|
|
Updates the state of the action which depend on the current level.
|
|
Updates the status bar.
|
|
Updates the toolbar.
|
|
Updates the state of the actions which depend of the undo/redo state.
|
|
Updates the current user in the status bar.
|
|
Updates the state of the action which depend on wether the level was solved before.
|
|
Writes the configurtions.
|
|
The animation speed.
|
|
The animation storer.
|
|
The animation timer.
|
|
The annotate solution action.
|
|
If true, we automatically optimize the number of moves.
|
|
The optimize moves action.
|
|
If true, we automatically optimize the number of pushes.
|
|
The optimize pushes action.
|
|
The auto save time.
|
|
If true, we send solution automatically to the server.
|
|
The auto send to server action.
|
|
The best number of moves for the level so far.
|
|
The best number of pushes for the level so far.
|
|
The bookmark annotate actions.
|
|
The bookmark annotate menu signal mapper.
|
|
The bookmark annotate menu.
|
|
The bookmark annotate submenus.
|
|
The info display with the bookmarks.
|
|
The bookmark goto actions.
|
|
The bookmark goto menu signal mapper.
|
|
The bookmark goto menu.
|
|
The bookmark goto submenus.
|
|
The bookmark import actions.
|
|
The bookmark import menu signal mapper.
|
|
The bookmark import menu.
|
|
The bookmark import submenus.
|
|
The bookmark set actions.
|
|
The bookmark set menu signal mapper.
|
|
The bookmark set menu.
|
|
The bookmark set submenus.
|
|
The actions of the collections.
|
|
The actions of the collections by author.
|
|
The collection by author menu.
|
|
The actions of the collections by author submenus.
|
|
The actions of the collections by difficulty.
|
|
The collection by difficulty menu.
|
|
The actions of the collections by difficulty submenus.
|
|
The signal mapper for the collections.
|
|
The action menu of the collections.
|
|
The current collection number.
|
|
The delete solution action.
|
|
The don't optimize action.
|
|
The duplicate level finder.
|
|
Holds the current active level editors.
|
|
The find dups timer.
|
|
The first level action.
|
|
The current game.
|
|
If true, we can also jump over not solved levels.
|
|
If true, we hide the gems.
|
|
The hide gems action.
|
|
If true, we hide the goals.
|
|
The hide goals action.
|
|
The honor deadlock action.
|
|
If true, we honor deadlocks.
|
|
If true, the current level is solved.
|
|
The jump to end action.
|
|
The jump to start action.
|
|
The last level action.
|
|
The current level number.
|
|
The load best solution action.
|
|
The load solution action.
|
|
The current map.
|
|
The map widget.
|
|
The minimize moves in solutions action.
|
|
The minimize pushes in solutions action.
|
|
The next level action.
|
|
If true, we move to the next level if we have solved one by hand.
|
|
The number of bookmarks.
|
|
If true, we treat outside fields as walls.
|
|
The show outside fields as wall action.
|
|
The play action.
|
|
The previous level action.
|
|
The progress dialog.
|
|
The redo action.
|
|
The retro mode action.
|
|
The show arrows action.
|
|
If true, we show possible pushes.
|
|
If true, we show the author of the level in the status bar.
|
|
If true, we show the difficulty of the level in the status bar.
|
|
If true, we show the gems left in the status bar.
|
|
If true, we show the current user in the status bar.
|
|
The timer used for automatically storing of state.
|
|
The index of the actual theme.
|
|
The actions of the themes.
|
|
The signal mapper of the theme menu.
|
|
The action menu of the themes.
|
|
The undo action.
|
|
If true, the current level was solved or is solved.
|