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. 05 Jan, 2015 1 commit
  6. 20 Dec, 2014 1 commit
  7. 05 Oct, 2014 1 commit
  8. 12 Jan, 2011 1 commit
  9. 30 Mar, 2008 1 commit
  10. 07 Nov, 2007 1 commit
  11. 12 Aug, 2007 1 commit
  12. 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
  13. 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
  14. 10 Dec, 2006 2 commits
  15. 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
      7f9baca5
  16. 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
  17. 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
  18. 07 Jul, 2006 1 commit
  19. 19 May, 2006 1 commit
  20. 03 May, 2006 3 commits
    • Stephan Kulow's avatar
      deprecated-- · fecc5028
      Stephan Kulow authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=537038
      fecc5028
    • Clarence Dang's avatar
      copyright 2006 · 7ada69c5
      Clarence Dang authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=536874
      7ada69c5
    • 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
      c61bc18f
  21. 29 Apr, 2006 1 commit
    • Stephan Kulow's avatar
      deprecated-- · 1d2febd5
      Stephan Kulow authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=535534
      1d2febd5
  22. 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
      ff393b02
  23. 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
  24. 07 Feb, 2006 1 commit
    • Laurent Montel's avatar
      Deprecated-- · 9e452bb9
      Laurent Montel authored
      svn path=/trunk/KDE/kdegraphics/kolourpaint/; revision=506839
      9e452bb9
  25. 28 Jul, 2005 1 commit
  26. 02 Feb, 2005 1 commit
  27. 04 Aug, 2004 1 commit
  28. 29 Jul, 2004 1 commit
    • Clarence Dang's avatar
      · e4abb4ea
      Clarence Dang authored
      kpEffectsDialog:
      - don't forget size
      - don't enforce minSize (didn't work anyway)
      - try harder to constify preview size in effectsdialog when changing effect (still doesn't work but)
      - with kpToolPreviewDialog and effects: support delayed updates (for e.g. sliders in effect dialogs to be actually responsive and usable)
      
      Brightness/Contrast/Gamma
      - reorder from CBG :)
      - show useful logarithmic gamma label next to gamma numinput
        (after freeze, should subclass numinput to be log)
      - improve performance by 10x (lookup table): for a screenshot, goes from 4000ms to 400ms
      - correct gamma equation
      
      svn path=/trunk/kdegraphics/kolourpaint/; revision=333811
      e4abb4ea
  29. 16 Jul, 2004 1 commit
    • Clarence Dang's avatar
      work at 8-bit · 7cfd1459
      Clarence Dang authored
      svn path=/trunk/kdegraphics/kolourpaint/; revision=329872
      7cfd1459
  30. 14 Jul, 2004 1 commit