1. 26 Sep, 2015 1 commit
  2. 25 Sep, 2015 1 commit
  3. 27 Jul, 2015 1 commit
  4. 08 Feb, 2015 1 commit
  5. 25 Jul, 2007 1 commit
    • Clarence Dang's avatar
      Merge /branches/work/~dang/kdegraphics/kolourpaint/ -r651355(last merged upto):692068 · ad66ce6b
      Clarence Dang authored
      to be up-to-date, in time for feature freeze.
      
      This represents more than 3 months worth of changes that make KolourPaint a lot better.
      However, KolourPaint still needs a lot of work to just work.
      
      The merge took longer than expected as I had to fight SVN quite a bit :(
      
      I'm worried about libkolourpaint_lgpl and symbol visibility as I saw some
      KDE_EXPORT stuff.  Could someone who knows more about this please look into it?
      Thanks in advance!
      
      
      Forward ports from branches/KDE/3.5/:
      
      * Scanning fixes
      
      * Save local files atomically
      
      * Implement rudimentary global session management
      
      * Drop overly-spammed and unchangeable kolourpaint-support@lists.sourceforge.net
      
      * "File / Open Recent" fixes
      
      * CTRL+C'ing a text box also places the text in the middle-mouse-button
        clipboard, in lieu of being able to highlight the text to do this
      
      * Change minimum allowed zoom level for the grid from 600% to 400%
      
      
      Unique changes (not in branches/KDE/3.5/):
      
      * Remove individual "Thanks To".  Unfortunately, it became unrealistic to keep track of everyone so I give up.  It made me feel really bad to have an incomplete list.
      
      * Change rotate menu items to be consistent with Digikam; "Image / Rotate..." goes back to CTRL+R 
      * Add, to the print dialog, a choice between printing the image at the
        top-left of the page or at the center (this was previously a hidden
        configuration option, which is now ignored) [Bug #133481]
      
      * Add Zoom Tool
      
      * Add "Image / Drag Opaque"
      
      * kpTool::mouseReleaseEvent() finally calls draw() before endDraw().
      
        This means that a quick drag of the mouse immediately before releasing the
        mouse button is no longer ignored in tools that implement just draw()
        and not endDraw() [not sure there are such tools anymore though].
          
      * Add Tone Enhance effect (Mike Gashler)
      
      * Add "File / Properties..."
      
      * Decouple from kpMainWindow using kp*Environment facades
      
      * Massive selection code refactor
        - Support creating text selections that are only borders (contain no text
          and will not mutate document-is-modified state) i.e. you will be able to
          drag out text boxes and cancel them without affecting the document-is-modified flag.
          [this currently does not work due to lack of support from kpToolText]
      
      * Identify a number of KolourPaint/KDE3 bugs (added TODOs)
      
      * Make all selection tools work
      
      * Rename kpTempPixmap -> kpTempImage
      
      * Split kpCommandSize out of kpPixmapFX
      
      * Much other refactoring
      
      * Configurable color palette and "Colors" menu
      
      * Animate the Color Similarity Tool Bar Item, to highlight the existence
        of the feature
        - And make the configuration more accessible
          - Also add "Image / Draw With Color Similarity" to duplicate the tool
            bar item
      
      * Add support library containing LGPL code derived from elsewhere
      
      
      
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=692114
      ad66ce6b
  6. 04 Jun, 2007 1 commit
  7. 07 Apr, 2007 1 commit
    • Clarence Dang's avatar
      Merge /branches/work/~dang/kdegraphics/kolourpaint/ -r651231(branch... · 69f41a6a
      Clarence Dang authored
      Merge /branches/work/~dang/kdegraphics/kolourpaint/ -r651231(branch base):651305 to be up-to-date.  The changes were massive but non-functional:
      
      * Change to CamelCase filenames
      
      * A small amount of renaming of methods and filenames
      
      * Split kpcolortoolbar.{h,cpp}
      
      * Copyright 2007
      
      This removes the lazy <kpdocumentsaveoptions.h> and <kpdocument.h>
      forwarding headers that created trouble on case-insensitive file systems
      (MacOS X).
      
      CCMAIL: Benjamin Reed <rangerrick@befunk.com>
      
      "svn merge" seems very slow - I'm glad nobody committed in the meantime!
      
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=651306
      69f41a6a
  8. 09 Dec, 2006 2 commits
    • Clarence Dang's avatar
      Rename coloreffect files to reflect class names: · b740c5d0
      Clarence Dang authored
      * imagelib/effects/kpcoloreffect.{h,cpp} -> commands/imagelib/effects/kpEffectCommandBase.{h,cpp}
      
      * dialogs/imagelib/effects/kpcoloreffectsdialog.{h,cpp} -> kpEffectsDialog.{h,cpp}
      
      * widgets/imagelib/effects/kpColorEffectWidget.{h,cpp} -> kpEffectWidgetBase.{h,cpp}
      
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=611653
      b740c5d0
    • Clarence Dang's avatar
      Rename coloreffects/ subdirectories to effects/ [classes have already been... · 7f9baca5
      Clarence Dang authored
      Rename coloreffects/ subdirectories to effects/ [classes have already been renamed from kpColorEffect to kpEffect etc.] and always use an imagelib/ parent subdirectory for effects/ and transforms/:
      
      * In commands/ and dialogs/
        - move coloreffects/ -> imagelib/effects/
        - move transforms/ -> imagelib/transforms/
      
      * In widgets/
        - move coloreffects/ -> imagelib/effects/
        
      * imagelib/: rename coloreffects/ to effects/
      
      Also move dialogs/imagelib/transforms/kptoolpreviewdialog.{h,cpp} to dialogs/imagelib/effects/kpcoloreffectsdialog.{h,cpp} [we should later rename this as well]
      
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=611645
      7f9baca5
  9. 06 Dec, 2006 2 commits
    • Clarence Dang's avatar
      * Mass renames (filenames not yet updated) · 9e931e2f
      Clarence Dang authored
        - *ColorEffect* -> *Effect* ("color effect" was always misleading, "image effect" is too long and "image" is superfluous)
      
        - class kpColorEffectCommand -> kpEffectCommandBase [abstract base class]
        - class kpColorEffectWidget -> kpEffectWidgetBase [abstract base class]
      
      * More uses of kpImage instead of QPixmap (and also for derived methods)
        I suspect we may have broken some kpEffect*Command::applyEffect()'s [by changing the arg from "QPixmap pixmap" -> "kpImage image", we introduced some cut-and-paste confusion against "QImage image" local variables]
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=610993
      9e931e2f
    • Clarence Dang's avatar
      * Split widget classes out of imagelib/coloreffects/, into widgets/coloreffects/ · 4e616cb1
      Clarence Dang authored
      * Split kpdocumentsaveoptionswidget.{h,cpp} into widgets/kpDocumentSaveOptionsWidget.{h,cpp}
        and dialogs/kpDocumentSaveOptionsPreviewDialog.{h,cpp}
      
      * Split kpSetOverrideCursorSaver out of kptoolautocrop.cpp
      
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=610951
      4e616cb1
  10. 05 Nov, 2006 1 commit
    • Clarence Dang's avatar
      More directory structure rearranging. Try to move away tools that don't... · 1142806a
      Clarence Dang authored
      More directory structure rearranging.  Try to move away tools that don't actually involve kpTool and user mouse manipulation.  Add dialogs/.  Add generic/ (no KolourPaint-specific code, rather like widgets/generic/ classes without QWidget bases).
      
      Unfortunately, some classes don't reflect their container filenames.  Some files contain more than 1 class, one or more classes of which should be put in other directories etc.  It's a mess but a work in progress (see branches/kolourpaint/control/kde4port/TODO).
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=602062
      1142806a
  11. 07 Jul, 2006 1 commit
  12. 03 May, 2006 1 commit
    • Clarence Dang's avatar
      copyright 2006 · 7ada69c5
      Clarence Dang authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=536874
      7ada69c5
  13. 29 Apr, 2006 1 commit
    • Stephan Kulow's avatar
      deprecated-- · 1d2febd5
      Stephan Kulow authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=535534
      1d2febd5
  14. 31 Mar, 2006 1 commit
    • Clarence Dang's avatar
      * consistent header guard style, spacing · 9f6b30d4
      Clarence Dang authored
      * remove header mess left by qt3to4 (and in some cases wrong since #include's
        were added inside #if guards); minimise #include's in headers for faster build
      * reduce warnings
      * fix link in Help / Acquiring Screenshots due to KActiveLabel signal name change
      * KDialogBase -> KDialog
      * remove COMPAT comment in kpmainwindow_file.cpp: don't need to set modality - QDialog::exec() always did that
      * fix deprecated KConfig::read.+Entry()
      * remove COMPAT comment in pixmapfx/kpeffectflatten.cpp: Qt decided to drop Q[VH]Box so dfaure wrote K[VH]Box as a replacement
      
      
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=524844
      9f6b30d4
  15. 28 Jul, 2005 1 commit
  16. 02 Feb, 2005 1 commit
  17. 14 Jul, 2004 2 commits
  18. 16 Jun, 2004 3 commits
  19. 13 Jan, 2004 1 commit
    • Clarence Dang's avatar
      The thumbnail makes a comeback! · c52c893f
      Clarence Dang authored
      Differences from the old thumbnail found in 0.2 (which eventually got
      disabled because it was too buggy):
      
      1. Caption shows zoom percentage
      2. Maintains aspect ratio of image
      3. Borders no longer consist of random garbage
      4. Maximum zoom level is 100%:
         - for small images (e.g. icons), this is desirable as the mainView
           is probably set to a high zoom for pixel-level editing, while
           the thumbnail (@ 100%) displays what you will actually get
         - for large images, it would defeat the purpose of the mainView if
           the thumbnail provided >100% zoom; you are probably more
           interested in a true "thumbnail"
      5. Added Close button
      6. No longer docks at the most annoying times - in fact, docking has
         been completely disabled :)
      7. Remembers its position
      
      Now KolourPaint is not just a paint program but a full Icon Editor :)
      
      Don't re-enable the Zoom actions when there isn't a document.
      Work around a KSelectAction::setItems() bug in the process.
      
      Rename kpMainWindow::slotImageMenuUpdateName() to
      kpMainWindow::slotImageMenuUpdateDueToSelection() as it was also enabling
      Image/Crop.
      
      svn path=/trunk/kdegraphics/kolourpaint/; revision=279357
      c52c893f
  20. 12 Jan, 2004 2 commits
    • Clarence Dang's avatar
      Relicense KolourPaint under KDE's "BSD style" Licence as described in · 6bbf0136
      Clarence Dang authored
      developer.kde.org/policies/licensepolicy.html.
      
      Rename LICENCE to the more standard COPYING.
      
      Happy recompiling :)
      
      CCMAIL: nolden@kde.org
      
      svn path=/trunk/kdegraphics/kolourpaint/; revision=279014
      6bbf0136
    • Clarence Dang's avatar
      Selection Support Part 1 (throw away the old prototype): · a158d4a1
      Clarence Dang authored
      - full Undo/Redo support; document modified flag is set correctly now
      - implement Free Form Selection Tool
      - if there's a selection, the Image Menu's actions will act on it,
        rather than the whole image
      - implement Image/Crop
      
      There are still some rough edges such as:
      ! bad performance
      ! Image Menu actions (Resize doesn't make sense with a selection,
        Rotate and Skew should modify the border, Stretch should report
        the size of the selection etc.)
      ! border getting lost in cut & paste operations
      
      svn path=/trunk/kdegraphics/kolourpaint/; revision=278981
      a158d4a1
  21. 10 Oct, 2003 1 commit
    • Clarence Dang's avatar
      KolourPaint is yet another paint program. · ca455e6b
      Clarence Dang authored
      It aims to be conceptually simple to use, while still providing a
      reasonable level of functionality for the average user who just wants
      to crop screenshots, draw diagrams and perform simple image editing
      tasks.
      
      This is not KIMP or Krita.  This is meant to be simple, but not so
      simple that it lacks Undo/Redo.
      
      It is intended to be an alternative to KPaint.
      
      Currently (semi-) working features include:
      
      - Selections
      - Color Picker
      - Pen
      - Line
      - Brush
      - Eraser
      - Spraycan
      - Color Washer
      - Rectangle, Rounded Rectangle
      - Ellipse
      - Fill
      - Resize/Scale
      - Flip
      - Rotate
      - Skew
      - Convert to Greyscale
      - Invert Colors
      
      - Undo/Redo support (finally!!!)
      - Zoom/Grid support
      - Screenshot/Edit/Save/Set as wallpaper workflow optimisation
      - Support for all file formats provided by KImageIO
      
      The code is currently quite broken (well, maybe not as much as KPaint, but...)
      but some people have requested code so here it is.  It still needs months of
      work.
      
      Most of the dialogs don't work, I know.
      
      Oh, and don't complain about the ./configure script unless you're willing to fix it :)
      
      
      svn path=/trunk/kdegraphics/kolourpaint/; revision=257753
      ca455e6b