#include "infosidebarpage.h"
#include "metadatawidget.h"
#include "mainwindowadaptor.h"
-#include "terminalsidebarpage.h"
#include "treeviewsidebarpage.h"
#include "viewpropertiesdialog.h"
#include "viewproperties.h"
+#ifndef Q_OS_WIN
+#include "terminalsidebarpage.h"
+#endif
+
#include "dolphin_generalsettings.h"
#include "dolphin_iconsmodesettings.h"
m_showMenuBar(0),
m_splitter(0),
m_activeViewContainer(0),
- m_id(id)
+ m_id(id),
+ m_viewContainer(),
+ m_actionHandler(0)
{
- setObjectName("Dolphin");
+ setObjectName("Dolphin#");
m_viewContainer[PrimaryView] = 0;
m_viewContainer[SecondaryView] = 0;
dropController.dropUrls(urls, destination);
}
+void DolphinMainWindow::pasteIntoFolder()
+{
+ m_activeViewContainer->view()->pasteIntoFolder();
+}
+
void DolphinMainWindow::changeUrl(const KUrl& url)
{
DolphinViewContainer* view = activeViewContainer();
setActiveViewContainer(m_viewContainer[PrimaryView]);
updateViewActions();
- emit activeViewChanged(); // TODO unused; remove?
}
void DolphinMainWindow::reloadView()
if (firstRun) {
// assure a proper default size if Dolphin runs the first time
- resize(700, 500);
+ resize(750, 500);
}
emit urlChanged(homeUrl);
m_activeViewContainer = viewContainer;
m_activeViewContainer->setActive(true);
+ m_actionHandler->setCurrentView(viewContainer->view());
+
updateHistory();
updateEditActions();
updateViewActions();
const KUrl& url = m_activeViewContainer->url();
setCaption(url.fileName());
- m_actionHandler->setCurrentView(viewContainer->view());
-
- emit activeViewChanged(); // TODO unused; remove?
emit urlChanged(url);
}
// setup 'File' menu
m_newMenu = new DolphinNewMenu(this);
KMenu* menu = m_newMenu->menu();
- menu->setTitle(i18nc("@title:menu", "Create New"));
+ menu->setTitle(i18nc("@title:menu Create new folder, file, link, etc.", "Create New"));
menu->setIcon(KIcon("document-new"));
connect(menu, SIGNAL(aboutToShow()),
this, SLOT(updateNewMenu()));
this, SLOT(dropUrls(KUrl::List, KUrl)));
// setup "Terminal"
- QDockWidget* terminalDock = new QDockWidget(i18nc("@title:window", "Terminal"));
+#ifndef Q_OS_WIN
+ QDockWidget* terminalDock = new QDockWidget(i18nc("@title:window Shell terminal", "Terminal"));
terminalDock->setObjectName("terminalDock");
terminalDock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
SidebarPage* terminalWidget = new TerminalSidebarPage(terminalDock);
connect(terminalWidget, SIGNAL(hideTerminalSidebarPage()), terminalDock, SLOT(hide()));
- terminalDock->toggleViewAction()->setText(i18nc("@title:window", "Terminal"));
+ terminalDock->toggleViewAction()->setText(i18nc("@title:window Shell terminal", "Terminal"));
terminalDock->toggleViewAction()->setShortcut(Qt::Key_F4);
actionCollection()->addAction("show_terminal_panel", terminalDock->toggleViewAction());
addDockWidget(Qt::BottomDockWidgetArea, terminalDock);
connect(this, SIGNAL(urlChanged(KUrl)),
terminalWidget, SLOT(setUrl(KUrl)));
+#endif
const bool firstRun = DolphinSettings::instance().generalSettings()->firstRun();
if (firstRun) {
- infoDock->hide();
treeViewDock->hide();
+#ifndef Q_OS_WIN
terminalDock->hide();
+#endif
}
QDockWidget* placesDock = new QDockWidget(i18nc("@title:window", "Places"));