Continued ripping up the source.
commit9c7ac6b2cf1b281a98929f3d2515847a33e19d04
authorstrange <kawk256@gmail.com>
Thu, 28 Jan 2010 22:06:45 +0000 (28 15:06 -0700)
committerstrange <kawk256@gmail.com>
Thu, 28 Jan 2010 22:06:45 +0000 (28 15:06 -0700)
treec72f05825c3ed73a3d787fe18a47935df50b8c29
parentbe86fe63cb1b0b0772ede0395d8d0f540b4eb106
Continued ripping up the source.

Aesalon's source code is now split into two sections, monitor/ and gui/.
Something I'll have to be careful about, though, is the communication code --
serialization and deserialization have to be identical, otherwise the whole
shebang will collapse . . .

monitor/ will be re-organized/re-designed/re-written/re-your-choice-of-word
very differently than it used to be. Numero uno: away with SmartPointers! If I
simply do a little bit of thinking, I can eliminate all of the pesky slowdowns
and problems that SmartPointers introduce. (If a function is passed a pointer,
then it is the responsibility of the parent to free the pointer, etc.)

Numero duo: the source code will be refactored, and much of what is currently
in misc/ will be changed. All of the Singletons (besides Initializer) will be
removed (pointers to everything will be accessible via Initializer). The Event
classes will be moved into their own namespace. Likewise with the Exception
classes. There will remain, of course, a "misc" subdirectory for classes such
as String and StreamAsString, which don't particularily belong in any one
given place.

gui/ will be likewise refactored, and sections of code will be re-written to
make them more Qt-like. I want the GUI to be as portable as possible, since
there is very little reason not to . . . if the monitor isn't going to be
portable, then I can at least make the GUI portable, I suppose.

That should be more than enough to chew on for the moment.
149 files changed:
.gitignore
CMakeLists.txt
Doxyfile [deleted file]
aesalon
aesalon_gui
build.config
doc/.gitignore [new file with mode: 0644]
gui/.gitignore [moved from src/gui/.gitignore with 100% similarity]
gui/CMakeLists.txt [new file with mode: 0644]
gui/newclass.pl [copied from newclass.pl with 100% similarity]
gui/src/.gitignore [new file with mode: 0644]
gui/src/ActiveSession.cpp [moved from src/gui/ActiveSession.cpp with 89% similarity]
gui/src/ActiveSession.h [moved from src/gui/ActiveSession.h with 94% similarity]
gui/src/ActiveSessionOverview.cpp [moved from src/gui/ActiveSessionOverview.cpp with 66% similarity]
gui/src/ActiveSessionOverview.h [moved from src/gui/ActiveSessionOverview.h with 90% similarity]
gui/src/ActiveSessionSocket.cpp [moved from src/gui/ActiveSessionSocket.cpp with 73% similarity]
gui/src/ActiveSessionSocket.h [moved from src/gui/ActiveSessionSocket.h with 75% similarity]
gui/src/Aesalon.cpp [new file with mode: 0644]
gui/src/CMakeLists.txt [moved from src/gui/CMakeLists.txt with 100% similarity]
gui/src/Configuration.cpp [moved from src/gui/Configuration.cpp with 100% similarity]
gui/src/Configuration.h [moved from src/gui/Configuration.h with 100% similarity]
gui/src/MainArea.cpp [moved from src/gui/MainArea.cpp with 100% similarity]
gui/src/MainArea.h [moved from src/gui/MainArea.h with 100% similarity]
gui/src/MainWindow.cpp [moved from src/gui/MainWindow.cpp with 100% similarity]
gui/src/MainWindow.h [moved from src/gui/MainWindow.h with 100% similarity]
gui/src/Session.cpp [moved from src/gui/Session.cpp with 100% similarity]
gui/src/Session.h [moved from src/gui/Session.h with 100% similarity]
gui/src/SessionEditor.cpp [moved from src/gui/SessionEditor.cpp with 100% similarity]
gui/src/SessionEditor.h [moved from src/gui/SessionEditor.h with 100% similarity]
gui/src/SessionListWidget.cpp [moved from src/gui/SessionListWidget.cpp with 100% similarity]
gui/src/SessionListWidget.h [moved from src/gui/SessionListWidget.h with 100% similarity]
gui/src/SessionManager.cpp [moved from src/gui/SessionManager.cpp with 100% similarity]
gui/src/SessionManager.h [moved from src/gui/SessionManager.h with 100% similarity]
monitor/CMakeLists.txt [new file with mode: 0644]
monitor/newclass.pl [moved from newclass.pl with 100% similarity]
monitor/src/.gitignore [new file with mode: 0644]
monitor/src/Aesalon.cpp [moved from src/monitor/Aesalon.cpp with 100% similarity]
monitor/src/BidirectionalPipe.cpp [moved from src/platform/BidirectionalPipe.cpp with 100% similarity]
monitor/src/BidirectionalPipe.h [moved from src/platform/BidirectionalPipe.h with 100% similarity]
monitor/src/CMakeLists.txt [moved from src/monitor/CMakeLists.txt with 100% similarity]
monitor/src/Initializer.cpp [moved from src/monitor/Initializer.cpp with 100% similarity]
monitor/src/Initializer.h [moved from src/monitor/Initializer.h with 100% similarity]
monitor/src/Memory.cpp [moved from src/monitor/Memory.cpp with 100% similarity]
monitor/src/Memory.h [moved from src/monitor/Memory.h with 100% similarity]
monitor/src/MemoryBlock.cpp [moved from src/monitor/MemoryBlock.cpp with 100% similarity]
monitor/src/MemoryBlock.h [moved from src/monitor/MemoryBlock.h with 100% similarity]
monitor/src/Message.cpp [moved from src/monitor/Message.cpp with 100% similarity]
monitor/src/Message.h [moved from src/monitor/Message.h with 100% similarity]
monitor/src/ProgramManager.cpp [moved from src/monitor/ProgramManager.cpp with 100% similarity]
monitor/src/ProgramManager.h [moved from src/monitor/ProgramManager.h with 100% similarity]
monitor/src/TCPServerSocket.cpp [moved from src/monitor/TCPServerSocket.cpp with 100% similarity]
monitor/src/TCPServerSocket.h [moved from src/monitor/TCPServerSocket.h with 100% similarity]
monitor/src/TCPSocket.cpp [moved from src/monitor/TCPSocket.cpp with 100% similarity]
monitor/src/TCPSocket.h [moved from src/monitor/TCPSocket.h with 100% similarity]
monitor/src/TaintTracker.cpp [moved from src/monitor/TaintTracker.cpp with 100% similarity]
monitor/src/TaintTracker.h [moved from src/monitor/TaintTracker.h with 100% similarity]
monitor/src/TaintedData.cpp [moved from src/monitor/TaintedData.cpp with 100% similarity]
monitor/src/TaintedData.h [moved from src/monitor/TaintedData.h with 100% similarity]
monitor/src/Types.cpp [moved from src/monitor/Types.cpp with 100% similarity]
monitor/src/Types.h [moved from src/monitor/Types.h with 100% similarity]
monitor/src/asm/Disassembler.cpp [moved from src/monitor/asm/Disassembler.cpp with 100% similarity]
monitor/src/asm/Disassembler.h [moved from src/monitor/asm/Disassembler.h with 100% similarity]
monitor/src/asm/Instruction.cpp [moved from src/monitor/asm/Instruction.cpp with 100% similarity]
monitor/src/asm/Instruction.h [moved from src/monitor/asm/Instruction.h with 100% similarity]
monitor/src/asm/InstructionList.cpp [moved from src/monitor/asm/InstructionList.cpp with 100% similarity]
monitor/src/asm/InstructionList.h [moved from src/monitor/asm/InstructionList.h with 100% similarity]
monitor/src/asm/Operand.cpp [moved from src/monitor/asm/Operand.cpp with 100% similarity]
monitor/src/asm/Operand.h [moved from src/monitor/asm/Operand.h with 100% similarity]
monitor/src/asm/Register.cpp [moved from src/monitor/asm/Register.cpp with 100% similarity]
monitor/src/asm/Register.h [moved from src/monitor/asm/Register.h with 100% similarity]
monitor/src/dwarf/AbbrevParser.cpp [moved from src/monitor/dwarf/AbbrevParser.cpp with 100% similarity]
monitor/src/dwarf/AbbrevParser.h [moved from src/monitor/dwarf/AbbrevParser.h with 100% similarity]
monitor/src/dwarf/CompilationUnit.cpp [moved from src/monitor/dwarf/CompilationUnit.cpp with 100% similarity]
monitor/src/dwarf/CompilationUnit.h [moved from src/monitor/dwarf/CompilationUnit.h with 100% similarity]
monitor/src/dwarf/Parser.cpp [moved from src/monitor/dwarf/Parser.cpp with 100% similarity]
monitor/src/dwarf/Parser.h [moved from src/monitor/dwarf/Parser.h with 100% similarity]
monitor/src/dwarf/Tag.cpp [moved from src/monitor/dwarf/Tag.cpp with 100% similarity]
monitor/src/dwarf/Tag.h [moved from src/monitor/dwarf/Tag.h with 100% similarity]
monitor/src/elf/DynamicSymbol.cpp [moved from src/monitor/elf/DynamicSymbol.cpp with 100% similarity]
monitor/src/elf/DynamicSymbol.h [moved from src/monitor/elf/DynamicSymbol.h with 100% similarity]
monitor/src/elf/Header.cpp [moved from src/monitor/elf/Header.cpp with 100% similarity]
monitor/src/elf/Header.h [moved from src/monitor/elf/Header.h with 100% similarity]
monitor/src/elf/Parser.cpp [moved from src/monitor/elf/Parser.cpp with 100% similarity]
monitor/src/elf/Parser.h [moved from src/monitor/elf/Parser.h with 100% similarity]
monitor/src/elf/Section.cpp [moved from src/monitor/elf/Section.cpp with 100% similarity]
monitor/src/elf/Section.h [moved from src/monitor/elf/Section.h with 100% similarity]
monitor/src/elf/Symbol.cpp [moved from src/monitor/elf/Symbol.cpp with 100% similarity]
monitor/src/elf/Symbol.h [moved from src/monitor/elf/Symbol.h with 100% similarity]
monitor/src/elf/SymbolParser.cpp [moved from src/monitor/elf/SymbolParser.cpp with 100% similarity]
monitor/src/elf/SymbolParser.h [moved from src/monitor/elf/SymbolParser.h with 100% similarity]
monitor/src/misc/ArgumentList.cpp [moved from src/misc/ArgumentList.cpp with 100% similarity]
monitor/src/misc/ArgumentList.h [moved from src/misc/ArgumentList.h with 100% similarity]
monitor/src/misc/ArgumentParser.cpp [moved from src/misc/ArgumentParser.cpp with 100% similarity]
monitor/src/misc/ArgumentParser.h [moved from src/misc/ArgumentParser.h with 100% similarity]
monitor/src/misc/BlockEvent.cpp [moved from src/misc/BlockEvent.cpp with 100% similarity]
monitor/src/misc/BlockEvent.h [moved from src/misc/BlockEvent.h with 100% similarity]
monitor/src/misc/CMakeLists.txt [moved from src/misc/CMakeLists.txt with 100% similarity]
monitor/src/misc/Event.cpp [moved from src/misc/Event.cpp with 100% similarity]
monitor/src/misc/Event.h [moved from src/misc/Event.h with 100% similarity]
monitor/src/misc/EventQueue.cpp [moved from src/misc/EventQueue.cpp with 100% similarity]
monitor/src/misc/EventQueue.h [moved from src/misc/EventQueue.h with 100% similarity]
monitor/src/misc/Exception.cpp [moved from src/misc/Exception.cpp with 100% similarity]
monitor/src/misc/Exception.h [moved from src/misc/Exception.h with 100% similarity]
monitor/src/misc/InvalidCastException.cpp [moved from src/misc/InvalidCastException.cpp with 100% similarity]
monitor/src/misc/InvalidCastException.h [moved from src/misc/InvalidCastException.h with 100% similarity]
monitor/src/misc/NullPointerException.cpp [moved from src/misc/NullPointerException.cpp with 100% similarity]
monitor/src/misc/NullPointerException.h [moved from src/misc/NullPointerException.h with 100% similarity]
monitor/src/misc/OutOfMemoryException.cpp [moved from src/misc/OutOfMemoryException.cpp with 100% similarity]
monitor/src/misc/OutOfMemoryException.h [moved from src/misc/OutOfMemoryException.h with 100% similarity]
monitor/src/misc/ReferenceCounter.cpp [moved from src/misc/ReferenceCounter.cpp with 100% similarity]
monitor/src/misc/ReferenceCounter.h [moved from src/misc/ReferenceCounter.h with 100% similarity]
monitor/src/misc/Singleton.cpp [moved from src/misc/Singleton.cpp with 100% similarity]
monitor/src/misc/Singleton.h [moved from src/misc/Singleton.h with 100% similarity]
monitor/src/misc/SmartPointer.cpp [moved from src/misc/SmartPointer.cpp with 100% similarity]
monitor/src/misc/SmartPointer.h [moved from src/misc/SmartPointer.h with 100% similarity]
monitor/src/misc/StreamAsString.cpp [moved from src/misc/StreamAsString.cpp with 100% similarity]
monitor/src/misc/StreamAsString.h [moved from src/misc/StreamAsString.h with 100% similarity]
monitor/src/misc/String.cpp [moved from src/misc/String.cpp with 100% similarity]
monitor/src/misc/String.h [moved from src/misc/String.h with 100% similarity]
monitor/src/misc/Types.h [moved from src/misc/Types.h with 100% similarity]
monitor/src/ptrace/Breakpoint.cpp [moved from src/monitor/ptrace/Breakpoint.cpp with 100% similarity]
monitor/src/ptrace/Breakpoint.h [moved from src/monitor/ptrace/Breakpoint.h with 100% similarity]
monitor/src/ptrace/BreakpointObserver.cpp [moved from src/monitor/ptrace/BreakpointObserver.cpp with 100% similarity]
monitor/src/ptrace/BreakpointObserver.h [moved from src/monitor/ptrace/BreakpointObserver.h with 100% similarity]
monitor/src/ptrace/BreakpointReference.cpp [moved from src/monitor/ptrace/BreakpointReference.cpp with 100% similarity]
monitor/src/ptrace/BreakpointReference.h [moved from src/monitor/ptrace/BreakpointReference.h with 100% similarity]
monitor/src/ptrace/ExitObserver.cpp [moved from src/monitor/ptrace/ExitObserver.cpp with 100% similarity]
monitor/src/ptrace/ExitObserver.h [moved from src/monitor/ptrace/ExitObserver.h with 100% similarity]
monitor/src/ptrace/FreeObserver.cpp [moved from src/monitor/ptrace/FreeObserver.cpp with 100% similarity]
monitor/src/ptrace/FreeObserver.h [moved from src/monitor/ptrace/FreeObserver.h with 100% similarity]
monitor/src/ptrace/MainObserver.cpp [moved from src/monitor/ptrace/MainObserver.cpp with 100% similarity]
monitor/src/ptrace/MainObserver.h [moved from src/monitor/ptrace/MainObserver.h with 100% similarity]
monitor/src/ptrace/MallocObserver.cpp [moved from src/monitor/ptrace/MallocObserver.cpp with 100% similarity]
monitor/src/ptrace/MallocObserver.h [moved from src/monitor/ptrace/MallocObserver.h with 100% similarity]
monitor/src/ptrace/PTraceException.cpp [moved from src/monitor/ptrace/PTraceException.cpp with 100% similarity]
monitor/src/ptrace/PTraceException.h [moved from src/monitor/ptrace/PTraceException.h with 100% similarity]
monitor/src/ptrace/Portal.cpp [moved from src/monitor/ptrace/Portal.cpp with 100% similarity]
monitor/src/ptrace/Portal.h [moved from src/monitor/ptrace/Portal.h with 100% similarity]
monitor/src/ptrace/ReallocObserver.cpp [moved from src/monitor/ptrace/ReallocObserver.cpp with 100% similarity]
monitor/src/ptrace/ReallocObserver.h [moved from src/monitor/ptrace/ReallocObserver.h with 100% similarity]
monitor/src/ptrace/SegfaultObserver.cpp [moved from src/monitor/ptrace/SegfaultObserver.cpp with 100% similarity]
monitor/src/ptrace/SegfaultObserver.h [moved from src/monitor/ptrace/SegfaultObserver.h with 100% similarity]
monitor/src/ptrace/SignalObserver.cpp [moved from src/monitor/ptrace/SignalObserver.cpp with 100% similarity]
monitor/src/ptrace/SignalObserver.h [moved from src/monitor/ptrace/SignalObserver.h with 100% similarity]
monitor/src/ptrace/TrapObserver.cpp [moved from src/monitor/ptrace/TrapObserver.cpp with 100% similarity]
monitor/src/ptrace/TrapObserver.h [moved from src/monitor/ptrace/TrapObserver.h with 100% similarity]
src/CMakeLists.txt [deleted file]
src/gui/Aesalon.cpp [deleted file]
src/platform/CMakeLists.txt [deleted file]