spiegel-keyman/developer/src/tike/project
Marc Durdin 4641684501 fix(developer): prevent opening .kpj in multiple processes
Fixes #10003.

Multiple small fixes required here:
* Add .kpj as an editable file type
* Ensure that when OpenFile returns nil (which it always will for a
  .kpj), that we don't crash
* Ensure that projects open in a new process rather than replacing the
  current project session

Adds a TODO for New Project -- this should be opened in a new process if
we already have a project open in the current process. Will push this
into a separate PR.
2023-12-05 15:08:05 +07:00
..
Keyman.Developer.System.Project.kmnProjectFile.pas feat(developer): Add basic LDML XML keyboard file support to TIKE projects 2023-11-08 05:51:28 +07:00
Keyman.Developer.System.Project.kmnProjectFileAction.pas chore(developer): remove compile.pas and CompileErrorCodes.pas 2023-11-02 13:12:28 +07:00
Keyman.Developer.System.Project.kmxProjectFile.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.System.Project.kpsProjectFile.pas feat(developer): Add basic LDML XML keyboard file support to TIKE projects 2023-11-08 05:51:28 +07:00
Keyman.Developer.System.Project.kpsProjectFileAction.pas chore(developer): remove Package Installer UI from TIKE 2023-09-25 10:27:59 +07:00
Keyman.Developer.System.Project.kvkProjectFile.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.System.Project.modelTsProjectFile.pas feat(developer): Add basic LDML XML keyboard file support to TIKE projects 2023-11-08 05:51:28 +07:00
Keyman.Developer.System.Project.modelTsProjectFileAction.pas chore(developer): remove obsolete project code 2023-11-07 14:57:40 +07:00
Keyman.Developer.System.Project.Project.pas feat(developer): Multi-process model for projects 🦕 2023-12-01 11:48:09 +07:00
Keyman.Developer.System.Project.ProjectFile.pas feat(developer): Multi-process model for projects 🦕 2023-12-01 11:48:09 +07:00
Keyman.Developer.System.Project.ProjectFiles.pas fix(developer): prevent opening .kpj in multiple processes 2023-12-05 15:08:05 +07:00
Keyman.Developer.System.Project.ProjectFileType.pas feat(developer): Add basic LDML XML keyboard file support to TIKE projects 2023-11-08 05:51:28 +07:00
Keyman.Developer.System.Project.ProjectLoader.pas chore(developer): require project file to exist 2023-11-25 16:14:22 +10:00
Keyman.Developer.System.Project.ProjectLog.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.System.Project.ProjectSaver.pas chore(developer): require project file to exist 2023-11-25 16:14:22 +10:00
Keyman.Developer.System.Project.UrlRenderer.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.System.Project.WelcomeRenderer.pas chore(developer): tidy up compile hints 2022-11-06 04:59:50 +11:00
Keyman.Developer.System.Project.wordlistTsvProjectFile.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.System.Project.xmlLdmlProjectFile.pas chore(developer): manage SourcePath in project upgrade 2023-11-13 12:12:11 +07:00
Keyman.Developer.System.Project.xmlLdmlProjectFileAction.pas feat(developer): Add basic LDML XML keyboard file support to TIKE projects 2023-11-08 05:51:28 +07:00
Keyman.Developer.UI.Project.kmnProjectFileUI.pas feat(developer): compile kmn files with kmc in tike 2023-09-01 20:40:16 +04:00
Keyman.Developer.UI.Project.kmxProjectFileUI.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.kpsProjectFileUI.pas chore(developer): remove Package Installer UI from TIKE 2023-09-25 10:27:59 +07:00
Keyman.Developer.UI.Project.kvkProjectFileUI.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.modelTsProjectFileUI.pas fix(developer): reduce timeouts if server shut down 2022-07-14 16:28:39 +10:00
Keyman.Developer.UI.Project.ProjectFilesUI.pas fix(developer): prevent opening .kpj in multiple processes 2023-12-05 15:08:05 +07:00
Keyman.Developer.UI.Project.ProjectFileUI.pas feat(developer): Multi-process model for projects 🦕 2023-12-01 11:48:09 +07:00
Keyman.Developer.UI.Project.ProjectUI.pas feat(developer): Multi-process model for projects 🦕 2023-12-01 11:48:09 +07:00
Keyman.Developer.UI.Project.ProjectUIFileType.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.dfm feat(developer): New Project - Description field and tweaks 2023-11-07 06:04:33 +07:00
Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.pas feat(developer): New Project - Description field and tweaks 2023-11-07 06:04:33 +07:00
Keyman.Developer.UI.Project.UfrmNewProject.dfm feat(developer): Support v2.0 projects in TIKE 2023-11-07 05:18:25 +07:00
Keyman.Developer.UI.Project.UfrmNewProject.pas feat(developer): Support v2.0 projects in TIKE 2023-11-07 05:18:25 +07:00
Keyman.Developer.UI.Project.UfrmNewProjectParameters.dfm feat(developer): New Project - Description field and tweaks 2023-11-07 06:04:33 +07:00
Keyman.Developer.UI.Project.UfrmNewProjectParameters.pas feat(developer): New Project - Description field and tweaks 2023-11-07 06:04:33 +07:00
Keyman.Developer.UI.Project.UfrmProject.dfm chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.UfrmProject.pas feat(developer): Open files in per-project instances 2023-12-04 08:47:36 +07:00
Keyman.Developer.UI.Project.UfrmProjectSettings.dfm chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.UfrmProjectSettings.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.UfrmProjectSettings20.dfm feat(developer): Project Settings Form for 17.0+ projects 2023-11-12 06:40:58 +07:00
Keyman.Developer.UI.Project.UfrmProjectSettings20.pas fix(developer): projects 2.0 internal path enumeration 2023-11-16 11:47:35 +07:00
Keyman.Developer.UI.Project.UpgradeProject.pas fix(developer): Project upgrade messages now show in Messages panel 2023-11-08 12:33:42 +07:00
Keyman.Developer.UI.Project.wordlistTsvProjectFileUI.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.UI.Project.xmlLdmlProjectFileUI.pas chore(developer): manage SourcePath in project upgrade 2023-11-13 12:12:11 +07:00