bool pOpenedFileModel::dropMimeData( const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent ) { if ( parent.isValid() || ( row == -1 && column == -1 ) || action != Qt::MoveAction || !data || !data->hasFormat( mimeTypes().first() ) ) { return false; } const int fromRow = data->data( mimeTypes().first() ).toInt(); if ( row >= mDocuments.count() ) { row--; } else if ( fromRow < row ) { row--; } QList<pAbstractChild*> newDocuments = mDocuments; newDocuments.move( fromRow, row ); rebuildMapping( mDocuments, newDocuments ); if ( mSortMode != pOpenedFileModel::Custom ) { setSortMode( pOpenedFileModel::Custom ); } return true; }
KDirListBox::KDirListBox( bool s, QDir::SortSpec sorting, QWidget * parent , const char * name ) : QListBox(parent, name) , KFileInfoContents(s,sorting) { _acceptFiles = false; setSortMode(Increasing); setSorting(QDir::Name); }
UserViewConfig::UserViewConfig(QWidget *parent) : UserViewConfigBase(parent) { chkDblClick->setChecked(CorePlugin::m_plugin->getUseDblClick()); chkSysColors->setChecked(CorePlugin::m_plugin->getUseSysColors()); btnOnline->setColor(CorePlugin::m_plugin->getColorOnline()); btnOffline->setColor(CorePlugin::m_plugin->getColorOffline()); btnAway->setColor(CorePlugin::m_plugin->getColorAway()); btnNA->setColor(CorePlugin::m_plugin->getColorNA()); btnDND->setColor(CorePlugin::m_plugin->getColorDND()); btnGroup->setColor(CorePlugin::m_plugin->getColorGroup()); chkGroupSeparator->setChecked(CorePlugin::m_plugin->getGroupSeparator()); chkSmallFont->setChecked(CorePlugin::m_plugin->getSmallGroupFont()); chkScroll->setChecked(CorePlugin::m_plugin->getNoScroller()); connect(chkSysColors, SIGNAL(toggled(bool)), this, SLOT(colorsToggled(bool))); colorsToggled(chkSysColors->isChecked()); fillBox(cmbSort1); fillBox(cmbSort2); fillBox(cmbSort3); setSortMode(CorePlugin::m_plugin->getSortMode()); connect(cmbSort1, SIGNAL(activated(int)), this, SLOT(sortChanged(int))); connect(cmbSort2, SIGNAL(activated(int)), this, SLOT(sortChanged(int))); connect(cmbSort3, SIGNAL(activated(int)), this, SLOT(sortChanged(int))); btnAuth1->setPixmap(Pict("text_strike")); btnAuth2->setPixmap(Pict("text_italic")); btnAuth3->setPixmap(Pict("text_under")); btnVisible1->setPixmap(Pict("text_strike")); btnVisible2->setPixmap(Pict("text_italic")); btnVisible3->setPixmap(Pict("text_under")); btnInvisible1->setPixmap(Pict("text_strike")); btnInvisible2->setPixmap(Pict("text_italic")); btnInvisible3->setPixmap(Pict("text_under")); btnAuth1->setToggleButton(true); btnAuth2->setToggleButton(true); btnAuth3->setToggleButton(true); btnVisible1->setToggleButton(true); btnVisible2->setToggleButton(true); btnVisible3->setToggleButton(true); btnInvisible1->setToggleButton(true); btnInvisible2->setToggleButton(true); btnInvisible3->setToggleButton(true); connect(btnAuth1, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnAuth2, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnAuth3, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnVisible1, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnVisible2, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnVisible3, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnInvisible1, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnInvisible2, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); connect(btnInvisible3, SIGNAL(toggled(bool)), this, SLOT(setFonts(bool))); btnAuth1->setOn((CorePlugin::m_plugin->getAuthStyle() & STYLE_STRIKE) != 0); btnAuth2->setOn((CorePlugin::m_plugin->getAuthStyle() & STYLE_ITALIC) != 0); btnAuth3->setOn((CorePlugin::m_plugin->getAuthStyle() & STYLE_UNDER) != 0); btnVisible1->setOn((CorePlugin::m_plugin->getVisibleStyle() & STYLE_STRIKE) != 0); btnVisible2->setOn((CorePlugin::m_plugin->getVisibleStyle() & STYLE_ITALIC) != 0); btnVisible3->setOn((CorePlugin::m_plugin->getVisibleStyle() & STYLE_UNDER) != 0); btnInvisible1->setOn((CorePlugin::m_plugin->getInvisibleStyle() & STYLE_STRIKE) != 0); btnInvisible2->setOn((CorePlugin::m_plugin->getInvisibleStyle() & STYLE_ITALIC) != 0); btnInvisible3->setOn((CorePlugin::m_plugin->getInvisibleStyle() & STYLE_UNDER) != 0); setFonts(true); }
void UserViewConfig::sortChanged(int) { setSortMode(getSortMode()); }