mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-12 02:40:00 +01:00
Clean code and includes
This commit is contained in:
17
View.cpp
17
View.cpp
@@ -2,32 +2,23 @@
|
|||||||
#include <glad/glad.h>
|
#include <glad/glad.h>
|
||||||
#include <glm/glm.hpp>
|
#include <glm/glm.hpp>
|
||||||
#include <glm/gtc/matrix_transform.hpp>
|
#include <glm/gtc/matrix_transform.hpp>
|
||||||
#include <glm/gtc/matrix_access.hpp>
|
|
||||||
#include <glm/gtx/vector_angle.hpp>
|
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <string>
|
||||||
|
#include <sstream>
|
||||||
|
#include <regex>
|
||||||
|
|
||||||
#include "imgui.h"
|
#include "imgui.h"
|
||||||
#include "ImGuiToolkit.h"
|
#include "ImGuiToolkit.h"
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sstream>
|
|
||||||
#include <regex>
|
|
||||||
|
|
||||||
#include "Mixer.h"
|
|
||||||
#include "defines.h"
|
#include "defines.h"
|
||||||
#include "Settings.h"
|
#include "Settings.h"
|
||||||
#include "Session.h"
|
|
||||||
#include "Resource.h"
|
|
||||||
#include "Source.h"
|
#include "Source.h"
|
||||||
#include "SessionSource.h"
|
|
||||||
#include "PickingVisitor.h"
|
#include "PickingVisitor.h"
|
||||||
#include "BoundingBoxVisitor.h"
|
#include "BoundingBoxVisitor.h"
|
||||||
#include "DrawVisitor.h"
|
|
||||||
#include "Decorations.h"
|
#include "Decorations.h"
|
||||||
#include "Mixer.h"
|
#include "Mixer.h"
|
||||||
#include "UserInterfaceManager.h"
|
#include "UserInterfaceManager.h"
|
||||||
#include "UpdateCallback.h"
|
|
||||||
#include "ActionManager.h"
|
#include "ActionManager.h"
|
||||||
#include "Log.h"
|
#include "Log.h"
|
||||||
|
|
||||||
|
|||||||
34
View.h
34
View.h
@@ -33,7 +33,7 @@ public:
|
|||||||
INVALID = 6
|
INVALID = 6
|
||||||
} Mode;
|
} Mode;
|
||||||
|
|
||||||
inline Mode mode() const { return mode_; }
|
inline Mode mode () const { return mode_; }
|
||||||
|
|
||||||
virtual void update (float dt);
|
virtual void update (float dt);
|
||||||
virtual void draw ();
|
virtual void draw ();
|
||||||
@@ -41,7 +41,7 @@ public:
|
|||||||
virtual void zoom (float);
|
virtual void zoom (float);
|
||||||
virtual void resize (int) {}
|
virtual void resize (int) {}
|
||||||
virtual int size () { return 50; }
|
virtual int size () { return 50; }
|
||||||
virtual void recenter();
|
virtual void recenter ();
|
||||||
virtual void centerSource(Source *) {}
|
virtual void centerSource(Source *) {}
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@@ -59,31 +59,31 @@ public:
|
|||||||
typedef struct Cursor {
|
typedef struct Cursor {
|
||||||
CursorType type;
|
CursorType type;
|
||||||
std::string info;
|
std::string info;
|
||||||
Cursor() { type = Cursor_Arrow; info = "";}
|
Cursor () { type = Cursor_Arrow; info = "";}
|
||||||
Cursor(CursorType t, std::string i = "") { type = t; info = i;}
|
Cursor (CursorType t, std::string i = "") { type = t; info = i;}
|
||||||
} Cursor;
|
} Cursor;
|
||||||
|
|
||||||
// picking of nodes in a view provided a point coordinates in screen coordinates
|
// picking of nodes in a view provided a point coordinates in screen coordinates
|
||||||
virtual std::pair<Node *, glm::vec2> pick(glm::vec2);
|
virtual std::pair<Node *, glm::vec2> pick(glm::vec2);
|
||||||
|
|
||||||
// select sources provided a start and end selection points in screen coordinates
|
// select sources provided a start and end selection points in screen coordinates
|
||||||
virtual void select(glm::vec2, glm::vec2);
|
virtual void select (glm::vec2, glm::vec2);
|
||||||
virtual void selectAll();
|
virtual void selectAll ();
|
||||||
virtual bool canSelect(Source *);
|
virtual bool canSelect (Source *);
|
||||||
|
|
||||||
// drag the view provided a start and an end point in screen coordinates
|
// drag the view provided a start and an end point in screen coordinates
|
||||||
virtual Cursor drag (glm::vec2, glm::vec2);
|
virtual Cursor drag (glm::vec2, glm::vec2);
|
||||||
|
|
||||||
// grab a source provided a start and an end point in screen coordinates and the picking point
|
// grab a source provided a start and an end point in screen coordinates and the picking point
|
||||||
virtual void initiate();
|
virtual void initiate ();
|
||||||
virtual void terminate();
|
virtual void terminate ();
|
||||||
virtual Cursor grab (Source*, glm::vec2, glm::vec2, std::pair<Node *, glm::vec2>) {
|
virtual Cursor grab (Source*, glm::vec2, glm::vec2, std::pair<Node *, glm::vec2>) {
|
||||||
return Cursor();
|
return Cursor ();
|
||||||
}
|
}
|
||||||
|
|
||||||
// test mouse over provided a point in screen coordinates
|
// test mouse over provided a point in screen coordinates
|
||||||
virtual Cursor over (glm::vec2) {
|
virtual Cursor over (glm::vec2) {
|
||||||
return Cursor();
|
return Cursor ();
|
||||||
}
|
}
|
||||||
|
|
||||||
// left-right [-1 1] and up-down [1 -1] action from arrow keys
|
// left-right [-1 1] and up-down [1 -1] action from arrow keys
|
||||||
@@ -97,11 +97,11 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
View(Mode m);
|
View (Mode m);
|
||||||
virtual ~View() {}
|
virtual ~View () {}
|
||||||
|
|
||||||
virtual void restoreSettings();
|
virtual void restoreSettings ();
|
||||||
virtual void saveSettings();
|
virtual void saveSettings ();
|
||||||
|
|
||||||
std::string current_action_;
|
std::string current_action_;
|
||||||
uint64_t current_id_;
|
uint64_t current_id_;
|
||||||
@@ -111,7 +111,7 @@ protected:
|
|||||||
Group *overlay_selection_;
|
Group *overlay_selection_;
|
||||||
Frame *overlay_selection_frame_;
|
Frame *overlay_selection_frame_;
|
||||||
Handles *overlay_selection_icon_;
|
Handles *overlay_selection_icon_;
|
||||||
virtual void updateSelectionOverlay();
|
virtual void updateSelectionOverlay ();
|
||||||
|
|
||||||
// contex menu
|
// contex menu
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@@ -120,7 +120,7 @@ protected:
|
|||||||
MENU_SELECTION = 2
|
MENU_SELECTION = 2
|
||||||
} ContextMenu;
|
} ContextMenu;
|
||||||
ContextMenu show_context_menu_;
|
ContextMenu show_context_menu_;
|
||||||
inline void openContextMenu(ContextMenu m) { show_context_menu_ = m; }
|
inline void openContextMenu (ContextMenu m) { show_context_menu_ = m; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user