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

Submitted by:  Andrew Sayman <lorien420>
Submitted on:  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
Percent Complete:  0% Assigned to:  None
Open/Closed:  Open Effort:  0.00
Planned Release: 
Keywords: 

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>
Project 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>
Project Administrator

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

 

 

No changes have been made to this item

Back to the top


Powered by Savane 3.5