mirror of
https://github.com/Lorenzooone/cc3dsfs.git
synced 2026-04-24 23:17:43 -05:00
Separate window's menu code into its own file
This commit is contained in:
parent
28151813ed
commit
efcf4f1e5e
|
|
@ -132,7 +132,7 @@ file(MAKE_DIRECTORY ${TOOLS_DATA_DIR})
|
|||
set(OUTPUT_NAME cc3dsfs)
|
||||
|
||||
add_executable(CMakeBin2C tools/bin2c.cpp)
|
||||
add_executable(${OUTPUT_NAME} source/cc3dsfs.cpp source/utils.cpp source/audio_data.cpp source/audio.cpp source/frontend.cpp source/TextRectangle.cpp source/WindowScreen.cpp source/3dscapture.cpp source/conversions.cpp source/Menus/ConnectionMenu.cpp source/Menus/OptionSelectionMenu.cpp source/Menus/MainMenu.cpp source/Menus/VideoMenu.cpp source/Menus/CropMenu.cpp source/Menus/PARMenu.cpp source/Menus/RotationMenu.cpp source/Menus/OffsetMenu.cpp source/Menus/AudioMenu.cpp source/Menus/BFIMenu.cpp source/Menus/RelativePositionMenu.cpp source/Menus/ResolutionMenu.cpp source/Menus/FileConfigMenu.cpp source/Menus/ExtraSettingsMenu.cpp source/Menus/StatusMenu.cpp source/Menus/LicenseMenu.cpp ${TOOLS_DATA_DIR}/font_ttf.cpp)
|
||||
add_executable(${OUTPUT_NAME} source/cc3dsfs.cpp source/utils.cpp source/audio_data.cpp source/audio.cpp source/frontend.cpp source/TextRectangle.cpp source/WindowScreen.cpp source/WindowScreen_Menu.cpp source/3dscapture.cpp source/conversions.cpp source/Menus/ConnectionMenu.cpp source/Menus/OptionSelectionMenu.cpp source/Menus/MainMenu.cpp source/Menus/VideoMenu.cpp source/Menus/CropMenu.cpp source/Menus/PARMenu.cpp source/Menus/RotationMenu.cpp source/Menus/OffsetMenu.cpp source/Menus/AudioMenu.cpp source/Menus/BFIMenu.cpp source/Menus/RelativePositionMenu.cpp source/Menus/ResolutionMenu.cpp source/Menus/FileConfigMenu.cpp source/Menus/ExtraSettingsMenu.cpp source/Menus/StatusMenu.cpp source/Menus/LicenseMenu.cpp ${TOOLS_DATA_DIR}/font_ttf.cpp)
|
||||
add_dependencies(${OUTPUT_NAME} FTD3XX_BUILD_PROJECT CMakeBin2C)
|
||||
target_link_libraries(${OUTPUT_NAME} PRIVATE sfml-graphics sfml-audio sfml-window sfml-system ${ftd3xx_BINARY_DIR}/${FTD3XX_SUBFOLDER}/${FTD3XX_LIB})
|
||||
target_link_directories(${OUTPUT_NAME} PRIVATE ${ftd3xx_BINARY_DIR}/${FTD3XX_SUBFOLDER})
|
||||
|
|
|
|||
|
|
@ -159,6 +159,11 @@ private:
|
|||
ScreenOperations future_operations;
|
||||
ScreenOperations loaded_operations;
|
||||
|
||||
void init_menus();
|
||||
void destroy_menus();
|
||||
void prepare_menu_draws(int view_size_x, int view_size_y);
|
||||
void execute_menu_draws();
|
||||
|
||||
static void reset_operations(ScreenOperations &operations);
|
||||
void free_ownership_of_window(bool is_main_thread);
|
||||
|
||||
|
|
@ -237,6 +242,9 @@ struct FrontendData {
|
|||
bool reload;
|
||||
};
|
||||
|
||||
void FPSArrayInit(FPSArray *array);
|
||||
void FPSArrayDestroy(FPSArray *array);
|
||||
void FPSArrayInsertElement(FPSArray *array, double frame_time);
|
||||
bool is_allowed_crop(const CropData* crop_data, ScreenType s_type);
|
||||
void insert_basic_crops(std::vector<const CropData*> &crop_vector, ScreenType s_type);
|
||||
void insert_basic_pars(std::vector<const PARData*> &par_vector);
|
||||
|
|
|
|||
|
|
@ -17,10 +17,10 @@ void ConnectionMenu::class_setup() {
|
|||
this->min_text_size = 0.3;
|
||||
this->max_width_slack = 1.1;
|
||||
this->menu_color = sf::Color(30, 30, 60, 192);
|
||||
this->title = "Connection Menu";
|
||||
this->title = "Device Selection";
|
||||
this->show_back_x = false;
|
||||
this->show_x = false;
|
||||
this->show_title = false;
|
||||
this->show_title = true;
|
||||
}
|
||||
|
||||
void ConnectionMenu::insert_data(DevicesList *devices_list) {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
1573
source/WindowScreen_Menu.cpp
Executable file
1573
source/WindowScreen_Menu.cpp
Executable file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user