[haiku-bugs] Re: [Haiku] #968: create a GUI resource editor

  • From: "TriEdgeAI" <trac@xxxxxxxxxxxx>
  • Date: Mon, 14 Jan 2013 14:20:43 -0000

#968: create a GUI resource editor
----------------------------+---------------------------
   Reporter:  wkornewald    |      Owner:
       Type:  enhancement   |     Status:  new
   Priority:  low           |  Milestone:  Unscheduled
  Component:  Applications  |    Version:  R1/pre-alpha1
 Resolution:                |   Keywords:
 Blocked By:                |   Blocking:
Has a Patch:  0             |   Platform:  All
----------------------------+---------------------------

Comment (by TriEdgeAI):

 '''Google Code-In Task PART I'''

 ----

 '''[Revision 1] [2012-12-29]'''
  - Made the basic GUI of the application.
  - Created icon by compositing and modifying Haiku icons.
  - Reused toolbox icons from BurnItNow task.
  - Implemented basic adding/ordering/removing of resources.
  - Made modifications to BColumnListView.
  - Fixed a small bug in BColumnListView which caused added rows to appear
 in the middle, instead of at the end.
  - Implemented basic saving of .rdef files.
  - Added dialogs.
  - Implemented multi-window functionality like Pe, StyledEdit, etc.
  - Application is unfinished. Since task is multi-part, marked as
 "Complete" due to expiration of time.

 '''[Revision 2] [2012-12-29]'''
  - Replaced sprintf() call with BString::operator<<
  - Added icon file to patch.
  - Removed BeScreenCapture from Jamfile. Wtf?!
  - Granted my Christmas wish and added BMenu::FindMarkedIndex()

 '''[Revision 3] [2012-12-30]'''
  - Commented out unfinished .rdef loading support.
  - Added .rsrc load/save support.
  - Fixed gcc4 compile issues.
  - Added toString() functionality.
  - Fixed save dialog no-select bug.
  - Fixed load dialog no-rewind bug.
  - Uploaded binaries (libbe.so and ResourceEdit) for easier testing.

 '''[Revision 4] [2013-01-02]'''
  - Removed About window. I agree, it would be better off without them in
 system apps.
  - Fixed code-style issues.
  - Fixed class ImageButton to properly draw itself in disabled state.
  - Removed RECT_0 macro. :( You'll be forever in my heart.
  - Fixed toolbar view color issues.
  - Replaced 'cout's with PRINT macro from <Debug.h>.
  - Fixed gcc4 compilation issues.

 '''[Revision 5] [2013-01-03]'''
  - Added Jamfile to patch (had forgotten to do so in previous revision).
  - Fixed a subtle bug with all toString methods.
  - Improved SwapRows method (source code provided by Jessica Hamilton as
 modification to my original code).

 '''[Revision 6] [2013-01-03]'''
  - Made use of B_FILE_NAME_LENGTH.
  - Ran code through checkstyle.py and cleaned issues.
  - Cleaned whitespace errors and checked with git apply.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/968#comment:7>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: