Ignore:
Timestamp:
04/01/03 21:25:02 (21 years ago)
Author:
Nicholas Riley
Message:

PSPreferencesController.[hm]: Added support for registering hot keys;
not the most elegant thing in the world, but much better than it was
in the prototype. Triggered by +readPreferences.

NJRHotKeyField.[hm]: Replaced model components (wow, was that ever
dumb) by NJRHotKey reference, eliminating cumbersome archiving model.
Added accessors for hot key.

NJRHotKeyManager.[hm]: Ported Quentin Carnicelli's HotKeyCenter code
to use NJRHotKey, cleaned up, and removed reverse-engineered pre-10.2
support.

NJRHotKey.[hm]: New. Provides Cocoa-centric storage for
three-component hot keys, mapping from Cocoa to Carbon modifiers.

PSApplication.m: Reorganized. Added invocation of
+[PSPreferencesController readPreferences].

Fixes bug 29.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/Pester.pbproj/project.pbxproj

    r129 r131  
    360360                                E169592B0437A4A400050002,
    361361                                E14DEC840438969400050002,
     362                                E11373160439FCC700050002,
     363                                E1453840043A1DB200050002,
    362364                        );
    363365                        isa = PBXHeadersBuildPhase;
     
    449451                                E169592C0437A4A400050002,
    450452                                E14DEC850438969400050002,
     453                                E11373170439FCC700050002,
     454                                E1453841043A1DB200050002,
    451455                        );
    452456                        isa = PBXSourcesBuildPhase;
     
    579583                        };
    580584                };
     585                E11373140439FCC700050002 = {
     586                        fileEncoding = 4;
     587                        isa = PBXFileReference;
     588                        path = NJRHotKey.h;
     589                        refType = 4;
     590                };
     591                E11373150439FCC700050002 = {
     592                        fileEncoding = 4;
     593                        isa = PBXFileReference;
     594                        path = NJRHotKey.m;
     595                        refType = 4;
     596                };
     597                E11373160439FCC700050002 = {
     598                        fileRef = E11373140439FCC700050002;
     599                        isa = PBXBuildFile;
     600                        settings = {
     601                        };
     602                };
     603                E11373170439FCC700050002 = {
     604                        fileRef = E11373150439FCC700050002;
     605                        isa = PBXBuildFile;
     606                        settings = {
     607                        };
     608                };
    581609                E11C0975041F1BBD00050002 = {
    582610                        buildActionMask = 2147483647;
     
    666694                E13919E503B9E4E100000028 = {
    667695                        fileRef = E13919E303B9E4E100000028;
     696                        isa = PBXBuildFile;
     697                        settings = {
     698                        };
     699                };
     700                E145383E043A1DB200050002 = {
     701                        fileEncoding = 4;
     702                        isa = PBXFileReference;
     703                        path = NJRHotKeyManager.h;
     704                        refType = 4;
     705                };
     706                E145383F043A1DB200050002 = {
     707                        fileEncoding = 4;
     708                        isa = PBXFileReference;
     709                        path = NJRHotKeyManager.m;
     710                        refType = 4;
     711                };
     712                E1453840043A1DB200050002 = {
     713                        fileRef = E145383E043A1DB200050002;
     714                        isa = PBXBuildFile;
     715                        settings = {
     716                        };
     717                };
     718                E1453841043A1DB200050002 = {
     719                        fileRef = E145383F043A1DB200050002;
    668720                        isa = PBXBuildFile;
    669721                        settings = {
     
    16131665                                E17F2F3203FDF2F000050002,
    16141666                                E17F2F3303FDF2F000050002,
     1667                                E1F993C60436310F00050002,
     1668                                E1F993C70436310F00050002,
    16151669                                E1DEF10203FF816300050002,
    16161670                                E1DEF10303FF816300050002,
     
    16191673                                F5F198D1036BE57401EB0372,
    16201674                                F5F198D0036BE57401EB0372,
    1621                                 E1F993C60436310F00050002,
    1622                                 E1F993C70436310F00050002,
    16231675                        );
    16241676                        isa = PBXGroup;
     
    16541706                                F59DC6FC0354188F01AEEDB1,
    16551707                                F59DC6FD0354188F01AEEDB1,
     1708                                E11373140439FCC700050002,
     1709                                E11373150439FCC700050002,
     1710                                E145383E043A1DB200050002,
     1711                                E145383F043A1DB200050002,
    16561712                        );
    16571713                        isa = PBXGroup;
Note: See TracChangeset for help on using the changeset viewer.