Skip to content
Snippets Groups Projects
Commit 57536812 authored by alexander.mruchok's avatar alexander.mruchok
Browse files

[+] MultiScreenWindow::screen(), MultiScreenWindow::activateScreen()

parent 0b0ce05e
No related branches found
No related tags found
2 merge requests!17Develop old,!11Feature 3131
...@@ -47,10 +47,10 @@ protected: ...@@ -47,10 +47,10 @@ protected:
template <class T /*= QWidget*/> template <class T /*= QWidget*/>
inline QList<T*> getTheSameWidgets(const QString& a_objName) inline QList<T*> getTheSameWidgets(const QString& a_objName)
{ {
QList<T*> widgets; QList<T*> widgetsList;
T* foundWidget = currentWidget()->findChild<T*>(a_objName); T* foundWidget = currentWidget()->findChild<T*>(a_objName);
if (foundWidget) if (foundWidget)
widgets.append(foundWidget); widgetsList.append(foundWidget);
///TODO: add horisontal rotation for mobile. ///TODO: add horisontal rotation for mobile.
...@@ -60,7 +60,7 @@ protected: ...@@ -60,7 +60,7 @@ protected:
// if (foundWidget) // if (foundWidget)
// widgets.append(foundWidget); // widgets.append(foundWidget);
// } // }
return widgets; return widgetsList;
} }
template <class T /*= QWidget*/> template <class T /*= QWidget*/>
......
...@@ -15,8 +15,28 @@ public: ...@@ -15,8 +15,28 @@ public:
MultiScreenAbstract* m_centralScreen; MultiScreenAbstract* m_centralScreen;
QString activeScreenName(); QString activeScreenName();
template <typename T>
T* screen();
template <typename T>
T* activateScreen();
private: private:
QString m_activeScreen; QString m_activeScreen;
}; };
template <typename T>
T* MultiScreenWindow::screen(){
return this->centralScreen()->subScreen<T>();
}
template <typename T>
T* MultiScreenWindow::activateScreen()
{
return this->centralScreen()->activateScreen<T>();
}
#endif // MULTISCREENWINDOW_H #endif // MULTISCREENWINDOW_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment