Changeset 114

Show
Ignore:
Timestamp:
02/07/08 00:50:10 (1 year ago)
Author:
mike
Message:

[new] QPopUpButtonCell

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Q.xcodeproj/project.pbxproj

    r112 r114  
    5353                275DFE170D42015300889562 /* q_button_n.png in Resources */ = {isa = PBXBuildFile; fileRef = 275DFE140D42015300889562 /* q_button_n.png */; }; 
    5454                275DFE180D42015300889562 /* q_button_p.png in Resources */ = {isa = PBXBuildFile; fileRef = 275DFE150D42015300889562 /* q_button_p.png */; }; 
     55                27626CC70D5A6E6F0081F814 /* QPopUpButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 27626CC60D5A6E6F0081F814 /* QPopUpButtonCell.m */; }; 
    5556                277009760D40250500E00BB9 /* q_prefs_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 277009750D40250500E00BB9 /* q_prefs_bg.png */; }; 
    5657                2788E6FB0D3CB8AD00BC6EBC /* q_d_cd_drop.png in Resources */ = {isa = PBXBuildFile; fileRef = 2788E6F00D3CB8AD00BC6EBC /* q_d_cd_drop.png */; }; 
     
    153154                275DFE140D42015300889562 /* q_button_n.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = q_button_n.png; path = Resources/q_button_n.png; sourceTree = "<group>"; }; 
    154155                275DFE150D42015300889562 /* q_button_p.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = q_button_p.png; path = Resources/q_button_p.png; sourceTree = "<group>"; }; 
     156                27626CC50D5A6E6F0081F814 /* QPopUpButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QPopUpButtonCell.h; path = QShared/QPopUpButtonCell.h; sourceTree = "<group>"; }; 
     157                27626CC60D5A6E6F0081F814 /* QPopUpButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QPopUpButtonCell.m; path = QShared/QPopUpButtonCell.m; sourceTree = "<group>"; }; 
    155158                277009750D40250500E00BB9 /* q_prefs_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = q_prefs_bg.png; path = Resources/q_prefs_bg.png; sourceTree = "<group>"; }; 
    156159                2788E6F00D3CB8AD00BC6EBC /* q_d_cd_drop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = q_d_cd_drop.png; path = Resources/q_d_cd_drop.png; sourceTree = "<group>"; }; 
     
    283286                        isa = PBXGroup; 
    284287                        children = ( 
     288                                275D5ECF0D411D3B0061152C /* QButtonCell.h */, 
     289                                275D5ED00D411D3B0061152C /* QButtonCell.m */, 
     290                                27626CC50D5A6E6F0081F814 /* QPopUpButtonCell.h */, 
     291                                27626CC60D5A6E6F0081F814 /* QPopUpButtonCell.m */, 
     292                                27A2546B0D45F26D006BDDD5 /* QQvmManager.h */, 
     293                                27A2546C0D45F26D006BDDD5 /* QQvmManager.m */, 
    285294                                279547B20D3B866000CB2BE3 /* QWindow.h */, 
    286295                                279547B30D3B866000CB2BE3 /* QWindow.m */, 
    287                                 275D5ECF0D411D3B0061152C /* QButtonCell.h */, 
    288                                 275D5ED00D411D3B0061152C /* QButtonCell.m */, 
    289                                 27A2546B0D45F26D006BDDD5 /* QQvmManager.h */, 
    290                                 27A2546C0D45F26D006BDDD5 /* QQvmManager.m */, 
    291296                        ); 
    292297                        name = QShared; 
     
    520525                                27A258D00D479EA1006BDDD5 /* QDocumentEditVMController.m in Sources */, 
    521526                                27210CC70D51A0310067EBF6 /* QDocumentOpenGLView.m in Sources */, 
     527                                27626CC70D5A6E6F0081F814 /* QPopUpButtonCell.m in Sources */, 
    522528                        ); 
    523529                        runOnlyForDeploymentPostprocessing = 0; 
  • trunk/QDocument/QDocument.m

    r113 r114  
    2626#import "QDocumentOpenGLView.h" 
    2727#import "../QShared/QButtonCell.h" 
     28#import "../QShared/QPopUpButtonCell.h" 
    2829#import "../QShared/QQvmManager.h" 
    2930 
     
    184185        // Tiger compatible custom butoonCell 
    185186        [buttonEdit setCell:[[[QButtonCell alloc] initImageCell:[[buttonEdit cell] image] buttonType:QButtonCellAlone target:[[buttonEdit cell] target] action:[[buttonEdit cell] action]] autorelease]]; 
    186         [buttonFloppy setCell:[[[QButtonCell alloc] initImageCell:[[buttonFloppy cell] image] buttonType:QButtonCellLeft target:[[buttonFloppy cell] target] action:[[buttonFloppy cell] action]] autorelease]]; 
    187         [buttonCDROM setCell:[[[QButtonCell alloc] initImageCell:[[buttonCDROM cell] image] buttonType:QButtonCellRight target:[[buttonCDROM cell] target] action:[[buttonCDROM cell] action]] autorelease]]; 
     187 
     188        [buttonFloppy setCell:[[[QPopUpButtonCell alloc] initTextCell:@"" buttonType:QButtonCellLeft pullsDown:[[buttonFloppy cell] pullsDown] menu:[[buttonFloppy cell] menu] image:[NSImage imageNamed:@"q_d_disk_drop"]] autorelease]]; 
     189        [buttonCDROM setCell:[[[QPopUpButtonCell alloc] initTextCell:@"" buttonType:QButtonCellRight pullsDown:[[buttonCDROM cell] pullsDown] menu:[[buttonCDROM cell] menu] image:[NSImage imageNamed:@"q_d_cd_drop"]] autorelease]]; 
     190 
    188191        [buttonToggleFullscreen setCell:[[[QButtonCell alloc] initImageCell:[[buttonToggleFullscreen cell] image] buttonType:QButtonCellLeft target:[[buttonToggleFullscreen cell] target] action:[[buttonToggleFullscreen cell] action]] autorelease]]; 
    189192        [buttonTakeScreenshot setCell:[[[QButtonCell alloc] initImageCell:[[buttonTakeScreenshot cell] image] buttonType:QButtonCellRight target:[[buttonTakeScreenshot cell] target] action:[[buttonTakeScreenshot cell] action]] autorelease]]; 
  • trunk/QDocument/QDocumentOpenGLView.m

    r113 r114  
    246246    // disabnle drag'n'drop 
    247247    [self unregisterDraggedTypes]; 
    248 /* TODO: freezes Q up to several minutes (Lock on screenBuffer?) 
     248 
     249/* TODO: freezes Q up to several minutes (looks like it keeps a tap on the file) 
    249250    if (screenProperties.screenBufferSize > 0) { 
    250251                if (munmap(screenBuffer, screenProperties.screenBufferSize) == -1) { 
    251252                        int errsv = errno; 
    252253                        NSLog(@"QDocumentOpenGLView: dealloc: could not munmap:  errno(%D) - %s", errsv, strerror(errsv)); 
    253                         screenProperties.screenBufferSize; 
    254254                } 
    255255        }