13 #ifndef DtDriverManager_H_
14 #define DtDriverManager_H_
19 #include <boost/signals.hpp>
30 class DtDriverManager;
31 class DtDriverManagerSignaler;
66 void destroyDriver(
DtDriver* driver);
69 void renameDriver(
DtDriver* driver,
const std::string& newName);
72 DtDriver* findDriver(
const std::string& name);
104 void saveDriverToFile(
const DtDriver& driver)
const;
107 void deleteDriverFile(
const DtDriver& driver)
const;
110 std::string createDriverFileName(
const DtDriver& driver)
const;
113 void saveAutoDriver();
116 void loadAutoDriversFromFile(
bool errorIfNotFound);
119 void autoStartDrivers();
122 void setAutoDriver(
const std::string& driver,
bool saveToFile);
124 const std::string& autoDriver()
const;
127 void startDrivers(
const std::vector<std::string>& drivers);
130 void autoLoadDrivers();
141 void startWindowDependendDrivers();
144 void stopWindowDependentDrivers();
148 void onViewCreated();
149 void onViewToBeDestroyed();