ConfigureOptionsDialog::ConfigureOptionsDialog(QWidget* parent, const OperationStack& ostack, const QString& name) : KConfigDialog(parent, name, Config::self()), m_GeneralPageWidget(new GeneralPageWidget(this)), m_FileSystemColorsPageWidget(new FileSystemColorsPageWidget(this)), m_AdvancedPageWidget(new AdvancedPageWidget(this)), m_OperationStack(ostack) { setFaceType(List); KPageWidgetItem* item = NULL; item = addPage(&generalPageWidget(), i18nc("@title:tab general application settings", "General"), QString(), i18n("General Settings")); item->setIcon(KIconLoader().loadIcon(QLatin1String("partitionmanager"), KIconLoader::Desktop)); connect(&generalPageWidget().comboDefaultFileSystem(), SIGNAL(activated(int)), SLOT(onComboDefaultFileSystemActivated(int))); connect(generalPageWidget().radioButton, &QRadioButton::toggled, this, &ConfigureOptionsDialog::onShredSourceActivated); item = addPage(&fileSystemColorsPageWidget(), i18nc("@title:tab", "File System Colors"), QString(), i18n("File System Color Settings")); item->setIcon(KIconLoader().loadIcon(QLatin1String("format-fill-color"), KIconLoader::Desktop)); if (QCoreApplication::arguments().contains(QLatin1String("--advconfig"))) { item = addPage(&advancedPageWidget(), i18nc("@title:tab advanced application settings", "Advanced"), QString(), i18n("Advanced Settings")); item->setIcon(KIconLoader().loadIcon(QLatin1String("configure"), KIconLoader::Desktop)); connect(&advancedPageWidget().comboBackend(), SIGNAL(activated(int)), SLOT(onComboBackendActivated(int))); }
CustomTemplates::CustomTemplates( QWidget *parent, const char *name ) :CustomTemplatesBase( parent, name ), mCurrentItem( 0 ) { QFont f = KGlobalSettings::fixedFont(); mEdit->setFont( f ); mAdd->setIconSet( BarIconSet( "add", KIcon::SizeSmall ) ); mRemove->setIconSet( BarIconSet( "remove", KIcon::SizeSmall ) ); mList->setColumnWidth( 0, 50 ); mList->setColumnWidth( 1, 100 ); mEditFrame->setEnabled( false ); connect( mEdit, SIGNAL( textChanged() ), this, SLOT( slotTextChanged( void ) ) ); connect( mInsertCommand, SIGNAL( insertCommand(QString, int) ), this, SLOT( slotInsertCommand(QString, int) ) ); connect( mAdd, SIGNAL( clicked() ), this, SLOT( slotAddClicked() ) ); connect( mRemove, SIGNAL( clicked() ), this, SLOT( slotRemoveClicked() ) ); connect( mList, SIGNAL( selectionChanged() ), this, SLOT( slotListSelectionChanged() ) ); connect( mType, SIGNAL( activated( int ) ), this, SLOT( slotTypeActivated( int ) ) ); connect( mKeyButton, SIGNAL( capturedShortcut( const KShortcut& ) ), this, SLOT( slotShortcutCaptured( const KShortcut& ) ) ); mReplyPix = KIconLoader().loadIcon( "mail_reply", KIcon::Small ); mReplyAllPix = KIconLoader().loadIcon( "mail_replyall", KIcon::Small ); mForwardPix = KIconLoader().loadIcon( "mail_forward", KIcon::Small ); mType->clear(); mType->insertItem( QPixmap(), i18n( "Message->", "Universal" ), TUniversal ); mType->insertItem( mReplyPix, i18n( "Message->", "Reply" ), TReply ); mType->insertItem( mReplyAllPix, i18n( "Message->", "Reply to All" ), TReplyAll ); mType->insertItem( mForwardPix, i18n( "Message->", "Forward" ), TForward ); QString help = i18n( "<qt>" "<p>Here you can add, edit, and delete custom message " "templates to use when you compose a reply or forwarding message. " "Create the custom template by selecting it using the right mouse " " button menu or toolbar menu. Also, you can bind a keyboard " "combination to the template for faster operations.</p>" "<p>Message templates support substitution commands " "by simple typing them or selecting them from menu " "<i>Insert command</i>.</p>" "<p>There are four types of custom templates: used to " "<i>Reply</i>, <i>Reply to All</i>, <i>Forward</i>, and " "<i>Universal</i> which can be used for all kind of operations. " "You cannot bind keyboard shortcut to <i>Universal</i> templates.</p>" "</qt>" ); mHelp->setText( i18n( "<a href=\"whatsthis:%1\">How does this work?</a>" ).arg( help ) ); }
int main ( int argc, char *argv[] ) { KAboutData aboutData( "aku", 0, ki18n("aKu"), "SVN", ki18n("The RAR application for KDE4"), KAboutData::License_GPL_V3, ki18n("Copyright (c) 2008")); aboutData.addAuthor(ki18n("Alessandro Diaferia aka \"The Speedy Coder\""), ki18n("Main Developer"), "*****@*****.**"); aboutData.addAuthor(ki18n("Francesco Grieco aka \"The Japanese GUI stylist\""), ki18n("Developer"), "*****@*****.**"); // chiamata per disattivare il report dei bugs a kde4 aboutData.setCustomAuthorText(ki18n(0), ki18n(0)); KCmdLineArgs::init(argc, argv, &aboutData); KCmdLineOptions options; options.add("+[archive]", ki18n("Makes aKu open the archive specified")); options.add("extracthere", ki18n("Extracts all files in the archive path")); // FIXME: extracthere <destination> options.add("extractto", ki18n("Extracts all files in a selected path")); KCmdLineArgs::addCmdLineOptions( options ); KApplication app; QString loIcon = KIconLoader().iconPath("aku",-KIconLoader::SizeEnormous ); QApplication::setWindowIcon(KIcon(loIcon)); //QApplication::setWindowIcon( KIcon( "utilities-file-archiver" ) ); ///TEMP ICON QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); MainWindow * mw = new MainWindow(); mw->show(); // KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); return app.exec(); }
KDevSplashScreen::KDevSplashScreen() : QQuickView() { setFlags(Qt::FramelessWindowHint | Qt::SplashScreen); setResizeMode(QQuickView::SizeViewToRootObject); setSource(QUrl(QStringLiteral("qrc:/kdevelop/splash.qml"))); if (!rootObject()) { qWarning() << "Could not load KDevelop splash screen"; hide(); // hide instead of showing garbage return; } if (rootObject()) { rootObject()->setProperty("appIcon", QUrl::fromLocalFile(KIconLoader().iconPath("kdevelop", -48))); rootObject()->setProperty("appVersionMajor", VERSION_MAJOR); rootObject()->setProperty("appVersionMinor", VERSION_MINOR); rootObject()->setProperty("appVersionPatch", VERSION_PATCH); } QRect geo = geometry(); geo.moveCenter(screen()->geometry().center()); setGeometry(geo); }
UISearchPage::UISearchPage(QWidget *parent, const char *name ) :UIPage(parent,name) { // // menu // m_menu = new UIPageMenu( this, tr( "Search: \"%1\"" ).arg( name ) ); m_menu->removeItem( UIPageMenu::Id_Audio ); m_menu->removeItem( UIPageMenu::Id_File ); m_menu->removeItem( UIPageMenu::Id_Cleanup ); m_menu->removeItemAt( m_menu->indexOf( UIPageMenu::Id_Select ) - 1 ); m_menu->removeItem( UIPageMenu::Id_Col_Rate ); // // view // m_view = new UIPageView( this ); m_view->initColumnMenu( m_menu ); connect( m_view, SIGNAL(clicked(QListViewItem *)), this, SLOT(slot_ViewClicked(QListViewItem *)) ); connect( m_view, SIGNAL(executed(QListViewItem *)), this, SLOT(slot_ViewExecuted(QListViewItem *)) ); connect( m_view, SIGNAL(contextMenu(QListViewItem *, const QPoint &)), this, SLOT(slot_ViewMenu(QListViewItem *, const QPoint &)) ); // // other data // m_count = 0; m_done = false; m_items = new ItemDict( 101 ); // largest expected prime number m_folder = KIconLoader().loadIcon( ICON_FOLDER, KIcon::Small ); // // title // updateTitle(); // // page // layout()->setStretchFactor( m_view, 10 ); }
PreviewTest::PreviewTest() : QWidget() { QGridLayout *layout = new QGridLayout(this); m_url = new QLineEdit(this); QString path; KIconLoader().loadMimeTypeIcon(QStringLiteral("video-x-generic"), KIconLoader::Desktop, 256, KIconLoader::DefaultState, QStringList(), &path); m_url->setText(path); layout->addWidget(m_url, 0, 0); QPushButton *btn = new QPushButton(QStringLiteral("Generate"), this); connect(btn, SIGNAL(clicked()), SLOT(slotGenerate())); layout->addWidget(btn, 0, 1); m_preview = new QLabel(this); m_preview->setMinimumSize(400, 300); layout->addWidget(m_preview, 1, 0, 1, 2); }
void UISearchPage::finishedSearch() { if ( m_done == true ) return ; m_done = true; m_menu->removeItemAt( m_menu->indexOf( UIPageMenu::Id_Cancel ) - 1 ); m_menu->removeItem( UIPageMenu::Id_Cancel ); if ( m_view->firstChild() == 0 ) { QListViewItem * item = new QListViewItem( m_view ); item->setText( UIPageView::Col_Name, tr( "No results found!" ) ); item->setPixmap( UIPageView::Col_Name, KIconLoader().loadIcon( ICON_QUESTION, KIcon::Small ) ); } updateTitle(); }
void TreeLog::onNewLogMessage(Log::Level logLevel, const QString& s) { static const QString icons[] = { QStringLiteral("tools-report-bug"), QStringLiteral("dialog-information"), QStringLiteral("dialog-warning"), QStringLiteral("dialog-error") }; qDebug() << s; if (logLevel >= Config::minLogLevel()) { QTreeWidgetItem* item = new QTreeWidgetItem(); item->setIcon(0, QIcon(KIconLoader().loadIcon(icons[logLevel], KIconLoader::Small))); item->setText(1, QDateTime::currentDateTime().toString(QStringLiteral("yyyy-MM-dd hh:mm:ss"))); item->setText(2, s); treeLog().addTopLevelItem(item); treeLog().scrollToBottom(); } }
FedgeConfigAccounts::FedgeConfigAccounts(QWidget *parent, const char *name, QPtrList<Account> *accounts) : ConfigAccounts(parent, name) { m_changed = false; m_config = new KConfig("fedgerc"); int i = 0; Account *account; for (account = accounts->first(); account; account = accounts->next()) { m_config->setGroup("Account " + QString::number(i)); addAccount(account); i++; } kmailButton->setIconSet(KIconLoader().loadIcon("kmail", KIcon::Desktop)); connect(kmailButton, SIGNAL(clicked()), SLOT(slotKmail())); connect(removeButton, SIGNAL(clicked()), SLOT(slotRemove())); connect(enableButton, SIGNAL(clicked()), SLOT(slotEnable())); connect(accountsBox, SIGNAL(selectionChanged()), SLOT(slotSelectionChanged())); }
/** * @brief Constructor * * This is the constructor of the main-UI class - the Simon View class. * It displays a little splash screen and initializes the member-variables * * @author Peter Grasch * @param Qwidget *parent * The parent which is passed on to the QMainWindow initialization - Default: 0 * @param Qt::WFlags flags * The flags which are also passed on to the QMainWindow constructor - as before: Default: 0 * */ SimonView::SimonView(QWidget* parent, Qt::WFlags flags) : KXmlGuiWindow(parent, flags), ScenarioDisplay(), backButtonAnimation(new QTimeLine(700, this)) { Logger::log ( i18n ( "Starting Simon..." ) ); //showing splash bool showSplash = KCmdLineArgs::parsedArgs()->isSet("splash"); SimonInfo *info = 0; if (showSplash) { info = new SimonInfo(); Logger::log ( i18n ( "Displaying Splashscreen..." ) ); info->showSplash(); info->writeToSplash ( i18n ( "Loading core..." ) ); } KGlobal::locale()->insertCatalog("simonlib"); control = (new SimonControl(this)); if (!control->firstRunWizardCompleted()) { QPointer<FirstRunWizard> firstRun = new FirstRunWizard(this); bool firstRunWizardCompleted = firstRun->exec(); delete firstRun; if (firstRunWizardCompleted || KMessageBox::questionYesNo(this, i18n("You did not complete the initial configuration. Simon will continue with default values.\n\nDo you want Simon to display the wizard again on the next start?"))==KMessageBox::No) control->setFirstRunWizardCompleted(true); } trayManager = new TrayIconManager(this); this->trayManager->createIcon ( KIcon ( KIconLoader().loadIcon("simon", KIconLoader::Panel, KIconLoader::SizeMedium, KIconLoader::DisabledState) ), i18n ( "Simon - Deactivated" ) ); QMainWindow ( parent,flags ); qApp->setQuitOnLastWindowClosed(false); ui.setupUi ( this ); statusBar()->insertItem(i18n("Not connected"),0); statusBar()->insertItem("",1,10); statusBar()->insertPermanentWidget(2,StatusManager::global(this)->createWidget(this)); ScenarioManager::getInstance()->registerScenarioDisplay(this); ScenarioManager::getInstance()->installScenarioOfferUi(this); //Preloads all Dialogs if (showSplash) info->writeToSplash ( i18n ( "Loading training..." ) ); trainDialog = new TrainingView(this); ScenarioManager::getInstance()->registerScenarioDisplay(trainDialog); if (showSplash) info->writeToSplash ( i18n ( "Loading vocabulary..." ) ); vocabularyView = new VocabularyView(this); ScenarioManager::getInstance()->registerScenarioDisplay(vocabularyView); if (showSplash) info->writeToSplash ( i18n ( "Loading grammar..." ) ); grammarView = new GrammarView(this); ScenarioManager::getInstance()->registerScenarioDisplay(grammarView); if (showSplash) info->writeToSplash ( i18n ( "Loading context..." ) ); contextDialog = new ContextView(this); ScenarioManager::getInstance()->registerScenarioDisplay(contextDialog); if (showSplash) info->writeToSplash ( i18n ( "Loading run..." ) ); runDialog = new RunCommandView(this); connect(runDialog, SIGNAL(actionsChanged()), this, SLOT(updateActionList())); ScenarioManager::getInstance()->registerScenarioDisplay(runDialog); if (showSplash) info->writeToSplash ( i18n ( "Loading interface..." ) ); setupActions(); setupGUI(); displayScenarioPrivate(ScenarioManager::getInstance()->getCurrentScenario()); welcomePage = new WelcomePage(actionCollection()->action("activate")); ScenarioManager::getInstance()->registerScenarioDisplay(welcomePage); connect(welcomePage, SIGNAL(editScenario()), this, SLOT(editScenario())); ui.swMain->insertWidget(0, welcomePage); ui.swMain->setCurrentIndex(0); ui.inlineView->registerPage(vocabularyView); ui.inlineView->registerPage(trainDialog); ui.inlineView->registerPage(grammarView); ui.inlineView->registerPage(contextDialog); ui.inlineView->registerPage(runDialog); ui.frmBackToOverview->setMaximumHeight(0); connect(backButtonAnimation, SIGNAL(frameChanged(int)), this, SLOT(backButtonAnimationStep(int))); { QPalette p = ui.frmBackToOverview->palette(); p.setBrush(QPalette::Window, p.alternateBase()); ui.frmBackToOverview->setPalette(p); } connect(ui.pbBackToOverview, SIGNAL(clicked()), this, SLOT(backToOverview())); setupSignalSlots(); control->startup(); //hiding splash again after loading if (showSplash) { info->hideSplash(); delete info; } if (!control->startMinimized()) { show(); #ifdef Q_OS_MAC raise(); #endif } }
/** * \brief Make the widgets represent the current state (connected / disconnected, active/inactive) * * \author Peter Grasch */ void SimonView::representState(SimonControl::SystemStatus status) { guiUpdateMutex.lock(); KToolBarPopupAction *connectActivate = dynamic_cast<KToolBarPopupAction*>(actionCollection()->action("connectActivate")); QAction *compileAction = actionCollection()->action("compileModel"); if (compileAction) compileAction->setEnabled(status != SimonControl::Disconnected); switch (status) { case SimonControl::Disconnected: { displayConnectionStatus(i18nc("Disconnected from the server", "Disconnected")); if (connectActivate) { connectActivate->setText(i18n ( "Connect" )); connectActivate->setChecked(false); connectActivate->setIcon(KIcon("network-disconnect")); if (connectActivate->menu()->actions().contains(disconnectAction)) connectActivate->menu()->removeAction(disconnectAction); disconnect(connectActivate,0,0,0); connect(connectActivate, SIGNAL(triggered(bool)), this, SLOT(toggleConnection())); } SimonInfo::showMessage ( i18n ( "Connection to server lost" ), 4000 ); // krazy:exclude=qmethods activateAction->setEnabled(false); activateAction->setText(i18n("Activate")); activateAction->setIcon(KIcon("media-playback-start")); activateAction->setChecked(false); if (trayManager) trayManager->createIcon ( KIcon ( KIconLoader().loadIcon("simon", KIconLoader::Panel, KIconLoader::SizeMedium, KIconLoader::DisabledState) ), i18n ( "Simon - Deactivated" ) ); connectAction->setText(i18n("Connect")); connectAction->setChecked(false); connectAction->setIcon(KIcon("network-disconnect")); break; } case SimonControl::Connecting: { QString connectionStr = i18nc("Connecting to the server", "Connecting..."); if (connectActivate) { connectActivate->setText(connectionStr); connectActivate->setChecked(true); connectActivate->setIcon(KIcon("network-disconnect")); disconnect(connectActivate,0,0,0); connect(connectActivate, SIGNAL(triggered(bool)), this, SLOT(toggleConnection())); } displayConnectionStatus(connectionStr); if (connectActivate->menu()->actions().contains(disconnectAction)) connectActivate->menu()->removeAction(disconnectAction); connectAction->setText(connectionStr); connectAction->setChecked(true); connectAction->setIcon(KIcon("network-disconnect")); break; } case SimonControl::ConnectedDeactivating: { displayConnectionStatus(i18n("Connected: Deactivating...")); if (connectActivate) { connectActivate->setText(i18n("Deactivating...")); connectActivate->setChecked(false); } activateAction->setEnabled(true); activateAction->setText("Deactivating..."); activateAction->setChecked(false); break; } case SimonControl::ConnectedDeactivatedNotReady: case SimonControl::ConnectedPaused: case SimonControl::ConnectedDeactivatedReady: { displayConnectionStatus(i18n("Connected but Deactivated")); if (connectActivate) { connectActivate->setText(i18n ( "Activate" )); connectActivate->setChecked(false); connectActivate->setIcon(KIcon("media-playback-start")); disconnect(connectActivate,0,0,0); connect(connectActivate, SIGNAL(triggered(bool)), this, SLOT(toggleActivation())); //add disconnect action with icon network-disconnect if (!connectActivate->menu()->actions().contains(disconnectAction)) connectActivate->menu()->addAction(disconnectAction); } activateAction->setEnabled(true); activateAction->setText(i18n("Activate")); activateAction->setChecked(false); activateAction->setIcon(KIcon("media-playback-start")); connectAction->setText(i18n("Connected")); connectAction->setIcon(KIcon("network-connect")); connectAction->setChecked(true); SimonInfo::showMessage ( i18n ( "Simon has been deactivated" ), 2000 ); this->trayManager->createIcon ( KIcon ( KIconLoader().loadIcon("simon", KIconLoader::Panel, KIconLoader::SizeMedium, KIconLoader::DisabledState) ), i18n ( "simon - Deactivated" ) ); //repaint(); break; } case SimonControl::ConnectedResuming: case SimonControl::ConnectedActivating: { displayConnectionStatus(i18n("Connected: Activating...")); if (connectActivate) { connectActivate->setText(i18n("Activating...")); connectActivate->setChecked(false); } activateAction->setText(i18n("Activating...")); activateAction->setChecked(false); } case SimonControl::ConnectedActivated: { displayConnectionStatus(i18n("Connected and Activated")); if (connectActivate) { connectActivate->setText(i18n ( "Activated" )); connectActivate->setChecked(true); connectActivate->setIcon(KIcon("media-playback-start")); disconnect(connectActivate,0,0,0); connect(connectActivate, SIGNAL(triggered(bool)), this, SLOT(toggleActivation())); if (!connectActivate->menu()->actions().contains(disconnectAction)) connectActivate->menu()->addAction(disconnectAction); } activateAction->setText(i18n("Activated")); activateAction->setChecked(true); activateAction->setIcon(KIcon("media-playback-start")); this->trayManager->createIcon ( KIcon ( "simon" ), "Simon" ); SimonInfo::showMessage ( i18n ( "Simon has been activated" ), 2000 ); break; } } guiUpdateMutex.unlock(); }