コード例 #1
0
ファイル: moto.cpp プロジェクト: z80/avrusb
void Moto::initGui()
{
	ui.statusbar->showMessage( "Press F1 for help" );

    ui.speed_msr->setLabel( "x100" );
    ui.software->setEnabled( false );
    slotClosed();
    lockConfig();

    loadSettings();

    connect( this, SIGNAL(sigSpeed()),  this, SLOT(slotSpeed()) );
    connect( this, SIGNAL(sigStatus()), this, SLOT(slotStatus()) );
    connect( this, SIGNAL(sigConfig()), this, SLOT(slotConfig()) );
    connect( this, SIGNAL(sigOpened()), this, SLOT(slotOpened()) );
    connect( this, SIGNAL(sigClosed()), this, SLOT(slotClosed()) );

    // Binding GUI controls.
    connect( ui.throttle,  SIGNAL(valueChanged(int)),        this, SLOT(slotThrottleChanged(int)) );
    connect( ui.speed,     SIGNAL(valueChanged(int)),        this, SLOT(slotSpeedChanged(int)) );
    connect( ui.direction, SIGNAL(currentIndexChanged(int)), this, SLOT(slotDirectionChanged(int)) );
    connect( ui.unlock,    SIGNAL(clicked()),                this, SLOT(slotUnlock()) );
    connect( ui.apply,     SIGNAL(clicked()),                this, SLOT(slotApply()) );
    connect( ui.help,      SIGNAL(triggered()),              this, SLOT(slotHelp()) );

    m_speedTimer  = new QTimer();
    m_statusTimer = new QTimer();
    connect( m_speedTimer,  SIGNAL(timeout()), this, SLOT(slotSpeedTimeout()) );
    connect( m_statusTimer, SIGNAL(timeout()), this, SLOT(slotStatusTimeout()) );
    m_speedTimer->setInterval( 100 );
    m_statusTimer->setInterval( 1000 );
    m_speedTimer->start();
    m_statusTimer->start();
}
コード例 #2
0
ファイル: mainwindow.cpp プロジェクト: opieproject/opie
void PMainWindow::setupActions()
{
    m_aDirUp = new QAction( tr( "Go dir up" ), Opie::Core::OResource::loadPixmap( "up", Opie::Core::OResource::SmallIcon ),
                            0, 0, this, 0, true );
    m_aDirUp->setToggleAction(false);
    connect(m_aDirUp,SIGNAL(activated()),m_view,SLOT(slotDirUp()));

    if ( Ir::supported() ) {
        m_aBeam = new QAction( tr( "Beam file" ), Opie::Core::OResource::loadPixmap( "beam", Opie::Core::OResource::SmallIcon ),
                               0, 0, this, 0, true );
        m_aBeam->setToggleAction(false);
        connect(m_aBeam,SIGNAL(activated()),m_view,SLOT(slotBeam()));
    } else {
        m_aBeam = 0;
    }

    m_aShowInfo = new QAction( tr( "Show imageinfo" ), Opie::Core::OResource::loadPixmap( "edit", Opie::Core::OResource::SmallIcon ),
                               0, 0, this, 0, true );
    m_aShowInfo->setToggleAction(false);
    connect(m_aShowInfo,SIGNAL(activated()),m_view,SLOT(slotImageInfo()));

    m_aTrash = new QAction( tr( "Delete file" ), Opie::Core::OResource::loadPixmap("trash", Opie::Core::OResource::SmallIcon),
                            0, 0, this, 0, true );
    m_aTrash->setToggleAction(false);
    connect(m_aTrash,SIGNAL(activated()),m_view,SLOT(slotTrash()));

    m_aViewfile = new QAction( tr( "Display image" ), Opie::Core::OResource::loadPixmap("mag", Opie::Core::OResource::SmallIcon),
                               0, 0, this, 0, true );
    m_aViewfile->setToggleAction(false);
    connect(m_aViewfile,SIGNAL(activated()),m_view,SLOT(slotShowImage()));

    m_aStartSlide = new QAction( tr( "Start slideshow" ), Opie::Core::OResource::loadPixmap("play", Opie::Core::OResource::SmallIcon),
                                 0, 0, this, 0, true );
    m_aStartSlide->setToggleAction(false);
    connect(m_aStartSlide,SIGNAL(activated()),m_view,SLOT(slotStartSlide()));

    m_aHideToolbar = new QAction( tr( "Show toolbar" ), Opie::Core::OResource::loadPixmap( "UtilsIcon",
                                  Opie::Core::OResource::SmallIcon ), 0, 0, this, 0, true );
    m_aHideToolbar->setOn (true);
    connect(m_aHideToolbar,SIGNAL(toggled(bool)),this,SLOT(showToolbar(bool)));

    m_aSetup = new QAction( tr( "Settings" ), Opie::Core::OResource::loadPixmap("SettingsIcon", Opie::Core::OResource::SmallIcon),
                            0, 0, this, 0, true );
    m_aSetup->setToggleAction(false);
    connect(m_aSetup,SIGNAL(activated()),this,SLOT(slotConfig()));

    m_gListViewMode = new QActionGroup(this,"Select listmode",true);
    connect(m_gListViewMode,SIGNAL(selected(QAction*)),this,SLOT(listviewselected(QAction*)));

    m_aDirLong = new QAction( tr( "Thumbnail and Imageinfo" ),Opie::Core::OResource::loadPixmap("opie-eye/opie-eye-thumb",
                              Opie::Core::OResource::SmallIcon), 0, 0, this, 0, true );
    m_aDirLong->setToggleAction(true);
    m_aDirShort = new QAction( tr( "Thumbnail and name" ),Opie::Core::OResource::loadPixmap("opie-eye/opie-eye-thumbonly",
                               Opie::Core::OResource::SmallIcon), 0, 0, this, 0, true );
    m_aDirShort->setToggleAction(true);
    m_aDirName = new QAction( tr( "Name only" ), Opie::Core::OResource::loadPixmap("opie-eye/opie-eye-textview",
                              Opie::Core::OResource::SmallIcon),0, 0, this, 0, true );
    m_aDirName->setToggleAction(true);
    int mode = m_cfg->readNumEntry("ListViewMode", 1);
    if (mode < 1 || mode>3) mode = 1;
    switch (mode) {
    case 3:
        m_aDirName->setOn(true);
        break;
    case 2:
        m_aDirShort->setOn(true);
        break;
    case 1:
    default:
        m_aDirLong->setOn(true);
    }
    m_gListViewMode->insert(m_aDirLong);
    m_gListViewMode->insert(m_aDirShort);
    m_gListViewMode->insert(m_aDirName);

    m_gPrevNext = new QActionGroup(this,"imageprevnext",false);
    m_aNext = new QAction( tr( "Next image" ),Opie::Core::OResource::loadPixmap("forward", Opie::Core::OResource::SmallIcon),
                           0, 0, this, 0, true );
    m_aNext->setToggleAction(false);
    connect(m_aNext,SIGNAL(activated()),m_view,SLOT(slotShowNext()));
    m_aPrevious = new QAction( tr( "Previous image" ),Opie::Core::OResource::loadPixmap("back", Opie::Core::OResource::SmallIcon),
                               0, 0, this, 0, true );
    m_aPrevious->setToggleAction(false);
    connect(m_aPrevious,SIGNAL(activated()),m_view,SLOT(slotShowPrev()));
    m_gPrevNext->insert(m_aPrevious);
    m_gPrevNext->insert(m_aNext);

    m_aFullScreen = new QAction( tr( "Show images fullscreen" ),
                                 Opie::Core::OResource::loadPixmap("fullscreen", Opie::Core::OResource::SmallIcon), 0, 0, this, 0, true );
    m_aFullScreen->setToggleAction(true);
    if (autoSave) {
        m_aFullScreen->setOn(m_cfg->readBoolEntry("fullscreen",false));
    } else {
        m_aFullScreen->setOn(false);
    }
    connect(m_aFullScreen,SIGNAL(toggled(bool)),this,SLOT(slotFullScreenButton(bool)));

    m_gDisplayType = new QActionGroup(this,"imagedisplaytype",false);
    m_aAutoRotate = new QAction( tr( "Auto rotate images" ),
                                 Opie::Core::OResource::loadPixmap( "rotate", Opie::Core::OResource::SmallIcon ),
                                 0, 0, this, 0, true );
    m_aAutoRotate->setToggleAction(true);

    if (m_stack->mode() == Opie::Ui::OWidgetStack::SmallScreen) {
        m_aAutoRotate->setOn(true);
    } else {
        m_aAutoRotate->setOn(false);
    }
    if (autoSave) {
        m_aAutoRotate->setOn(m_cfg->readBoolEntry("autorotate",m_aAutoRotate->isOn()));
    }
    connect(m_aAutoRotate,SIGNAL(toggled(bool)),this,SLOT(slotRotateToggled(bool)));

    m_aUnscaled = new QAction( tr( "Show images unscaled" ),
                               Opie::Core::OResource::loadPixmap( "1to1", Opie::Core::OResource::SmallIcon ),
                               0, 0, this, 0, true );
    m_aUnscaled->setToggleAction(true);
    connect(m_aUnscaled,SIGNAL(toggled(bool)),this,SLOT(slotScaleToggled(bool)));
    if (autoSave) {
        m_aUnscaled->setOn(m_cfg->readBoolEntry("unscaled",false));
    } else {
        m_aUnscaled->setOn(false);
    }

    m_aZoomer = new QAction( tr( "Show zoomer window when unscaled" ),
                             Opie::Core::OResource::loadPixmap( "mag", Opie::Core::OResource::SmallIcon ),
                             0, 0, this, 0, true );
    m_aZoomer->setToggleAction(true);
    if (autoSave) {
        m_aZoomer->setOn(m_cfg->readBoolEntry("zoomeron",true));
    } else {
        m_aZoomer->setOn (true);
    }
    connect(m_aZoomer,SIGNAL(toggled(bool)),this,SLOT(slotZoomerToggled(bool)));
    m_gDisplayType->insert(m_aAutoRotate);
    m_gDisplayType->insert(m_aUnscaled);
    m_gDisplayType->insert(m_aZoomer);

    m_hGroup = new QActionGroup(this,"actioncollection",false);
    m_hGroup->insert(m_aFullScreen);

    if (!m_SmallWindow) {
        m_aForceSmall = new QAction(tr("Dont show seperate windows"),
                                    Opie::Core::OResource::loadPixmap( "AppsIcon", Opie::Core::OResource::SmallIcon ),
                                    0, 0, this, 0, true);
        m_aForceSmall->setToggleAction(true);
        connect(m_aForceSmall,SIGNAL(toggled(bool)),this,SLOT(slotForceSmall(bool)));
    } else {