SVN commit 969191 by mlaurent: Port++ M +13 -12 CMakeLists.txt M +1 -1 kmymoneyaccounttreeforecast.h M +35 -27 kmymoneycombo.cpp --- trunk/playground/office/kmymoney/kmymoney2/widgets/CMakeLists.txt #969190:969191 @@ -6,15 +6,15 @@ CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/makekdewidgets.in ${CMAKE_CURRENT_BINARY_DIR}/makekdewidgets @ONLY) -ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kmmwidgets.cpp - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/makekdewidgets -g KMyMoney - -n CustomWidgetPlugin -o kmmwidgets.cpp -i kmymoney - ${CMAKE_CURRENT_SOURCE_DIR}/kmymoney.widgets - DEPENDS - ${CMAKE_CURRENT_SOURCE_DIR}/kmymoney.widgets - ${CMAKE_CURRENT_BINARY_DIR}/makekdewidgets - ) +#ADD_CUSTOM_COMMAND( +# OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kmmwidgets.cpp +# COMMAND ${CMAKE_CURRENT_BINARY_DIR}/makekdewidgets -g KMyMoney +# -n CustomWidgetPlugin -o kmmwidgets.cpp -i kmymoney +# ${CMAKE_CURRENT_SOURCE_DIR}/kmymoney.widgets +# DEPENDS +# ${CMAKE_CURRENT_SOURCE_DIR}/kmymoney.widgets +# ${CMAKE_CURRENT_BINARY_DIR}/makekdewidgets +# ) ########### create links ############### SET(kmymoney_STAT_HEADERS @@ -102,8 +102,9 @@ # but it is needed for uic and QtDesigner KDE4_ADD_LIBRARY(kmymoney SHARED - ${_critial_common_sources} ${_uncritial_common_sources} kmmwidgets.cpp) -TARGET_LINK_LIBRARIES(kmymoney kmm_mymoney ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS}) + ${_critial_common_sources} ${_uncritial_common_sources} ) +# kmmwidgets.cpp) +TARGET_LINK_LIBRARIES(kmymoney kmm_mymoney ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS}) # Build directly with INSTALL_RPATH. # This avoids relinking (and rerunning uic) on 'make install' @@ -158,7 +159,7 @@ ADD_LIBRARY(widgets STATIC ${libwidgets_a_SOURCES} ${widgets_ui_srcs} - # ${_uncritial_common_sources} + ${_uncritial_common_sources} ) TARGET_LINK_LIBRARIES(widgets kmymoney_base) --- trunk/playground/office/kmymoney/kmymoney2/widgets/kmymoneyaccounttreeforecast.h #969190:969191 @@ -34,7 +34,7 @@ // ---------------------------------------------------------------------------- // Project Includes #include "kmymoneyaccounttree.h" -#include "../../kmymoney/mymoneyforecast.h" +#include "mymoneyforecast.h" class KMyMoneyAccountTreeForecastItem; --- trunk/playground/office/kmymoney/kmymoney2/widgets/kmymoneycombo.cpp #969190:969191 @@ -41,6 +41,7 @@ // Project Includes #include "kmymoneycombo.h" +#include #include "kmymoneyselector.h" #include #include @@ -125,6 +126,8 @@ void KMyMoneyCombo::paintEvent(QPaintEvent* ev) { KComboBox::paintEvent(ev); +#warning "port to kde4" +#if 0 // if we don't have an edit field, we need to paint the text onto the button if(!m_edit) { @@ -154,6 +157,7 @@ } } } +#endif } void KMyMoneyCombo::setPaletteBackgroundColor(const QColor& color) @@ -178,15 +182,17 @@ m_timer.stop(); m_completion->slotMakeCompletion(""); } else { - KConfig config( "kcminputrc", true ); - config.setGroup("KDE"); - m_timer.start(config.readNumEntry("DoubleClickInterval", 400), true); + KConfig config( "kcminputrc" ); + KConfigGroup grp = config.group("KDE"); + m_timer.start(grp.readEntry("DoubleClickInterval", 400), true); } } bool KMyMoneyCombo::isInArrowArea(const QPoint& pos) const { - QRect arrowRect = style().querySubControlMetrics( QStyle::CC_ComboBox, this, +#warning "port to kde4" +#if 0 + QRect arrowRect = style().querySubControlMetrics( QStyle::CC_ComboBox, this, QStyle::SC_ComboBoxArrow); arrowRect = QStyle::visualRect(arrowRect, this); @@ -199,6 +205,8 @@ arrowRect = rect(); return arrowRect.contains(mapFromGlobal(pos)); +#endif + return false; } void KMyMoneyCombo::keyPressEvent(QKeyEvent* e) @@ -625,7 +633,7 @@ const QString& txt = d->itemText(id); for(int idx = 0; idx < count(); ++idx) { if(txt == text(idx)) { - KComboBox::setCurrentItem(idx); + KComboBox::setCurrentIndex(idx); break; } } @@ -743,33 +751,33 @@ KMyMoneyOccurencePeriodCombo::KMyMoneyOccurencePeriodCombo(QWidget* parent, const char* name) : KMyMoneyOccurenceCombo(parent, name) { - insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_ONCE)), MyMoneySchedule::OCCUR_ONCE); - insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_DAILY)), MyMoneySchedule::OCCUR_DAILY); - insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_WEEKLY)), MyMoneySchedule::OCCUR_WEEKLY); - insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYHALFMONTH)), MyMoneySchedule::OCCUR_EVERYHALFMONTH); - insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_MONTHLY)), MyMoneySchedule::OCCUR_MONTHLY); - insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_YEARLY)), MyMoneySchedule::OCCUR_YEARLY); + insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_ONCE).latin1()), MyMoneySchedule::OCCUR_ONCE); + insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_DAILY).latin1()), MyMoneySchedule::OCCUR_DAILY); + insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_WEEKLY).latin1()), MyMoneySchedule::OCCUR_WEEKLY); + insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYHALFMONTH).latin1()), MyMoneySchedule::OCCUR_EVERYHALFMONTH); + insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_MONTHLY).latin1()), MyMoneySchedule::OCCUR_MONTHLY); + insertItem(i18n(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_YEARLY).latin1()), MyMoneySchedule::OCCUR_YEARLY); } KMyMoneyFrequencyCombo::KMyMoneyFrequencyCombo(QWidget* parent, const char* name) : KMyMoneyOccurenceCombo(parent, name) { - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_ONCE)), MyMoneySchedule::OCCUR_ONCE); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_DAILY)), MyMoneySchedule::OCCUR_DAILY); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_WEEKLY)), MyMoneySchedule::OCCUR_WEEKLY); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERWEEK)), MyMoneySchedule::OCCUR_EVERYOTHERWEEK); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYHALFMONTH)), MyMoneySchedule::OCCUR_EVERYHALFMONTH); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEWEEKS)), MyMoneySchedule::OCCUR_EVERYTHREEWEEKS); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHIRTYDAYS)), MyMoneySchedule::OCCUR_EVERYTHIRTYDAYS); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURWEEKS)), MyMoneySchedule::OCCUR_EVERYFOURWEEKS); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_MONTHLY)), MyMoneySchedule::OCCUR_MONTHLY); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS)), MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERMONTH)), MyMoneySchedule::OCCUR_EVERYOTHERMONTH); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS)), MyMoneySchedule::OCCUR_EVERYTHREEMONTHS); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURMONTHS)), MyMoneySchedule::OCCUR_EVERYFOURMONTHS); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TWICEYEARLY)), MyMoneySchedule::OCCUR_TWICEYEARLY); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_YEARLY)), MyMoneySchedule::OCCUR_YEARLY); - insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERYEAR)), MyMoneySchedule::OCCUR_EVERYOTHERYEAR); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_ONCE).latin1()), MyMoneySchedule::OCCUR_ONCE); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_DAILY).latin1()), MyMoneySchedule::OCCUR_DAILY); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_WEEKLY).latin1()), MyMoneySchedule::OCCUR_WEEKLY); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERWEEK).latin1()), MyMoneySchedule::OCCUR_EVERYOTHERWEEK); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYHALFMONTH).latin1()), MyMoneySchedule::OCCUR_EVERYHALFMONTH); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEWEEKS).latin1()), MyMoneySchedule::OCCUR_EVERYTHREEWEEKS); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHIRTYDAYS).latin1()), MyMoneySchedule::OCCUR_EVERYTHIRTYDAYS); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURWEEKS).latin1()), MyMoneySchedule::OCCUR_EVERYFOURWEEKS); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_MONTHLY).latin1()), MyMoneySchedule::OCCUR_MONTHLY); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS).latin1()), MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERMONTH).latin1()), MyMoneySchedule::OCCUR_EVERYOTHERMONTH); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS).latin1()), MyMoneySchedule::OCCUR_EVERYTHREEMONTHS); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURMONTHS).latin1()), MyMoneySchedule::OCCUR_EVERYFOURMONTHS); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TWICEYEARLY).latin1()), MyMoneySchedule::OCCUR_TWICEYEARLY); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_YEARLY).latin1()), MyMoneySchedule::OCCUR_YEARLY); + insertItem(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERYEAR).latin1()), MyMoneySchedule::OCCUR_EVERYOTHERYEAR); } int KMyMoneyFrequencyCombo::daysBetweenEvents(void) const