Commit 02988f83 authored by Julien Wintz's avatar Julien Wintz
Browse files

Reflexion on per layer easy settings management.

parent e92964b8
......@@ -3,9 +3,9 @@
## Author: Julien Wintz
## Created: Mon Feb 4 10:29:13 2013 (+0100)
## Version:
## Last-Updated: Mon Feb 4 16:58:18 2013 (+0100)
## Last-Updated: Fri Feb 8 16:54:13 2013 (+0100)
## By: Julien Wintz
## Update #: 5
## Update #: 6
######################################################################
##
### Change Log:
......@@ -13,5 +13,6 @@
######################################################################
add_subdirectory(dtk)
add_subdirectory(dtkCore)
add_subdirectory(dtkDistributed)
add_subdirectory(dtkTest)
### CMakeLists.txt ---
##
## Author: Julien Wintz
## Created: Fri Feb 8 16:49:52 2013 (+0100)
## Version:
## Last-Updated: Fri Feb 8 16:51:01 2013 (+0100)
## By: Julien Wintz
## Update #: 8
######################################################################
##
### Change Log:
##
######################################################################
project(dtkCore)
## #################################################################
## Input
## #################################################################
set(${PROJECT_NAME}_HEADERS
dtkCoreSettings.h)
set(${PROJECT_NAME}_SOURCES
dtkCoreSettings.cpp)
## #################################################################
## Build rules
## #################################################################
add_library(${PROJECT_NAME} SHARED
${${PROJECT_NAME}_SOURCES}
${${PROJECT_NAME}_HEADERS})
## ###################################################################
## Link rules
## ###################################################################
qt5_use_modules(${PROJECT_NAME} Core)
## ###################################################################
## Install rules - files
## ###################################################################
install(FILES ${${PROJECT_NAME}_HEADERS}
DESTINATION include/${PROJECT_NAME}
COMPONENT core)
## ###################################################################
## Install rules - targets
## ###################################################################
install(TARGETS ${PROJECT_NAME}
DESTINATION lib
COMPONENT core
EXPORT dtkDepends)
#include "dtkCoreSettings.h"
#include "dtkCoreSettings.h"
/* dtkCoreSettings.cpp ---
*
* Author: Julien Wintz
* Created: Fri Feb 8 16:53:22 2013 (+0100)
* Version:
* Last-Updated: Fri Feb 8 16:55:20 2013 (+0100)
* By: Julien Wintz
* Update #: 2
*/
/* Change Log:
*
*/
#include "dtkCoreSettings.h"
dtkCoreSettings::dtkCoreSettings(void) : QSettings("inria", "dtk")
{
}
/* dtkCoreSettings.h ---
*
* Author: Julien Wintz
* Created: Fri Feb 8 16:51:14 2013 (+0100)
* Version:
* Last-Updated: Fri Feb 8 16:53:10 2013 (+0100)
* By: Julien Wintz
* Update #: 3
*/
/* Change Log:
*
*/
#pragma once
#include <QtCore>
class dtkCoreSettings : public QSettings
{
public:
explicit dtkCoreSettings(void);
};
......@@ -3,9 +3,9 @@
* Author: Julien Wintz
* Created: Mon Feb 4 14:11:27 2013 (+0100)
* Version:
* Last-Updated: Fri Feb 8 16:30:17 2013 (+0100)
* Last-Updated: Fri Feb 8 16:43:10 2013 (+0100)
* By: Julien Wintz
* Update #: 42
* Update #: 49
*/
/* Change Log:
......@@ -26,14 +26,14 @@ void dtkDistributedCommunicatorTestCase::init(void)
}
void dtkDistributedCommunicatorTestCase::test1(void)
void dtkDistributedCommunicatorTestCase::testPluginManager(void)
{
QVERIFY(dtkDistributedCommunicatorPluginManager::instance());
}
void dtkDistributedCommunicatorTestCase::test2(void)
void dtkDistributedCommunicatorTestCase::testPluginFactory(void)
{
QVERIFY(2 == 2);
QVERIFY(dtkDistributedCommunicatorPluginFactory::instance());
}
void dtkDistributedCommunicatorTestCase::cleanupTestCase(void)
......
......@@ -3,9 +3,9 @@
* Author: Julien Wintz
* Created: Mon Feb 4 13:58:16 2013 (+0100)
* Version:
* Last-Updated: Mon Feb 4 15:53:57 2013 (+0100)
* Last-Updated: Fri Feb 8 16:42:55 2013 (+0100)
* By: Julien Wintz
* Update #: 14
* Update #: 21
*/
/* Change Log:
......@@ -25,8 +25,8 @@ private slots:
void init(void);
private slots:
void test1(void);
void test2(void);
void testPluginManager(void);
void testPluginFactory(void);
private slots:
void cleanupTestCase(void);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment