void IconListToolbar::createActions(){ searchClear.reset(new QAction(CoreLib->loadIcon("data/clear-ltr.png"), tr("Clear search field"), this)); searchClear->setStatusTip(tr("Clear search field")); connect(searchClear.get(), SIGNAL(triggered()), this, SLOT(searchClear_Click())); viewMode.reset(new QAction(this)); connect(viewMode.get(), SIGNAL(triggered()), this, SLOT(viewMode_Click())); if (this->view_mode == D_VIEW_MODE_LIST) { viewMode->setIcon(CoreLib->loadIcon("data/view-list-icons.png")); viewMode->setText(tr("Icons view mode")); viewMode->setStatusTip(tr("Icons view mode")); } else { viewMode->setIcon(CoreLib->loadIcon("data/view-list-details.png")); viewMode->setText(tr("Details view mode")); viewMode->setStatusTip(tr("Details view mode")); } zoomIn.reset(new QAction(CoreLib->loadIcon("data/zoom-in.png"), tr("Zoom In"), this)); zoomIn->setStatusTip(tr("Zoom In")); connect(zoomIn.get(), SIGNAL(triggered()), this, SLOT(zoomIn_Click())); zoomOut.reset(new QAction(CoreLib->loadIcon("data/zoom-out.png"), tr("Zoom Out"), this)); zoomOut->setStatusTip(tr("Zoom Out")); connect(zoomOut.get(), SIGNAL(triggered()), this, SLOT(zoomOut_Click())); sortAlpha.reset(new QAction(this)); connect(sortAlpha.get(), SIGNAL(triggered()), this, SLOT(sortAlpha_Click())); if (this->sort_order == D_SORT_TYPE_BY_NAME_ASC){ sortAlpha->setStatusTip(tr("Alphabetic sort descending")); sortAlpha->setText(tr("Alphabetic sort descending")); sortAlpha->setIcon(CoreLib->loadIcon("data/sort-desc.png")); } else { sortAlpha->setStatusTip(tr("Alphabetic sort ascending")); sortAlpha->setText(tr("Alphabetic sort ascending")); sortAlpha->setIcon(CoreLib->loadIcon("data/sort-asc.png")); } sortCreation.reset(new QAction(this)); connect(sortCreation.get(), SIGNAL(triggered()), this, SLOT(sortCreation_Click())); if (this->sort_order == D_SORT_TYPE_BY_DATE_ASC){ sortCreation->setStatusTip(tr("Sort descending by create order")); sortCreation->setText(tr("Sort descending by create order")); sortCreation->setIcon(CoreLib->loadIcon("data/sort-create-desc.png")); } else { sortCreation->setStatusTip(tr("Sort ascending by create order")); sortCreation->setText(tr("Sort ascending by create order")); sortCreation->setIcon(CoreLib->loadIcon("data/sort-create-asc.png")); } return; }
void VersionManager::createActions(){ addVersion.reset(new QAction(CoreLib->loadIcon("document-new"), tr("Add version"), this)); addVersion->setStatusTip(tr("Add version")); connect(addVersion.get(), SIGNAL(triggered()), this, SLOT(addVersion_Click())); delVersion.reset(new QAction(CoreLib->loadIcon("edit-delete"), tr("Remove version"), this)); delVersion->setStatusTip(tr("Remove version")); connect(delVersion.get(), SIGNAL(triggered()), this, SLOT(delVersion_Click())); saveVersion.reset(new QAction(CoreLib->loadIcon("document-save"), tr("Save changes"), this)); saveVersion->setStatusTip(tr("Save changes")); connect(saveVersion.get(), SIGNAL(triggered()), this, SLOT(saveVersion_Click())); searchClear.reset(new QAction(CoreLib->loadIcon("edit-clear"), tr("Clear search field"), this)); searchClear->setStatusTip(tr("Clear search field")); connect(searchClear.get(), SIGNAL(triggered()), this, SLOT(searchClear_Click())); }