Exemple #1
0
UIConfig::UIConfig(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::UIConfig)
{
    ui->setupUi(this);

    _removing_thumbnails = false;

    settings = new QSettings("settings.ini", QSettings::IniFormat);
    timeoutValueEditor = new UIListEditor(this);
    timeoutValueEditor->setModal(true);

    dialogFolderShortcut = new DialogFolderShortcut(this);
    dialogFolderShortcut->setModal(true);

    userAgentStrings.insert("Wget", "Wget/1.12");
    userAgentStrings.insert("Opera", "Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14");
    userAgentStrings.insert("Firefox", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0");
    userAgentStrings.insert("Chrome", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36");

    loadSettings();
    loadShortcuts();

    connect(timeoutValueEditor, SIGNAL(valuesChanged()), this, SLOT(loadSettings()));
    connect(ui->cbUseProxy, SIGNAL(toggled(bool)), this, SLOT(toggleProxy(bool)));
    connect(ui->listWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(editShortcutItem(QListWidgetItem*)));
    connect(folderShortcuts, SIGNAL(shortcutsChanged()), this, SLOT(loadShortcuts()));
    connect(dialogFolderShortcut, SIGNAL(shortcutChanged(QString,QString,QString)), folderShortcuts, SLOT(updateShortcut(QString,QString,QString)));
    connect(dialogFolderShortcut, SIGNAL(editCanceled()), this, SLOT(loadShortcuts()));
    connect(ui->btnDeleteAllThumbnails, SIGNAL(clicked()), this, SIGNAL(deleteAllThumbnails()));
    connect(ui->btnDeleteAllThumbnails, SIGNAL(clicked()), this, SLOT(thumbnailDeletionStarted()));
}
QgsConfigureShortcutsDialog::QgsConfigureShortcutsDialog( QWidget* parent, QgsShortcutsManager* manager )
    : QDialog( parent )
    , mManager( manager )
    , mGettingShortcut( false )
    , mModifiers( 0 )
    , mKey( 0 )
{
  setupUi( this );

  if ( !mManager )
    mManager = QgsShortcutsManager::instance();

  connect( btnChangeShortcut, SIGNAL( clicked() ), this, SLOT( changeShortcut() ) );
  connect( btnResetShortcut, SIGNAL( clicked() ), this, SLOT( resetShortcut() ) );
  connect( btnSetNoShortcut, SIGNAL( clicked() ), this, SLOT( setNoShortcut() ) );
  connect( btnSaveShortcuts, SIGNAL( clicked() ), this, SLOT( saveShortcuts() ) );
  connect( btnLoadShortcuts, SIGNAL( clicked() ), this, SLOT( loadShortcuts() ) );

  connect( treeActions, SIGNAL( currentItemChanged( QTreeWidgetItem*, QTreeWidgetItem* ) ),
           this, SLOT( actionChanged( QTreeWidgetItem*, QTreeWidgetItem* ) ) );

  populateActions();

  restoreState();
}
Exemple #3
0
QList<QKeySequence> MenuCommands::CloseTabShortcuts() const 
{ 
    QList<QKeySequence> keys = loadShortcuts( CloseTabKey() ); 
    if (keys.size() == 0)
    {
        keys.append( QKeySequence(Qt::CTRL | Qt::Key_W) );
        keys.append( QKeySequence::Close );
    }
    return  keys; 
}
Exemple #4
0
QList<QKeySequence> MenuCommands::ReloadShortcuts() const   
{ 
    QList<QKeySequence> keys = loadShortcuts( ReloadKey() ); 
    if (keys.size() == 0)
    {
        keys.append( QKeySequence(Qt::CTRL | Qt::Key_R) );
        keys.append( QKeySequence::Refresh );
    }
    return  keys; 
}
Exemple #5
0
QList<QKeySequence> MenuCommands::StopShortcuts()  const            
{ 
    QList<QKeySequence> keys = loadShortcuts( StopKey() );
    if (keys.size() == 0)
    {
        keys.append(Qt::Key_Escape);
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_Period));
    }
    return  keys; 
}
Exemple #6
0
QList<QKeySequence> MenuCommands::NavShortcuts()  const         
{ 
    QList<QKeySequence> keys = loadShortcuts( NavKey() );
    if (keys.size() == 0)
    {
        keys.append(QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_N));
        keys.append(QKeySequence("Ctrl+|"));
    }
    return  keys; 
}
Exemple #7
0
QList<QKeySequence> MenuCommands::OpenLocShortcuts() const  
{ 
    QList<QKeySequence> keys = loadShortcuts( OpenLocKey() );
    if (keys.size() == 0)
    {
        keys.append(QKeySequence(Qt::ControlModifier + Qt::Key_L));
        keys.append(QKeySequence(Qt::ALT | Qt::Key_D));
    }
    return  keys; 
}
Exemple #8
0
QList<QKeySequence> MenuCommands::PrevTabShortcuts() const          
{ 
    QList<QKeySequence> keys = loadShortcuts( PrevTabKey() );
    if (keys.size() == 0)
    {
        keys.append(QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Tab));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_BraceLeft));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_PageUp));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_BracketLeft));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_Greater));
    }
    return  keys; 
}
Exemple #9
0
QList<QKeySequence> MenuCommands::NextTabShortcuts() const          
{ 
    QList<QKeySequence> keys = loadShortcuts( NextTabKey() );
    if (keys.size() == 0)
    {
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_Tab));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_BraceRight));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_PageDown));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_BracketRight));
        keys.append(QKeySequence(Qt::CTRL | Qt::Key_Less));
    }
    return  keys; 
}
Exemple #10
0
UISettings::UISettings( QList <supportedRes_struct> *supportedResolutions, QList <translation_struct> *translations, QWidget* p )
	: QDialog( p )
{
	// setup dialog
	setupUi( this );

	QRect maxWinRect = QApplication::desktop()->availableGeometry();
	
	
	leWinWidth->setValidator(new QIntValidator(0, maxWinRect.width(), leWinWidth));
	leWinHeight->setValidator(new QIntValidator(0, maxWinRect.height(), leWinHeight));

	pmPort1->setPort( 1 );
	pmPort1->loadSettings();
	pmPort2->setPort( 2 );
	pmPort2->loadSettings();
	
	if ( p && !p->isFullScreen() )
	{
		setWindowFlags( Qt::Sheet );
	}

	setupCdDrives();

	// load cores informations
	loadCores();

	supportedRes = *supportedResolutions;
	loadSupportedResolutions();

#ifdef HAVE_LIBMINI18N
	trans = *translations;
	loadTranslations();
#else
   lTranslation->hide();
	cbTranslation->hide();
#endif

	loadShortcuts();

	// load settings
	loadSettings();
	
	// connections
	foreach ( QToolButton* tb, findChildren<QToolButton*>() )
	{
		connect( tb, SIGNAL( clicked() ), this, SLOT( tbBrowse_clicked() ) );
	}
QgsConfigureShortcutsDialog::QgsConfigureShortcutsDialog( QWidget* parent )
    : QDialog( parent ), mGettingShortcut( false )
{
  setupUi( this );

  connect( btnChangeShortcut, SIGNAL( clicked() ), this, SLOT( changeShortcut() ) );
  connect( btnResetShortcut, SIGNAL( clicked() ), this, SLOT( resetShortcut() ) );
  connect( btnSetNoShortcut, SIGNAL( clicked() ), this, SLOT( setNoShortcut() ) );
  connect( btnSaveShortcuts, SIGNAL( clicked() ), this, SLOT( saveShortcuts() ) );
  connect( btnLoadShortcuts, SIGNAL( clicked() ), this, SLOT( loadShortcuts() ) );

  connect( treeActions, SIGNAL( currentItemChanged( QTreeWidgetItem*, QTreeWidgetItem* ) ),
           this, SLOT( actionChanged( QTreeWidgetItem*, QTreeWidgetItem* ) ) );

  populateActions();
}
Exemple #12
0
UISettings::UISettings( QList <supportedRes_struct> *supportedResolutions, QList <translation_struct> *translations, QWidget* p )
	: QDialog( p )
{
	// setup dialog
	setupUi( this );
	pmPort1->setPort( 1 );
	pmPort1->loadSettings();
	pmPort2->setPort( 2 );
	pmPort2->loadSettings();
	
	if ( p && !p->isFullScreen() )
	{
		setWindowFlags( Qt::Sheet );
	}

	setupCdDrives();

	// load cores informations
	loadCores();

	supportedRes = *supportedResolutions;
	loadSupportedResolutions();

#ifdef HAVE_LIBMINI18N
	trans = *translations;
	loadTranslations();
#else
   lTranslation->hide();
	cbTranslation->hide();
#endif

	loadShortcuts();

	// load settings
	loadSettings();
	
	// connections
	foreach ( QToolButton* tb, findChildren<QToolButton*>() )
	{
		connect( tb, SIGNAL( clicked() ), this, SLOT( tbBrowse_clicked() ) );
	}
Exemple #13
0
KNMusicPlugin::KNMusicPlugin(QObject *parent) :
    KNPluginBase(parent)
{
    //Initial global instance and file pathes.
    m_global=KNGlobal::instance();
    m_musicAlbumArt=QDir::toNativeSeparators(m_global->databaseFolder()+"/AlbumArt/");
    m_musicDatabasePath=QDir::toNativeSeparators(m_global->databaseFolder()+"/Music.db");

    //Initial music backend.
    setBackend(new KNLibBass);

    //Initial music model
    setLibraryModel(new KNMusicLibraryModel);

    //Initial music data base for storage.
    setDatabase(new KNMusicDatabase);

    //Initial playlist manager.
    m_playlistManager=new KNMusicPlaylistManager(this);
    m_playlistManager->setMusicBackend(m_backend);

    //Initial music viewer.
    m_musicViewer=new KNMusicViewer(m_global->mainWindow());
    m_musicViewer->setMusicModel(m_libraryModel);
    m_musicViewer->requireSetPlaylistManager(m_playlistManager);
    m_musicViewer->requireSetBackend(m_backend);
    connect(m_playlistManager, &KNMusicPlaylistManagerBase::requireHideDragList,
            m_musicViewer, &KNMusicViewer::hidePlaylistDragList);
    connect(m_musicViewer, &KNMusicViewer::requireAnalysisUrls,
            this, &KNMusicPlugin::requireAnalysisUrls);
    connect(m_libraryModel, &KNMusicLibraryModelBase::requireResort,
            m_musicViewer, &KNMusicViewer::requireResort);

    //Initial header widget
    m_headerWidget=new KNMusicHeaderWidget(m_global->mainWindow());
    m_headerWidget->setPlaylistManager(m_playlistManager); //This must be done first!
    m_headerWidget->setMusicModel(m_libraryModel);
    m_headerWidget->setBackend(m_backend);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireSearch,
            m_musicViewer, &KNMusicViewer::requireSearch);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireShowMusicPlayer,
            m_musicViewer, &KNMusicViewer::onActionShowPlayer);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireHideMusicPlayer,
            m_musicViewer, &KNMusicViewer::onActionHidePlayer);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireLostFocus,
            m_musicViewer, &KNMusicViewer::setContentsFocus);
    connect(m_musicViewer, &KNMusicViewer::requireClearSearch,
            m_headerWidget, &KNMusicHeaderWidget::clearSearch);
    connect(m_musicViewer, &KNMusicViewer::requireSetProxy,
            m_playlistManager, &KNMusicPlaylistManagerBase::setProxyModel);
    connect(m_musicViewer, &KNMusicViewer::requirePlayMusic,
            m_headerWidget, &KNMusicHeaderWidget::onActionPlayMusic);

    m_libraryViewMenu=new KNMusicViewerMenu(m_musicViewer);
    m_libraryViewMenu->setModel(m_libraryModel);
    connect(m_libraryViewMenu, &KNMusicViewerMenu::requirePlayMusic,
            m_headerWidget, &KNMusicHeaderWidget::onActionPlayMusic);
    connect(m_libraryViewMenu, &KNMusicViewerMenu::requireShowIn,
            m_musicViewer, &KNMusicViewer::showIn);
    connect(m_libraryViewMenu, &KNMusicViewerMenu::requireGetInfo,
            this, &KNMusicPlugin::onActionGetInfo);
    connect(m_libraryViewMenu, &KNMusicViewerMenu::requireDelete,
            m_musicViewer, &KNMusicViewer::deleteMusic);
    connect(m_libraryViewMenu, &KNMusicViewerMenu::requireDeleteSelection,
            m_musicViewer, &KNMusicViewer::deleteSelections);
    connect(m_musicViewer, &KNMusicViewer::requireShowContextMenu,
            this, &KNMusicPlugin::onActionShowContextMenu);

    //Initial music searcher and collector manager.
    setSearcher(new KNMusicSearcher);
    setInfoCollectManager(new KNMusicInfoCollectorManager);

    m_musicPlayerWidget=new KNMusicPlayerWidget(m_musicViewer);
    m_musicPlayerWidget->setHeaderPlayer(m_headerWidget->player());
    m_musicPlayerWidget->setBackend(m_backend);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireUpdatePlaylistModel,
            m_musicPlayerWidget, &KNMusicPlayerWidget::setPlayListModel);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireShowMusicPlayer,
            m_musicPlayerWidget, &KNMusicPlayerWidget::onActionSetProgressBar);
    connect(m_headerWidget, &KNMusicHeaderWidget::requireHideMusicPlayer,
            m_musicPlayerWidget, &KNMusicPlayerWidget::onActionRestoreProgreeBar);

    m_equalizer=new KNMusicEQ(m_backend);
    m_musicPlayerWidget->setEqualizer(m_equalizer);
    m_musicViewer->setPlayWidget(m_musicPlayerWidget);

    //Initial the detail dialog.
    setDetailsDialog(new KNMusicDetailInfo(m_musicViewer));

    //Initial other things.
    loadShortcuts();
    loadThreads();
    loadData();
}