update settings version

This commit is contained in:
Rasmus Karlsson 2017-07-27 23:32:15 +02:00
parent b3b89e8019
commit 8a97dfd604
3 changed files with 8 additions and 14 deletions

@ -1 +1 @@
Subproject commit 1282c351db528f9e2f166b2bb1c217c9d67a8bc8 Subproject commit d3faa9b3996e0871473b0e2b1821c93a50821f40

View file

@ -26,7 +26,7 @@ MainWindow::MainWindow(ChannelManager &_channelManager, ColorScheme &_colorSchem
, colorScheme(_colorScheme) , colorScheme(_colorScheme)
, completionManager(_completionManager) , completionManager(_completionManager)
, notebook(this->channelManager, this) , notebook(this->channelManager, this)
, windowGeometry("/windows/0/geometry") // , windowGeometry("/windows/0/geometry")
{ {
QVBoxLayout *layout = new QVBoxLayout(this); QVBoxLayout *layout = new QVBoxLayout(this);
@ -47,9 +47,9 @@ MainWindow::MainWindow(ChannelManager &_channelManager, ColorScheme &_colorSchem
this->refreshTheme(); this->refreshTheme();
if (this->windowGeometry->isFilled()) { if (/*this->windowGeometry->isFilled()*/ false) {
// Load geometry from settings file // Load geometry from settings file
this->setGeometry(this->windowGeometry.getValueRef()); // this->setGeometry(this->windowGeometry.getValueRef());
} else { } else {
// Set default geometry // Set default geometry
// Default position is in the middle of the current monitor or the primary monitor // Default position is in the middle of the current monitor or the primary monitor
@ -163,7 +163,7 @@ Notebook &MainWindow::getNotebook()
void MainWindow::closeEvent(QCloseEvent *) void MainWindow::closeEvent(QCloseEvent *)
{ {
// Save closing window position // Save closing window position
this->windowGeometry = this->geometry(); // this->windowGeometry = this->geometry();
} }
void MainWindow::refreshTheme() void MainWindow::refreshTheme()

View file

@ -56,6 +56,7 @@ private:
bool loaded = false; bool loaded = false;
TitleBar titleBar; TitleBar titleBar;
/*
class QRectWrapper : public pajlada::Settings::ISettingData, public QRect class QRectWrapper : public pajlada::Settings::ISettingData, public QRect
{ {
public: public:
@ -66,14 +67,6 @@ private:
pajlada::Signals::Signal<const QRectWrapper &> valueChanged; pajlada::Signals::Signal<const QRectWrapper &> valueChanged;
/*
operator const QRect &() const
{
return static_cast<const QRect &>(*this);
// return this->getValue();
}
*/
const QRectWrapper &getValueRef() const const QRectWrapper &getValueRef() const
{ {
return *this; return *this;
@ -145,8 +138,9 @@ private:
static_cast<QRect &>(*this) = rhs; static_cast<QRect &>(*this) = rhs;
} }
}; };
*/
pajlada::Settings::Setting<QRectWrapper, QRectWrapper> windowGeometry; //pajlada::Settings::Setting<QRectWrapper> windowGeometry;
friend class Notebook; friend class Notebook;
}; };