summaryrefslogtreecommitdiffstats
path: root/karm
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-03-21 20:41:08 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-03-21 20:41:08 +0000
commit8f289a4fcf86668a49e346ca5fa246c5f5ec6806 (patch)
tree015d4f4ffba9d1cc1f0acbb0909eda6586b08aca /karm
parente6ac7b1d410162c25d940e7832b0e95c5f835013 (diff)
downloadtdepim-8f289a4fcf86668a49e346ca5fa246c5f5ec6806.tar.gz
tdepim-8f289a4fcf86668a49e346ca5fa246c5f5ec6806.zip
[kdepim] initial cmake support for: karm, kmailcvt, kabc, kfile-plugins, konsolekalendar
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1225584 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'karm')
-rw-r--r--karm/CMakeLists.txt82
-rw-r--r--karm/karm_part.cpp2
-rw-r--r--karm/karmstorage.h1
-rw-r--r--karm/pics/CMakeLists.txt19
-rw-r--r--karm/support/CMakeLists.txt12
-rw-r--r--karm/task.h2
6 files changed, 114 insertions, 4 deletions
diff --git a/karm/CMakeLists.txt b/karm/CMakeLists.txt
new file mode 100644
index 00000000..4fb6be5a
--- /dev/null
+++ b/karm/CMakeLists.txt
@@ -0,0 +1,82 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+tde_import( libkmime )
+tde_import( ktnef )
+tde_import( libkcal )
+tde_import( libkdepim )
+tde_import( kresources )
+
+add_subdirectory( support )
+add_subdirectory( pics )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkcal
+ ${CMAKE_SOURCE_DIR}/libkdepim
+ ${CMAKE_SOURCE_DIR}/kresources/remote
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+tde_install_icons( karm )
+install( FILES karm_part.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+install( FILES uninstall.desktop RENAME karm.desktop DESTINATION ${APPS_INSTALL_DIR}/Utilities )
+install( FILES karmui.rc DESTINATION ${DATA_INSTALL_DIR}/karm )
+install( FILES karmui.rc DESTINATION ${DATA_INSTALL_DIR}/karmpart )
+
+
+##### karm (static) #############################
+
+set( libkarm_SRCS
+ kaccelmenuwatch.cpp desktoptracker.cpp edittaskdialog.cpp
+ idletimedetector.cpp printdialog.cpp timekard.cpp karmutility.cpp
+ ktimewidget.cpp karmstorage.cpp mainwindow.cpp preferences.cpp
+ print.cpp task.cpp taskview.cpp tray.cpp csvexportdialog_base.ui
+ csvexportdialog.cpp plannerparser.cpp karmdcopiface.skel
+ taskviewwhatsthis.cpp
+)
+
+tde_add_library( karm_pic STATIC_PIC AUTOMOC
+ SOURCES ${libkarm_SRCS}
+)
+
+tde_add_library( karm_nopic STATIC AUTOMOC
+ SOURCES ${libkarm_SRCS}
+)
+
+
+##### libkarmpart (module) ######################
+
+tde_add_kpart( libkarmpart AUTOMOC
+ SOURCES karm_part.cpp
+ LINK karm_pic-static kcal_resourceremote-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### karm (executable) #########################
+
+tde_add_executable( karm
+ SOURCES main.cpp
+ LINK karm_nopic-static kcal_resourceremote-shared kdeprint-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/karm/karm_part.cpp b/karm/karm_part.cpp
index d44c4ac1..85259fe8 100644
--- a/karm/karm_part.cpp
+++ b/karm/karm_part.cpp
@@ -322,7 +322,7 @@ bool karmPart::openFile()
_taskView->load(m_file);
// just for fun, set the status bar
- emit seStatusBarText( m_url.prettyURL() );
+ emit setStatusBarText( m_url.prettyURL() );
return true;
}
diff --git a/karm/karmstorage.h b/karm/karmstorage.h
index d94064f6..af2d3be0 100644
--- a/karm/karmstorage.h
+++ b/karm/karmstorage.h
@@ -41,7 +41,6 @@ class Preferences;
class Task;
class TaskView;
class HistoryEvent;
-class KCal::Todo;
/**
* Singleton to store/retrieve KArm data to/from persistent storage.
diff --git a/karm/pics/CMakeLists.txt b/karm/pics/CMakeLists.txt
new file mode 100644
index 00000000..7e890546
--- /dev/null
+++ b/karm/pics/CMakeLists.txt
@@ -0,0 +1,19 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES
+ filedel.xpm clock.xpm clockedit.xpm empty-watch.xpm watch-0.xpm
+ watch-1.xpm watch-2.xpm watch-3.xpm watch-4.xpm watch-5.xpm
+ watch-6.xpm watch-7.xpm active-icon-0.xpm active-icon-1.xpm
+ active-icon-2.xpm active-icon-3.xpm active-icon-4.xpm
+ active-icon-5.xpm active-icon-6.xpm active-icon-7.xpm
+ task-complete.xpm task-incomplete.xpm
+ DESTINATION ${DATA_INSTALL_DIR}/karm/pics )
diff --git a/karm/support/CMakeLists.txt b/karm/support/CMakeLists.txt
new file mode 100644
index 00000000..f0180549
--- /dev/null
+++ b/karm/support/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES karm.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
diff --git a/karm/task.h b/karm/task.h
index 276b2503..200612ae 100644
--- a/karm/task.h
+++ b/karm/task.h
@@ -21,8 +21,6 @@ class TQString;
class KarmStorage;
class TQTimer;
-class KCal::Incidence;
-class KCal::Todo;
class TQObject;
class TQPixmap;