#include "dolphinapplication.h"
#include "dolphinnewmenu.h"
#include "search/dolphinsearchbox.h"
+#include "search/dolphinsearchoptionsconfigurator.h"
#include "settings/dolphinsettings.h"
#include "settings/dolphinsettingsdialog.h"
#include "dolphinviewcontainer.h"
#include "panels/folders/folderspanel.h"
#include "panels/places/placespanel.h"
#include "panels/information/informationpanel.h"
-#include "panels/information/metadatawidget.h"
#include "mainwindowadaptor.h"
#include "statusbar/dolphinstatusbar.h"
#include "viewproperties.h"
m_activeViewContainer(0),
m_centralWidgetLayout(0),
m_searchBox(0),
+ m_searchOptionsConfigurator(0),
m_id(id),
m_tabIndex(0),
m_viewTab(),
DolphinStatusBar* statusBar = m_activeViewContainer->statusBar();
switch (command) {
case KIO::FileUndoManager::Copy:
- statusBar->setMessage(i18nc("@info:status", "Copy operation completed."),
+ statusBar->setMessage(i18nc("@info:status", "Successfully copied."),
DolphinStatusBar::OperationCompleted);
break;
case KIO::FileUndoManager::Move:
- statusBar->setMessage(i18nc("@info:status", "Move operation completed."),
+ statusBar->setMessage(i18nc("@info:status", "Successfully moved."),
DolphinStatusBar::OperationCompleted);
break;
case KIO::FileUndoManager::Link:
- statusBar->setMessage(i18nc("@info:status", "Link operation completed."),
+ statusBar->setMessage(i18nc("@info:status", "Successfully linked."),
DolphinStatusBar::OperationCompleted);
break;
case KIO::FileUndoManager::Trash:
- statusBar->setMessage(i18nc("@info:status", "Move to trash operation completed."),
+ statusBar->setMessage(i18nc("@info:status", "Successfully moved to trash."),
DolphinStatusBar::OperationCompleted);
break;
case KIO::FileUndoManager::Rename:
- statusBar->setMessage(i18nc("@info:status", "Renaming operation completed."),
+ statusBar->setMessage(i18nc("@info:status", "Successfully renamed."),
DolphinStatusBar::OperationCompleted);
break;
m_tabIndex = index;
ViewTab& viewTab = m_viewTab[index];
- m_centralWidgetLayout->addWidget(viewTab.splitter);
+ m_centralWidgetLayout->addWidget(viewTab.splitter, 1);
viewTab.primaryView->show();
if (viewTab.secondaryView != 0) {
viewTab.secondaryView->show();
m_tabIndex = m_tabBar->currentIndex();
}
+void DolphinMainWindow::slotSearchBoxTextChanged(const QString& text)
+{
+ m_searchOptionsConfigurator->setVisible(!text.isEmpty());
+}
+
void DolphinMainWindow::init()
{
DolphinSettings& settings = DolphinSettings::instance();
connect(this, SIGNAL(urlChanged(const KUrl&)),
m_remoteEncoding, SLOT(slotAboutToOpenUrl()));
+ m_searchOptionsConfigurator = new DolphinSearchOptionsConfigurator(this);
+ m_searchOptionsConfigurator->hide();
+
m_tabBar = new KTabBar(this);
m_tabBar->setMovable(true);
m_tabBar->setTabsClosable(true);
m_centralWidgetLayout = new QVBoxLayout(centralWidget);
m_centralWidgetLayout->setSpacing(0);
m_centralWidgetLayout->setMargin(0);
+ m_centralWidgetLayout->addWidget(m_searchOptionsConfigurator);
m_centralWidgetLayout->addWidget(m_tabBar);
- m_centralWidgetLayout->addWidget(m_viewTab[m_tabIndex].splitter);
+ m_centralWidgetLayout->addWidget(m_viewTab[m_tabIndex].splitter, 1);
setCentralWidget(centralWidget);
setupDockWidgets();
m_searchBox->setParent(toolBar("searchToolBar"));
m_searchBox->show();
+ connect(m_searchBox, SIGNAL(textChanged(const QString&)),
+ this, SLOT(slotSearchBoxTextChanged(const QString&)));
stateChanged("new_file");