Files
vimix/src/InputMappingWindow.h
Bruno Herbelin 1b658e9b40 Code cleanup. Split code for each workspace windows
Renamed class and split code for compiling the multiple workspace windows as separate files (h and cpp).
2023-08-03 16:18:00 +02:00

33 lines
731 B
C++

#ifndef INPUTMAPPINGWINDOW_H
#define INPUTMAPPINGWINDOW_H
#include <string>
#include <array>
#include "SourceList.h"
#include "WorkspaceWindow.h"
class SourceCallback;
class InputMappingWindow : public WorkspaceWindow
{
std::array< std::string, 4 > input_mode;
std::array< uint, 4 > current_input_for_mode;
uint current_input_;
Target ComboSelectTarget(const Target &current);
uint ComboSelectCallback(uint current, bool imageprocessing);
void SliderParametersCallback(SourceCallback *callback, const Target &target);
public:
InputMappingWindow();
void Render();
void setVisible(bool on);
// from WorkspaceWindow
bool Visible() const override;
};
#endif // INPUTMAPPINGWINDOW_H