Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/filebrowserwidget.cpp
Show First 20 Lines • Show All 103 Lines • ▼ Show 20 Line(s) | |||||
104 | void FileBrowserWidget::writeConfig() | 104 | void FileBrowserWidget::writeConfig() | ||
105 | { | 105 | { | ||
106 | KileConfig::setLastDir(m_dirOperator->url().toLocalFile()); | 106 | KileConfig::setLastDir(m_dirOperator->url().toLocalFile()); | ||
107 | m_dirOperator->writeConfig(m_configGroup); | 107 | m_dirOperator->writeConfig(m_configGroup); | ||
108 | } | 108 | } | ||
109 | 109 | | |||
110 | void FileBrowserWidget::setupToolbar() | 110 | void FileBrowserWidget::setupToolbar() | ||
111 | { | 111 | { | ||
112 | KActionCollection *coll = m_dirOperator->actionCollection(); | 112 | QHash<QString, QAction *> coll = m_dirOperator->actions(); | ||
113 | m_toolbar->addAction(coll->action("back")); | 113 | m_toolbar->addAction(coll.value("back")); | ||
114 | m_toolbar->addAction(coll->action("forward")); | 114 | m_toolbar->addAction(coll.value("forward")); | ||
115 | 115 | | |||
116 | QAction *action = new QAction(this); | 116 | QAction *action = new QAction(this); | ||
117 | action->setIcon(QIcon::fromTheme("document-open")); | 117 | action->setIcon(QIcon::fromTheme("document-open")); | ||
118 | action->setText(i18n("Open selected")); | 118 | action->setText(i18n("Open selected")); | ||
119 | connect(action, SIGNAL(triggered()), this, SLOT(emitFileSelectedSignal())); | 119 | connect(action, SIGNAL(triggered()), this, SLOT(emitFileSelectedSignal())); | ||
120 | m_toolbar->addAction(action); | 120 | m_toolbar->addAction(action); | ||
121 | 121 | | |||
122 | QAction *showOnlyLaTexFilesAction = new QAction(this); | 122 | QAction *showOnlyLaTexFilesAction = new QAction(this); | ||
123 | showOnlyLaTexFilesAction->setText(i18n("Show LaTeX Files Only")); | 123 | showOnlyLaTexFilesAction->setText(i18n("Show LaTeX Files Only")); | ||
124 | showOnlyLaTexFilesAction->setCheckable(true); | 124 | showOnlyLaTexFilesAction->setCheckable(true); | ||
125 | showOnlyLaTexFilesAction->setChecked(KileConfig::showLaTeXFilesOnly()); | 125 | showOnlyLaTexFilesAction->setChecked(KileConfig::showLaTeXFilesOnly()); | ||
126 | connect(showOnlyLaTexFilesAction, SIGNAL(triggered(bool)), this, SLOT(toggleShowLaTeXFilesOnly(bool))); | 126 | connect(showOnlyLaTexFilesAction, SIGNAL(triggered(bool)), this, SLOT(toggleShowLaTeXFilesOnly(bool))); | ||
127 | 127 | | |||
128 | // section for settings menu | 128 | // section for settings menu | ||
129 | KActionMenu *optionsMenu = new KActionMenu(QIcon::fromTheme("configure"), i18n("Options"), this); | 129 | KActionMenu *optionsMenu = new KActionMenu(QIcon::fromTheme("configure"), i18n("Options"), this); | ||
130 | optionsMenu->setDelayed(false); | 130 | optionsMenu->setDelayed(false); | ||
131 | optionsMenu->addAction(m_dirOperator->actionCollection()->action("short view")); | 131 | optionsMenu->addAction(coll.value("short view")); | ||
132 | optionsMenu->addAction(m_dirOperator->actionCollection()->action("detailed view")); | 132 | optionsMenu->addAction(coll.value("detailed view")); | ||
133 | optionsMenu->addAction(m_dirOperator->actionCollection()->action("tree view")); | 133 | optionsMenu->addAction(coll.value("tree view")); | ||
134 | optionsMenu->addAction(m_dirOperator->actionCollection()->action("detailed tree view")); | 134 | optionsMenu->addAction(coll.value("detailed tree view")); | ||
135 | optionsMenu->addSeparator(); | 135 | optionsMenu->addSeparator(); | ||
136 | optionsMenu->addAction(showOnlyLaTexFilesAction); | 136 | optionsMenu->addAction(showOnlyLaTexFilesAction); | ||
137 | optionsMenu->addAction(m_dirOperator->actionCollection()->action("show hidden")); | 137 | optionsMenu->addAction(coll.value("show hidden")); | ||
138 | 138 | | |||
139 | m_toolbar->addSeparator(); | 139 | m_toolbar->addSeparator(); | ||
140 | m_toolbar->addAction(optionsMenu); | 140 | m_toolbar->addAction(optionsMenu); | ||
141 | } | 141 | } | ||
142 | 142 | | |||
143 | void FileBrowserWidget::toggleShowLaTeXFilesOnly(bool filter) | 143 | void FileBrowserWidget::toggleShowLaTeXFilesOnly(bool filter) | ||
144 | { | 144 | { | ||
145 | KileConfig::setShowLaTeXFilesOnly(filter); | 145 | KileConfig::setShowLaTeXFilesOnly(filter); | ||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |