Canorus  0.0
undocommand.h
Go to the documentation of this file.
1 
8 #ifndef UNDOCOMMAND_H_
9 #define UNDOCOMMAND_H_
10 
11 #include <QUndoCommand>
12 
13 class CASheet;
14 class CADocument;
15 
16 class CAUndoCommand : public QUndoCommand {
17 public:
18  CAUndoCommand( CADocument *document, QString text );
19  virtual ~CAUndoCommand();
20  virtual void undo();
21  virtual void redo();
22 
23  static void undoDocument( CADocument *current, CADocument *newDocument );
24 
26  inline void setUndoDocument( CADocument *doc ) { _undoDocument = doc; }
28  inline void setRedoDocument( CADocument *doc ) { _redoDocument = doc; }
29 
30 private:
33 };
34 
35 #endif /* UNDOCOMMAND_H_ */
sourceview.h
undocommand.h
CAUndoCommand::getUndoDocument
CADocument * getUndoDocument()
Definition: undocommand.h:25
CADocument
Class which represents the current document.
Definition: document.h:19
CASourceView::setLyricsContext
void setLyricsContext(CALyricsContext *c)
Definition: sourceview.h:47
document.h
CAView::SourceView
@ SourceView
Definition: view.h:25
CASourceView::voice
CAVoice * voice()
Definition: sourceview.h:43
CACanorus::mainWinCount
static int mainWinCount(CADocument *)
Definition: canorus.cpp:311
CAView::ScoreView
@ ScoreView
Definition: view.h:24
CAScoreView
Definition: scoreview.h:55
CAUndoCommand::CAUndoCommand
CAUndoCommand(CADocument *document, QString text)
Definition: undocommand.cpp:44
CADocument::clone
CADocument * clone()
Definition: document.cpp:43
scoreview.h
QUndoCommand
CAUndoCommand::setRedoDocument
void setRedoDocument(CADocument *doc)
Definition: undocommand.h:28
CASourceView::setVoice
void setVoice(CAVoice *voice)
Definition: sourceview.h:46
undo.h
CADocument::setTimeEdited
void setTimeEdited(const unsigned int timeEdited)
Definition: document.h:60
resource.h
CASourceView::document
CADocument * document()
Definition: sourceview.h:42
CADocument::setFileName
void setFileName(const QString fileName)
Definition: document.h:70
CADocument::sheetList
const QList< CASheet * > & sheetList()
Definition: document.h:26
CAUndoCommand::undo
virtual void undo()
Definition: undocommand.cpp:62
CAUndoCommand::undoDocument
static void undoDocument(CADocument *current, CADocument *newDocument)
Definition: undocommand.cpp:79
CAUndoCommand::getRedoDocument
CADocument * getRedoDocument()
Definition: undocommand.h:27
CASourceView::lyricsContext
CALyricsContext * lyricsContext()
Definition: sourceview.h:44
CAUndoCommand::setUndoDocument
void setUndoDocument(CADocument *doc)
Definition: undocommand.h:26
CACanorus::undo
static CAUndo * undo()
Definition: canorus.h:58
CAScoreView::setSheet
void setSheet(CASheet *sheet)
Definition: scoreview.h:74
CASourceView
Widget that shows the current score source in various syntax.
Definition: sourceview.h:22
CASourceView::setDocument
void setDocument(CADocument *doc)
Definition: sourceview.h:45
CACanorus::findMainWin
static QList< CAMainWin * > findMainWin(CADocument *document)
Definition: canorus.cpp:361
CACanorus::rebuildUI
static void rebuildUI(CADocument *document, CASheet *sheet)
Definition: canorus.cpp:326
sheet.h
CADocument::resourceList
const QList< CAResource * > & resourceList()
Definition: document.h:33
CALyricsContext
One stanza line of lyrics.
Definition: lyricscontext.h:19
canorus.h
CAUndoCommand::_redoDocument
CADocument * _redoDocument
Definition: undocommand.h:32
CAUndoCommand::~CAUndoCommand
virtual ~CAUndoCommand()
Definition: undocommand.cpp:50
CAContext::LyricsContext
@ LyricsContext
Definition: context.h:24
CAScoreView::sheet
CASheet * sheet()
Definition: scoreview.h:73
CAUndoCommand::_undoDocument
CADocument * _undoDocument
Definition: undocommand.h:31
CAUndoCommand
Internal Undo/Redo command.
Definition: undocommand.h:16
voice.h
CASheet
Represents a single sheet of paper in the document.
Definition: sheet.h:22
CAUndoCommand::redo
virtual void redo()
Definition: undocommand.cpp:68
lyricscontext.h