1. 28 Jun, 2012 9 commits
  2. 27 Jun, 2012 11 commits
  3. 26 Jun, 2012 10 commits
  4. 25 Jun, 2012 10 commits
    • Daniel Teske's avatar
      Fix indentation · 15088e76
      Daniel Teske authored
      Change-Id: I71354f64733a71240cea0a625dbd8f0b9b5e918b
      Reviewed-by: default avatarDaniel Teske <daniel.teske@nokia.com>
      15088e76
    • Konstantin Tokarev's avatar
      Show shortcuts in tooltips of ImageViewer · 7d089b35
      Konstantin Tokarev authored
      Change-Id: I90fa2e3bddc99cff721c30499046a11a3dd93486
      Reviewed-by: default avatarDaniel Teske <daniel.teske@nokia.com>
      7d089b35
    • Konstantin Tokarev's avatar
      ImageViewer: Register action "ToggleAnimation" · 108f7d80
      Konstantin Tokarev authored
      Change-Id: I91771d0cd44c3c174bfedb7a5b8adfd840aa86ef
      Reviewed-by: default avatarDaniel Teske <daniel.teske@nokia.com>
      108f7d80
    • Leandro Melo's avatar
      C++: Core changes in preprocessing · d6ccffc0
      Leandro Melo authored
      Summary of most relevant items:
      
      - Preprocessor output format change. No more gen true/false. Instead
        a more intuitive and natural expansion (like from a real compiler) is
        performed directly corresponding to the macro invocation. Notice that
        information about the generated tokens is not lost, because it's now
        embedded in the expansion section header (in terms of lines and columns
        as explained in the code). In addition the location on where the macro
        expansion happens is also documented for future use.
      
      - Fix line control directives and associated token line numbers.
        This was not detected in tests cases because some of them were
        actually wrong: Within expansions the line information was being
        considered as originally computed in the macro definition, while
        the desired and expected for Creator's reporting mechanism (just
        like regular compilers) is the line from the expanded version
        of the tokens.
      
      - Do not allow for eager expansion. This was previously being done
        inside define directives. However, it's not allowed and might
        lead to incorrect results, since the argument substitution should
        only happen upon the macro invocation (and following nested ones).
        At least GCC and clang are consistent with that. See test case
        tst_Preprocessor:dont_eagerly_expand for a detailed explanation.
      
      - Revive the 'expanded' token flag. This is used to mark every token
        that originates from a macro expansion. Notice, however, that
        expanded tokens are not necessarily generated tokens (although
        every generated token is a expanded token). Expanded tokens that
        are not generated are those which are still considered by our
        code model features, since they are visible on the editor. The
        translation unit is smart enough to calculate line/column position
        for such tokens based on the information from the expansion section
        header.
      
      - How expansions are tracked has also changed. Now, we simply add
        two surrounding marker tokens to each "top-level" expansion
        sequence. There is an enumeration that control expansion states.
        Also, no "previous" token is kept around.
      
      - Preprocessor client methods suffered a change in signature so
        they now receive the line number of the action in question as
        a paramater. Previously such line could be retrieved by the client
        implementation by accessing the environment line. However, this
        is not reliable because we try to avoid synchronization of the
        output/environment lines in order to avoid unnecessary output,
        while expanding macros or handling preprocessor directives.
      
      - Although macros are not expanded during define directives (as
        mentioned above) the preprocessor client is now "notified"
        when it sees a macro. This is to allow usage tracking.
      
      - Other small stuff.
      
      This is all in one patch because the fixes are a consequence
      of the change in preprocessing control.
      
      Change-Id: I8f4c6e6366f37756ec65d0a93b79f72a3ac4ed50
      Reviewed-by: default avatarRoberto Raggi <roberto.raggi@nokia.com>
      d6ccffc0
    • Orgad Shaneh's avatar
      Fix qbs build · 7204863c
      Orgad Shaneh authored
      Change-Id: Ib484836705c30cb90ee52e87867e2bfde6358d64
      Reviewed-by: default avatarJoerg Bornemann <joerg.bornemann@nokia.com>
      7204863c
    • Thiago Macieira's avatar
      Fix building the Android plugin in C++11 mode again. · 1d90cc2e
      Thiago Macieira authored
      I had fixed this in e638dc82 but the
      changes were reversed in 24314562.
      
      C++11 requires a space for concatenation of string literals.
      
      Change-Id: Iba34319953c003469ec89d2c99973bd07a124390
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
      1d90cc2e
    • Orgad Shaneh's avatar
      Qt4PM: Correct shadow build support test · 5585df4d
      Orgad Shaneh authored
      Change-Id: I376a05791f1a5e8e153e2266f81bfc85c73b9535
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
      5585df4d
    • Tyler Mandry's avatar
      Android: Clean/speed up some code. · ccd21682
      Tyler Mandry authored
      Change-Id: I122bc317a32f938c57f79e93f65170de26f13202
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
      ccd21682
    • Orgad Shaneh's avatar
      Git: Reorder fields in submit panel · bd95043c
      Orgad Shaneh authored
      Change-Id: Icd624ce174d9265fe551b9af4089b3660abc4142
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
      bd95043c
    • Orgad Shaneh's avatar
      Project: Fix crashes · dc251dec
      Orgad Shaneh authored
      Task-number: QTCREATORBUG-7563
      
      Change-Id: Ib7630e9ca82a0b09703ff948af95af53ced05730
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
      dc251dec