taskCrack Attack! - Tasks: task #4150, GUI Improvements


You are not allowed to post comments on this tracker with your current authentication level.

task #4150: GUI Improvements

Submitter:  Andrew Sayman <lorien420>
Submitted:  Sat 14 May 2005 10:48:18 PM UTC
Should Start On:  Sat 14 May 2005 12:00:00 AM UTC Should be Finished on:  Sat 14 May 2005 12:00:00 AM UTC
Category:  gtk-gui Priority:  5 - Normal
Status:  None Privacy:  Public
Assigned to:  None Percent Complete:  0%
Open/Closed:  Open Effort:  0.00
Planned Release: 

Thu 19 May 2005 07:25:17 AM UTC, comment #1: 

I've got some more ideas I'd like to see implemented in general.
 - The front end should automatically check for updates, especially  to the autopackage. The website current has a file which tracks the latest version number, so it's just a matter of implementing a lookup.
 - Fix for bug #13090. This'll require more command line options to be implemented as well to handle the binding.

Andrew Sayman <lorien420>
Group administrator
Sat 14 May 2005 10:48:18 PM UTC, original submission:  

This task is more of a list of improvements I'd like to see to the GUI. Anybody can comment and take these if they'd like. It'd be a good way to get into programming Crack Attack!

 - All of the text boxes should be replaced by combo boxes which generally remember previous entries. This may be overkill for the port boxes, but would be really nice for the server and player name boxes.
 - Dialogs need to be added to cover the following:
  - Sound options, including specifying custom music files
  - High Scores
  - About
  - Help
 - A menu should be added to give access to these optional dialogs and such so that the part of the front end used to run the game isn't cluttered.

Most of the GUI changes require changes in three places:
1) The crack-splash ng glade file. This is what we use to design and generate the GUI interface code. Any major interface changes need to be made here. Make sure when using this that you're careful not to undo any customizations that might have been made to interface.cxx.
2) callbacks.cxx and .h need to be updated with any signals that were added.
3) persist.cxx and .h control how the front end is able to recall bits and pieces of information. These will need to be updated to understand any new constructs that are added.

Andrew Sayman <lorien420>
Group administrator


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


CC list is empty


There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.


No changes have been made to this item

Back to the top

Powered by Savane 3.13-b921.
Corresponding source code