You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.2KB

  1. /*
  2. * DISTRHO Cardinal Plugin
  3. * Copyright (C) 2021 Filipe Coelho <falktx@falktx.com>
  4. *
  5. * This program is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU General Public License as
  7. * published by the Free Software Foundation; either version 3 of
  8. * the License, or any later version.
  9. *
  10. * This program is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. * GNU General Public License for more details.
  14. *
  15. * For a full copy of the GNU General Public License see the LICENSE file.
  16. */
  17. #include <string>
  18. #pragma once
  19. #ifdef HAVE_LIBLO
  20. // # define REMOTE_HOST "localhost"
  21. # define REMOTE_HOST "192.168.51.1"
  22. # define REMOTE_HOST_PORT "2228"
  23. #endif
  24. namespace rack
  25. {
  26. namespace settings {
  27. extern int rateLimit;
  28. }
  29. namespace ui {
  30. struct Menu;
  31. }
  32. }
  33. namespace patchUtils
  34. {
  35. void loadDialog();
  36. void loadPathDialog(const std::string& path);
  37. void loadSelectionDialog();
  38. void loadTemplateDialog();
  39. void revertDialog();
  40. void saveDialog(const std::string& path);
  41. void saveAsDialog();
  42. void appendSelectionContextMenu(rack::ui::Menu* menu);
  43. void deployToMOD();
  44. }