A B C D E F G H I K L M N O P Q R S T U V W

M

main(String[]) - Static method in class edu.jhu.cs.oose.elevel.ELevel
 
MainWindow - Class in edu.jhu.cs.oose.elevel
Main window that calls the other subunits for the program.
MainWindow(List<String>) - Constructor for class edu.jhu.cs.oose.elevel.MainWindow
Initializes a new MainWindow
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.DrawAddTextCommand
 
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.DrawItemCommand
Determine if this can be merged with another command.
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.MoveItemCommand
Combine two moves if they are the same item over a set of points, with preference to the older location
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.ResizeEllipseItemCommand
 
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.ResizeItemCommand
 
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.ResizeLineItemCommand
Combine two moves if they are the same item over a set of points, with preference to the older location
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.ResizePixmapItemCommand
 
mergeWith(QUndoCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.ResizeRectItemCommand
 
mimeData(List<QModelIndex>) - Method in class edu.jhu.cs.oose.elevel.DeckTreeModel
When setting the mimeData for drag and drop events (mimeData's how info gets passed on what's been dragged or dropped), use the new custom mimeData class that also keeps track of what item is being dragged by overriding this method that returns the mimeData
mimeTypes() - Method in class edu.jhu.cs.oose.elevel.DeckTreeModel
returns the list of string types
MinDistanceAdjust - Static variable in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropUtilities
 
mouseDoubleClickEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropLine
 
mouseDoubleClickEvent(QGraphicsSceneMouseEvent, DragDropItem) - Static method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropUtilities
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropEllipse
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropLine
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropPixmap
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropRect
 
mouseMoveEvent(QGraphicsSceneMouseEvent, DragDropItem, boolean) - Static method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropUtilities
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.DrawingGraphicsScene
Handles mouseMove events.
mouseMoveEvent(QMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.DrawingGraphicsView
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingEllipseItem
If there is already a circle started, continues growing the circle.
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingItem
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingLineItem
If there is already a line started, continues growing the line.
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingRectItem
If there is already a square started, continues growing the square.
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingTextItem
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropEllipse
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropLine
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropPixmap
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropRect
 
mousePressEvent(QGraphicsSceneMouseEvent, DragDropItem, boolean) - Static method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropUtilities
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.FocusableTextItem
Handles the mousePressEvent that occurs on the object
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.DrawingGraphicsScene
Handles mousePress events.
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingEllipseItem
If there is already an object at the current location, does not do anything, passes on the mouse click to that element.
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingItem
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingLineItem
If there is already an object at the current location, does not do anything, passes on the mouse click to that element.
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingRectItem
If there is already an object at the current location, does not do anything, passes on the mouse click to that element.
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingSelectItem
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingTextItem
If there is already an object at the current location, does not do anything, passes on the mouse click to that element.
mousePressEvent(QMouseEvent) - Method in class edu.jhu.cs.oose.elevel.utilities.ClearingTextBox
Clears the original text when the text box is clicked
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropEllipse
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropLine
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropPixmap
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropRect
 
mouseReleaseEvent(QGraphicsSceneMouseEvent, DragDropItem, boolean) - Static method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropUtilities
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.DrawingGraphicsScene
Handles mouseRelease events.
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingEllipseItem
Adds the circle that is currently being drawn to the stack and draws the element
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingItem
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingLineItem
Adds the line that is currently being drawn to the stack and draws the element
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingRectItem
Adds the square that is currently being drawn to the stack and draws the element
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingSelectItem
Adds the square that is currently being drawn to the stack and draws the element
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.drawItems.DrawingTextItem
 
moveEvent(MoveItemCommand) - Method in class edu.jhu.cs.oose.elevel.AdvancedEditCard.DrawingGraphicsScene
Add an event to the stack
moveItem - Variable in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropEllipse
 
moveItem - Variable in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropLine
 
moveItem - Variable in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropPixmap
 
moveItem - Variable in class edu.jhu.cs.oose.elevel.AdvancedEditCard.dragDrop.DragDropRect
 
MoveItemCommand - Class in edu.jhu.cs.oose.elevel.AdvancedEditCard.commands
Movements commands that be pushed/popped from the stack
MoveItemCommand(QPointF, QGraphicsItemInterface) - Constructor for class edu.jhu.cs.oose.elevel.AdvancedEditCard.commands.MoveItemCommand
Constructor

A B C D E F G H I K L M N O P Q R S T U V W