[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/base/plasma/plasmate
From:       Alex Raymond <raymond.alex () gmail ! com>
Date:       2010-09-22 16:43:17
Message-ID: 20100922164317.56103AC888 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1178291 by alexraymond:

Preview widget placed and showing content

 M  +7 -9      mainwindow.cpp  


--- trunk/playground/base/plasma/plasmate/mainwindow.cpp #1178290:1178291
@@ -261,16 +261,14 @@
 
 void MainWindow::selectPreview()
 {
-   /*if (m_model->packageType() == "Plasma/PopupApplet" ||
-         m_model->packageType() == "Plasma/Applet") {
-             Previewer *tabPreviewer = new Previewer(this);
-             tabPreviewer->addApplet(m_model->package());
-             m_central->switchTo(tabPreviewer, CentralContainer::DeleteAfter);
-     } else {*/
-         QLabel *l = new QLabel(i18n("Preview is unavailable for this project type"));
-         m_central->switchTo(l, CentralContainer::DeleteAfter);
-   //}
+  QString packagePath = KStandardDirs::locateLocal("appdata", m_currentProject + '/');
+   if(!m_previewerWidget) {
+       m_previewerWidget = createPreviewerFor(m_currentProjectType);
+       addDockWidget(Qt::RightDockWidgetArea, m_previewerWidget);
+       m_previewerWidget->showPreview(packagePath);
 }
+   m_previewerWidget->setVisible(!m_previewerWidget->isVisible());
+}
 
 void MainWindow::saveEditorData()
 {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic