~ubuntu-branches/ubuntu/vivid/kdesdk/vivid

« back to all changes in this revision

Viewing changes to lokalize/src/project/projecttab.cpp

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2012-06-06 11:49:54 UTC
  • mfrom: (0.4.21)
  • Revision ID: package-import@ubuntu.com-20120606114954-rdls73fzlpzxglbx
Tags: 4:4.8.80-0ubuntu1
* New uptream beta release
* Update dont_export_private_classes.diff

Show diffs side-by-side

added added

removed removed

Lines of Context:
80
80
    about->setTextInteractionFlags(Qt::TextBrowserInteraction);
81
81
    about->setTextFormat(Qt::RichText);
82
82
 
83
 
    QPushButton* conf = new QPushButton(i18n("&Configure %1...").arg("Lokalize"), welcomeWidget);
 
83
    QPushButton* conf = new QPushButton(i18n("&Configure %1...", QLatin1String("Lokalize")), welcomeWidget);
84
84
    QPushButton* createProject = new QPushButton(i18nc("@action:inmenu","Create new project"), welcomeWidget);
85
85
    QPushButton* openProject = new QPushButton(i18nc("@action:inmenu","Open project"), welcomeWidget);
86
86
    connect(conf, SIGNAL(clicked(bool)), SettingsController::instance(),SLOT(showSettingsDialog()));
242
242
    */
243
243
    menu->addAction(i18nc("@action:inmenu","Add to translation memory"),this,SLOT(scanFilesToTM()));
244
244
 
 
245
    menu->addAction(i18nc("@action:inmenu","Search in files"),this,SLOT(searchInFiles()));
 
246
    if (QFileInfo(Project::instance()->templatesRoot()).exists())
 
247
        menu->addAction(i18nc("@action:inmenu","Search in files (including templates)"),this,SLOT(searchInFilesInclTempl()));
245
248
 
246
249
//     else if (Project::instance()->model()->hasChildren(/*m_proxyModel->mapToSource(*/(m_browser->currentIndex()))
247
250
//             )
263
266
    TM::scanRecursive(urls,Project::instance()->projectID());
264
267
}
265
268
 
 
269
void ProjectTab::searchInFiles(bool templ)
 
270
{
 
271
    QStringList files;
 
272
    foreach(const KUrl& url, m_browser->selectedItems())
 
273
        files.append(url.toLocalFile());
 
274
 
 
275
    if (!templ)
 
276
    {
 
277
        QString templatesRoot=Project::instance()->templatesRoot();
 
278
        int i=files.size();
 
279
        while(--i>=0)
 
280
        {
 
281
            if (files.at(i).startsWith(templatesRoot))
 
282
                files.removeAt(i);
 
283
        }
 
284
    }
 
285
 
 
286
    emit searchRequested(files);
 
287
}
 
288
 
 
289
void ProjectTab::searchInFilesInclTempl()
 
290
{
 
291
    searchInFiles(true);
 
292
}
 
293
 
266
294
void ProjectTab::openFile()       {emit fileOpenRequested(m_browser->currentItem());}
267
295
void ProjectTab::findInFiles()    {emit searchRequested(m_browser->selectedItems());}
268
296
void ProjectTab::replaceInFiles() {emit replaceRequested(m_browser->selectedItems());}