mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-02-09 04:30:09 +00:00
Introjucer: commands to move back/forwards through open docs.
This commit is contained in:
parent
39c974194e
commit
0475cedff5
11 changed files with 325 additions and 123 deletions
|
|
@ -35,7 +35,7 @@ class ProjectTreeViewBase;
|
|||
*/
|
||||
class ProjectContentComponent : public Component,
|
||||
public ApplicationCommandTarget,
|
||||
public ChangeListener
|
||||
private ChangeListener
|
||||
{
|
||||
public:
|
||||
//==============================================================================
|
||||
|
|
@ -47,21 +47,24 @@ public:
|
|||
void saveTreeViewState();
|
||||
|
||||
bool showEditorForFile (const File& f);
|
||||
File getCurrentFile() const;
|
||||
|
||||
bool showDocument (OpenDocumentManager::Document* doc);
|
||||
void hideDocument (OpenDocumentManager::Document* doc);
|
||||
OpenDocumentManager::Document* getCurrentDocument() const { return currentDocument; }
|
||||
|
||||
void hideEditor();
|
||||
bool setEditorComponent (Component* editor, OpenDocumentManager::Document* doc);
|
||||
Component* getEditorComponent() const { return contentView; }
|
||||
OpenDocumentManager::Document* getCurrentDocument() const { return currentDocument; }
|
||||
File getCurrentFile() const { return currentDocument != nullptr ? currentDocument->getFile() : File::nonexistent; }
|
||||
|
||||
bool goToPreviousFile();
|
||||
bool goToNextFile();
|
||||
|
||||
void updateMissingFileStatuses();
|
||||
virtual void createProjectTabs();
|
||||
|
||||
void showBubbleMessage (const Rectangle<int>& pos, const String& text);
|
||||
|
||||
void changeListenerCallback (ChangeBroadcaster*);
|
||||
|
||||
//==============================================================================
|
||||
ApplicationCommandTarget* getNextCommandTarget();
|
||||
void getAllCommands (Array <CommandID>& commands);
|
||||
|
|
@ -76,15 +79,16 @@ public:
|
|||
protected:
|
||||
Project* project;
|
||||
OpenDocumentManager::Document* currentDocument;
|
||||
RecentDocumentList recentDocumentList;
|
||||
|
||||
TabbedComponent treeViewTabs;
|
||||
ScopedPointer<ResizableEdgeComponent> resizerBar;
|
||||
ScopedPointer<Component> contentView;
|
||||
|
||||
ComponentBoundsConstrainer treeSizeConstrainer;
|
||||
|
||||
BubbleMessageComponent bubbleMessage;
|
||||
|
||||
void changeListenerCallback (ChangeBroadcaster*);
|
||||
void updateMainWindowTitle();
|
||||
bool reinvokeCommandAfterClosingPropertyEditors (const InvocationInfo&);
|
||||
bool canProjectBeLaunched() const;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue