1. 22 Nov, 2019 2 commits
  2. 25 Apr, 2019 1 commit
  3. 14 Mar, 2019 1 commit
  4. 27 Feb, 2019 1 commit
  5. 05 Feb, 2019 1 commit
  6. 04 Feb, 2019 1 commit
  7. 25 Jan, 2019 1 commit
  8. 02 Sep, 2018 1 commit
  9. 05 Feb, 2017 1 commit
  10. 26 Jan, 2017 1 commit
  11. 07 Aug, 2016 1 commit
  12. 25 Sep, 2015 1 commit
  13. 08 Feb, 2015 1 commit
  14. 05 Jan, 2015 1 commit
  15. 05 Oct, 2014 2 commits
  16. 06 May, 2011 1 commit
  17. 07 Feb, 2011 1 commit
  18. 28 Mar, 2008 1 commit
  19. 05 Jan, 2008 1 commit
  20. 07 Oct, 2007 1 commit
  21. 03 Oct, 2007 1 commit
    • Clarence Dang's avatar
      Focus KNumInput's on creation instead of the OK button for the Skew and Rotate... · 2a5433d8
      Clarence Dang authored
      Focus KNumInput's on creation instead of the OK button for the Skew and Rotate dialogs.  This allows the user to edit values without an extra mouse click.
      For the Resize / Scale dialog, focus the "Width:" KNumInput instead of the Operation Group Box for 2 reasons:
      1. Focusing the group box in Qt4 really focuses the group box rather than the currently active button inside the group box.
      2. Users probably want to start editing the dimensions straight away rather than the operation (the buttons inside the group box), which were obscure to change via keyboard anyway (did you know that you had to use the Left and Right arrow keys, rather than Tab?).  It is easy to select the operation afterwards with the mouse since the buttons are huge.
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=720346
  22. 02 Oct, 2007 1 commit
  23. 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
  24. 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
  25. 09 Dec, 2006 1 commit
    • 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
  26. 06 Dec, 2006 3 commits
  27. 09 Nov, 2006 1 commit
  28. 05 Nov, 2006 2 commits
    • 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
    • Clarence Dang's avatar
      Use Q_ASSERT, not "if" for the "Image" menu tools; haven't tested this (so... · 61007917
      Clarence Dang authored
      Use Q_ASSERT, not "if" for the "Image" menu tools; haven't tested this (so have probably broken something) but need to port those tools to kpPainter anyway
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=602047
  29. 11 Jun, 2006 1 commit
  30. 03 May, 2006 2 commits
    • Clarence Dang's avatar
      copyright 2006 · 7ada69c5
      Clarence Dang authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=536874
    • Clarence Dang's avatar
      qt3support--: · c61bc18f
      Clarence Dang authored
      * QAbstractButton::setOn() -> setChecked()
      * QButtonGroup::insert() -> addButton()
      * QComboBox::insertItem(const QString&) -> addItem()
      * QComboBox::insertItem(const QString &, int) reverse args
      * QComboBox::setCurrentItem() -> setCurrentIndex()
      * QComboBox::currentItem() -> currentIndex()
      * QRect::moveBy() -> QRect::translate()
      * QTimer::start(int ms, bool singleShot) -> QTimer::setSingleShot(true) [such timers used exclusively as single shot so safe], QTimer::start(int ms)
      * More removing of "const char *name" from ctors
      * kpselection.cpp: assign QBitmap() - not QPixmap() - to QBitmap [harmless though]
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=536866
  31. 15 Apr, 2006 1 commit
    • Clarence Dang's avatar
      Qt3support--. In detail: · ff393b02
      Clarence Dang authored
      * Q3ButtonGroup -> QButtonGroup
      * Q3GroupBox -> QGroupBox
      * QMAX -> qMax
      * Q3MemArray -> QVector
      * QMIN -> qMin
      * Q3PointArray -> QPolygon
      * Q3PopupMenu -> QMenu
      * QPixmap::resize(0,0) -> = QPixmap ()
      * Q3PtrList -> QList or QLinkedList
      * QRect::moveBy() -> QRect::translate()
      * QString::clear() -> = QString::null
      * QString::fromLatin1() -> QLatin1String()
      * QString::latin1() -> QString::toLatin1()
      * Q3VButtonGroup -> QGroupBox + QVBoxLayout
      * More "%s" -> QLatin1String ("%s") in case we want QT_NO_CAST_FROM_ASCII one day
        (this is not necessarily a good thing for readability though)
      * kpcommandhistory.cpp: clearPointerList(): use qDeleteAll() instead of home brew
      * kpTool: m_mainWindow ptr is now QPointer and give QObject base ptr to
                parent for autodelete (doesn't work due to a Qt bug though -
                see hack in kpMainWindow::~kpMainWindow()) since we don't have
                QPtrList with autodelete anymore
      * kpmainwindow.cpp: use ++it, not it++ for supposed efficiency
      * kpmainwindow_edit.cpp: kpMainWindow::selectionToolRMBMenu() now dynamic casts
        instead of static for safety in case of yet another Qt/KDE source compat breakage
        (previous cast was actually wrong thanks to Qt3support but worked by accident)
      * kpmainwindow_file.cpp: -q3cstring.h
      * widgets/kpcolorsimilaritycube.cpp: -this->
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=530092
  32. 10 Apr, 2006 1 commit
  33. 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
  34. 22 Mar, 2006 1 commit
    • Clarence Dang's avatar
      Compile on KDE 4, specifically: · 09634fa7
      Clarence Dang authored
      trunk/KDE/kdelibs (I want to hack on kdelibs and don't have extra disk space for the "port-against-me-only" kdelibs snapshots)
      Last Changed Rev: 514691
      Last Changed Date: 2006-03-01 02:38:24 +0000 (Wed, 01 Mar 2006)
      Last Changed Rev: 513739
      Last Changed Date: 2006-02-26 10:48:45 +0000 (Sun, 26 Feb 2006)
      KolourPaint sucks 100% of CPU and crashes when quitting.
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=521307