示例#1
0
void ut_file::testEdittingHistory()
{
    QTemporaryFile testFile1;
    testFile1.open();

    QuillImage image = Unittests::generatePaletteImage();
    image.save(testFile1.fileName(), "png");

    QuillImageFilter *filter =
        QuillImageFilterFactory::createImageFilter(QuillImageFilter::Name_BrightnessContrast);
    QVERIFY(filter);
    filter->setOption(QuillImageFilter::Brightness, QVariant(20));

    QuillFile *file = new QuillFile(testFile1.fileName(), Strings::png);
    File *fileObject = file->internalFile();
    QVERIFY(file->setDisplayLevel(0));
    QVERIFY(!fileObject->hasOriginal());
    QFile editHistory(fileObject->editHistoryFileName(fileObject->fileName(),
                                          Core::instance()->editHistoryPath()));
    QVERIFY(!editHistory.exists());
    file->runFilter(filter);
    file->undo();
    QVERIFY(editHistory.exists());
    QVERIFY(!fileObject->hasOriginal());

}
示例#2
0
文件: runbar.cpp 项目: queria/qsrun
void RunBar::_initConnections()
{
    connect(this, SIGNAL(textEdited(QString)), this, SLOT(_typed(QString)));
    connect(this, SIGNAL(returnPressed()), this, SLOT(confirmed()));
    connect(_hinter, SIGNAL(changed()), this, SLOT(_hinterChanged()));
    connect(_settings, SIGNAL(changed()), this, SLOT(_settingsChanged()));
    connect(_toggleAction, SIGNAL(triggered()), this, SLOT(toggle()));
    connect(_editHistoryAction, SIGNAL(triggered()), this, SLOT(editHistory()));
    connect(_reloadAction, SIGNAL(triggered()), this, SLOT(reload()));
    connect(_showSettingsAction, SIGNAL(triggered()), _settings, SLOT(show()));
    connect(_tray, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(_toggleForTray(QSystemTrayIcon::ActivationReason)));
    connect(&_autoRefresh, SIGNAL(timeout()), _hinter, SLOT(reloadIfNeeded()));
}