Skip to content

Commit

Permalink
Gearing up to v3-rc1
Browse files Browse the repository at this point in the history
  • Loading branch information
marcusbritanicus committed Apr 12, 2018
1 parent e2c492e commit 5cd590f
Show file tree
Hide file tree
Showing 16 changed files with 361 additions and 61 deletions.
8 changes: 8 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
Version 3.0.0 RC
- Feature: Added Menu
- Feature: IconOverlay for quick controls
- Feature: Categories now have menu, better folding
- Improvements to NBIconView
- BugFix: ExtendedIO partial bugfix
- Several minor bug fixes.

Version 3.0.0 Beta
- Feature: Inbuilt encryption support via NBVault
- Feature: Inbuilt desktop file editor
Expand Down
12 changes: 7 additions & 5 deletions ReleaseNotes
Original file line number Diff line number Diff line change
Expand Up @@ -25,22 +25,24 @@ few changes in NewBreeze 3.
- Code cleanup for better performance.
- NBItemViewModel provides upto 50% faster thumbnails loading for images.

=> NBIconView( QAbstractItemModel )
=> NBIconView( QAbstractItemView )
- Per-folder views are now enabled. Each folder remembers its previous state ( size, grouping, list view, etc )
- Mac-style partial folding of categories is now enabled.
- Mac-style partial folding of categories is now enabled. (Double-click to hide, '-' button to fold, '+' button to unfold/unhide)
- Fixed the small issue of mouse/cursor selection conflict.
- Fixed the SegFault with cursor up and down movements.
- List View and Tiles view are fixed and working fine.
# Currently has issues with cursorMovements. Will be fixed by v3-rc.
- Discontinuous cursor movements have been fixed.
- IconOverlays give quick access to Open, Peek and Node IO (cut, copy, paste) without right-click.

=> UI
- An elementary Accidental Delete Protection (ADP) has been added. However it is not mature enough for commercial use.
=> Properties
- An elementary Accidental Delete Protection (ADP) has been added. However it is not yet completely implemented.
- ADP is rather buggy. It may not be advisable to enable it for all nodes.

=> NBAddressBar redesigned
- NBBreadCrumbsBar is now called NBCrumbsBar.
- It redesigned to make sure long paths do not run out of the widget.
- The full path can be displayed using FlowLayout at anytime by pressing ▣
- A simple menu has been added

=> NBSidePanel and NBSideBar
- NBSidePanel: Redesigned sidepanel with elegant menu listing the devices and bookmarks.
Expand Down
3 changes: 2 additions & 1 deletion TODO
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@ General
✓ Add support for addition of terminal emulators
✓ Add a menu like chromium and firefox

NBIconView [ 2 of 4 ]
NBIconView [ 2 of 5 ]
□ Improve the selection model
• Enable rectanlge rubberband selection
• Change selection policy with model data type
□ Enable PageUp and PageDown navigation
✍ IconOverlays for better access
◐ Add finesse to Mac style semi-folded categories
• One click on category icon, partially folds it, clicking again expands it.
• Double-clicking category, toggles folding
Expand Down
16 changes: 8 additions & 8 deletions app/Gui/Dialogs/SettingsManager/NBSGeneralWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,14 @@ NBSGeneralWidget::NBSGeneralWidget( QWidget *parent ) : QWidget( parent ) {
imagePreviewCB->setChecked( Settings->General.ImagePreviews );
connect( imagePreviewCB, SIGNAL( stateChanged( int ) ), this, SLOT( handleCheckStateChanged( int ) ) );

directIOCB = new QCheckBox( "Enable exten&ded IO" );
directIOCB->setChecked( Settings->General.DirectIO );
directIOCB->setToolTip(
extendedIOCB = new QCheckBox( "Enable exten&ded IO" );
extendedIOCB->setChecked( Settings->General.ExtendedIO );
extendedIOCB->setToolTip(
"Extended IO is a replacement for 'Copy/Move to' menu option. When enabled, "
"a dialog opens where you can choose the target directory to which you want "
"to copy/move."
);
connect( directIOCB, SIGNAL( toggled( bool ) ), this, SLOT( handleDirectIOChanged( bool ) ) );
connect( extendedIOCB, SIGNAL( toggled( bool ) ), this, SLOT( handleExtendedIOChanged( bool ) ) );

/* Terminal */
termGB = new QGroupBox( "Terminals", this );
Expand Down Expand Up @@ -178,7 +178,7 @@ NBSGeneralWidget::NBSGeneralWidget( QWidget *parent ) : QWidget( parent ) {
otherGBLyt->addWidget( openWithCB );
otherGBLyt->addLayout( rbLyt );
otherGBLyt->addWidget( imagePreviewCB );
otherGBLyt->addWidget( directIOCB );
otherGBLyt->addWidget( extendedIOCB );

QGroupBox *otherOptionsGB = new QGroupBox( "Other Options", this );
otherOptionsGB->setLayout( otherGBLyt );
Expand Down Expand Up @@ -367,10 +367,10 @@ void NBSGeneralWidget::handleCheckStateChanged( int state ) {
}
};

void NBSGeneralWidget::handleDirectIOChanged( bool enabled ) {
void NBSGeneralWidget::handleExtendedIOChanged( bool enabled ) {

Settings->setValue( "DirectIO", enabled );
Settings->General.DirectIO = enabled;
Settings->setValue( "ExtendedIO", enabled );
Settings->General.ExtendedIO = enabled;
};

void NBSGeneralWidget::handleDefaultClicked() {
Expand Down
4 changes: 2 additions & 2 deletions app/Gui/Dialogs/SettingsManager/NBSGeneralWidget.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ class NBSGeneralWidget : public QWidget {
QRadioButton *openWithCatalogRB; // Show home folder or catalogs?
QRadioButton *openWithSuperStartRB; // Show home folder or catalogs?
QCheckBox *imagePreviewCB; // Show image previews?
QCheckBox *directIOCB; // Direct Copy/Move
QCheckBox *extendedIOCB; // Direct Copy/Move

/* Terminal */
QGroupBox *termGB;
Expand All @@ -66,7 +66,7 @@ class NBSGeneralWidget : public QWidget {
void handleTrayIconChanged( bool );
void handleOpenWithToggled();
void handleCheckStateChanged( int );
void handleDirectIOChanged( bool );
void handleExtendedIOChanged( bool );

/* Terminal */
void handleDefaultClicked();
Expand Down
Loading

0 comments on commit 5cd590f

Please sign in to comment.