Recent Posts
C# | 4 sec ago
None | 4 sec ago
C# | 32 sec ago
None | 42 sec ago
None | 1 min ago
None | 1 min ago
None | 1 min ago
None | 1 min ago
None | 1 min ago
None | 1 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
Learn a little bit about the new Pastebin.com on our help page. hide message
By Anonymous on the 9th of Feb 2010 07:27:56 PM Download | Raw | Embed | Report
  1. - The MainFrame 'View' menu has been cleaned up for Primary and Secondary. Also added a 'New Pattern Editor'
  2. - Pattern View: 'X' button has been added to the PV toolbar. This resets the top of the pattern stack to the current pattern.
  3. - Instant screenset switching support, with transferring of Views between screensets -- screensets are in full force. If you have a pattern edited in a View, and you switch screensets, you will still have the same pattern and the View will not rebind.
  4. - MainFrame's *primaryPatternEditor, *secondaryPatternEditor, Focus, and view stack is transferred or adjusted during screenset switches.
  5. - Buzelib view header dependencies fixed. You can now edit a .h of any View without causing anything else besides MainFrame to recompile. Compile times improved tenfold when working on client code.
  6. - MainFrm.h no longer #includes any XxxView's .h. Those #includes are now only in MainFrm.cpp, and MainFrm.h uses incomplete types.
  7. - DockTabViewManager.h now only needs incomplete types.
  8. - View manager functionality which relies on the size or members of a type has been moved into the MainFrame translation unit.
  9. - DockTabViewManager has ClientView transfer functions. They are called "recycle"
  10. - DockTabSerializer's activeClass has been changed to activeCaption, so that if a pane has tabs for two views of the same type, the correct active window can be restored
  11. - You must delete your gui.xml due to serialization changes.
  12. - The VIEWS toolbar for primary and secondary pattern editors will now actually show the editor buttons as pressed when those views are open.
  13. - The way that new pattern editors are named has changed. Additional views will be named "Pattern Editor N" and 1-indexed.
  14. - Deleted all the DockTabClientViewSerializers from MainFrm.h
  15. - Fixed DockTabViewManager's saveCaptionSizes to account for the same changes made in DockTabFrame re: GetSystemMetrics
  16. - Preferences view got niced-up -- a centered floating window, with aligned apply button, section divider, and fixed the DockTabFrame mouse activation issues.
  17. - Document.cpp cleanup, rearranged and categorized.
  18. - MainFrm.h, MainFrm.cpp cleanup, rearranged and categorized.
  19. - PatternView collapsible columns (Ctrl+K, Ctrl+Shift+K). todo: needs zzub support for collapsed flag.
  20. - CMainFrame added OnShowNewPatternEditor, checkDetachedForPrimarySecondary, clientDetachedForRecycle, recycleClientWindow
  21. - mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); throughout all the views has been changed to mainFrame->closeClientWindow(m_hWnd);
  22. - mainFrame::addTabableView(HWND) has been renamed to viewStackInsert(HWND, bool). The bool allows you to insert windows into the view stack, but they do not participate in keyboard based window-tabbing.
  23. - The old views such as 'AnalyzerView' have been renamed to 'CAnalyzerView'
  24. - res\PatternEditor.bmp has had buttons swapped, so that primary and secondary are next to eachother.
  25. - Global helper functions that are no longer referenced by anything in various files have been moved to the bottoms of those files and commented out.
  26. - Added PatternFormatView, PatternListView to View Stack
  27. - Added mainFrame->setCurrentFocus(m_hWnd) to a few views that were missing it.
  28. - resource.h has had Sequencer stuff deleted and other obsolete things.
  29. - PeekString moved to utils.h
  30. - new file cpputils.h is included by stdafx.h, array_size() macro moved into there.
  31. - pugxml.h has been moved from DockTabFrame to Utils
  32. - CView class moved into View.h
  33. - PropertyList: Text entry, selection, mouse clicking, navigation, resizing, has all been changed -- entering text should be much smoother.
  34. - PropertyList is double buffered.
  35. - PropertyList: added IsInplaceEditDirty(). Pattern Properties uses this for the escape key accelerator.
  36. - PropertyList: The Edit controls OnKillFocuses no longer cause the edit controls to spawn,despawn,spawn,despawn various times. Now there's a separate flag for cancellations/updates to distinguish between KillFocus and non-KillFocus.
  37. - PropertyList: Recreation of in-place edits upon refocus has been fixed, using a dirtyRefocus scheme.
  38. - PatternView functions now use "if (InvalidPattern()) return 0;" Fixed ~20 possible crash bugs.
  39. - PatternEditorColumn - added GetCursorPositions()
  40. - PatternEditorColumn - added Shift+Space == Action 4
  41. - PatternEditorInner - added ForwardAction. This is used by PatternEditorColumn to send column-specific action responses back up to the View.
  42. - PatternEditorInner - Redid unit calculation functions.
  43. - PatternView -- you can now double-click on pattern-triggers to open up those triggers. Respects the Primary/Secondary relationship. Added OnDoubleClick to PatternEditorColumn.
  44. - PatternEditorInner has double click boolean which will block the unwanted OnLButtonUp
  45. - Fixed the flickering infopane when you clicked focus.
  46. - ToggleColumnEditor fixed to not need size check for cursor nibble compensation, and removed the dirty switch from PatternEditorColumn.
  47. - PatternEditorInner: ScrollToView() now makes the entire column visible, rather than just its first unit. When you scroll to the right or left, you will no longer see a partial column.
  48. - PatternEditorInner: UpdateScrollbars() fixed so that the last editor row does not become invisible when a horizontal scrollbar appears. Scrollbar calculation must be done in a two-stage pass, with GetClientRect-ing at each step.
  49. - PatternEditorInner: Redid the layout of cursor columns struct, and labelled it clearly in PatternEditorColumns so that it's easy to understand.
  50. - Fixed PatternView's NotifyEdit so that it checks the nibble for notes, instead of its unit offset.
  51. - Many functions in PatternView were renamed to use uppercase lettering.
  52. - PatternEditorControl had functions which worked on SKIPPED units removed. If you're using skipped units, use editorInner so that it's obvious when reading the PatternView code.
  53. - All of the pattern editor related struct types have been renamed to a consistent PE_*
  54. - PatternView: All of the old ID_PATTERNEDITOR_* and other similar inconsistently named ID's have been renamed to ID_PATTERNVIEW_*. PatternView's message map should now look super clean.
  55. - PatternView now has a reference to editorInner as a member.
  56. - PatternView "accessing implementation details" of PatternEditorInner have all been removed. There is no longer any ccol = patternEditor.editor.cursor_columns[patternEditor.editor.cursor.x]; type of stuff.
  57. - PatternView: Added a Clone+Edit hotkey which clones the trigger then edits it. Not bound to any accelerator currently.
  58. - InfoPane now has a "Collapse / Uncollapse All" functionality which will collapse all others except the current one your cursor is on.
  59. - F2, F3, F4 have been swapped for consistency. F2 is now Primary, F3 is secondary, and F4 is MachineView.
  60. - PatternView: GotoPattern(), OnBack(), OnForward() rewrites. Descending into triggers is now tightly integrated between Primary and Secondary pattern editors.
  61. - PatternView: All of the situations which could cause you to be unable to press escape to go up in the pattern stack have been fixed. Pattern cloning for example will use SetPatternPushStack.
  62. - PatternView: Added SetPatternResetStack, SetPatternPushStack, ResetPatternStack.
  63. - PatternEditorInner: Added a 'StepCursor()' function which is used by all the places which previously stepped the cursor.
  64. - PatternEditorInner: Various encapsulation helpers have been added. For example, patternEditor.GetRows() * patternEditor.GetSkip() is replaced by editorInner.GetPatternRows()
  65. - PatternEditorInner: OnSize bugfixed so that scrollbars get updated properly.
  66. - PatternEditorInner: ScrollTo, OnHScroll, OnVScroll, SelectRange rewrites
  67. - PatternEditorInner: Added baseclass types
  68. - PatternView/Inner -- Enter key is now an Action
  69. - MainFrame: showPrimaryPatternEditor / showSecondPatternEditor / showPatternEditor reworked, showNewPatternEditor added. They also take a bool for reset_stack.
  70. - Various files were changed in minor ways to add an include, because they accidentally depended on something that another file in MainFrm.h was including without including it themselves.
  71. - Other stuff
Submit a correction or amendment below. Make A New Post
To highlight particular lines, prefix each line with @h@
Syntax highlighting:
Post expiration:
Post exposure:
Name / Title:
Email: