Refactor widgets

Authored by wojnilowicz on Nov 12 2017, 2:03 PM.

Description

Refactor widgets

Patch aims mainly to speed up recompilation time through code
refactoring. Refactoring in this case means:

  1. new syntax for signal-slot connections,
  2. enums in separate header file,
  3. single class in single header,
  4. d-pointers,
  5. single inheritance for widget classes,
  6. explicit constructors,
  7. less interdependency in header files,
  8. override keyword for virtual functions,
  9. disabling copy constructors,
  10. rename kMyMoney* to KMymoney* to be consistent.

Differential Revision: https://phabricator.kde.org/D8878

Details

Committed
wojnilowiczNov 18 2017, 4:48 PM
Differential Revision
D8878: Refactor widgets
Parents
R261:107ca045f3f5: Fix crash after editing investment transaction
Branches
Unknown
Tags
Unknown